多光营销软件网站,网站建设什么是静态网页,网站开发的出路,中国建设银行北京市分行网站这里写自定义目录标题 安装步骤1.安装nginx所需依赖1.1 安装gcc和gcc-c1.1.1下载依赖包1.1.2 上传依赖包1.1.3安装依赖 1.2 安装pcre1.2.1 下载pcre1.2.2 上传解压安装包1.2.3 编译安装 1.3 下载安装zlib1.3.1 下载zlib1.3.2 上传解压安装包1.3.3 编译安装 1.4 下载安装openssl… 这里写自定义目录标题 安装步骤1.安装nginx所需依赖1.1 安装gcc和gcc-c1.1.1下载依赖包1.1.2 上传依赖包1.1.3安装依赖 1.2 安装pcre1.2.1 下载pcre1.2.2 上传解压安装包1.2.3 编译安装 1.3 下载安装zlib1.3.1 下载zlib1.3.2 上传解压安装包1.3.3 编译安装 1.4 下载安装openssl1.4.1 下载1.4.2 上传解压安装包1.4.3 编译安装验证 2. 下载安装nginx2.1 下载nginx安装包2.2 上传解压安装包2.3配置2.4 编译安装2.5 检查并启动 3. 配置https反向代理3.1 用openssl生成公钥和私钥3.2 修改nginx配置 并重启验证3.2.1 修改nginx配置3.2.2 重启nginx3.2.3 修改hosts3.2.4 浏览器访问验证 安装步骤
1.安装nginx所需依赖
1.1 安装gcc和gcc-c
1.1.1下载依赖包
gcc依赖下载镜像地址 官网https://gcc.gnu.org/releases.html 阿里云镜像站http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ CentOS 镜像站点https://vault.centos.org/7.5.1804/os/x86_64/Packages/ 只需下载如下依赖即可
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
-----------------------
gcc-c-4.8.5-44.el7.x86_64.rpm
libstdc-4.8.5-44.el7.x86_64.rpm
libstdc-devel-4.8.5-44.el7.x86_64.rpm1.1.2 上传依赖包
下载完成后将依赖包上传到服务器若权限不足不能上传可以通过 sudo chmod -R 777 文件夹路径名命令增加权限
1.1.3安装依赖
进入上传目录输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装出现下图则说明安装成功 使用gcc-v和g -v命令查看版本若出现版本详情则说明离线安装成功如下图示 1.2 安装pcre
1.2.1 下载pcre
下载地址http://www.pcre.org/ 1.2.2 上传解压安装包
将下载好的安装包上传到服务器并解压解压命令tar -xvf pcre-8.45.tar.gz
1.2.3 编译安装
进入解压目录依次执行以下命令
./configure
make
make install1.3 下载安装zlib
1.3.1 下载zlib
下载地址http://www.zlib.net/ 1.3.2 上传解压安装包
将下载好的安装包上传到服务器并解压
1.3.3 编译安装
顺序执行一下命令
./configure
make make install1.4 下载安装openssl
检查是否已安装openssl输入命令openssl version若出现版本信息则无需安装若没有安装则继续安装
1.4.1 下载
地址https://www.openssl.org/source/ 或者https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz 1.4.2 上传解压安装包
将下载好的安装包上传到服务器并解压
1.4.3 编译安装验证
顺序执行一下命令
#编译安装
./config --prefix/usr/local/ssl
make make install
#修改软连接
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
#查看版本
openssl version -a 2. 下载安装nginx
2.1 下载nginx安装包
下载地址https://nginx.org/en/download.html
2.2 上传解压安装包
将下载好的安装包上传到服务器并解压
2.3配置
进入解压目录进行配置安装
#配置 支持https需要用--with-http_ssl_module --with-openssl
#其中with-openssl这个路径是openssl的解压路径不是安装路径
./configure --prefix/usr/local/nginx --with-http_ssl_module --with-openssl/usr/local/openssl-1.0.22.4 编译安装
顺序执行以下命令
make
make install2.5 检查并启动
进入安装目录下的sbin文件夹输入./nginx -t如下图则说明安装成功 启动nginx,命令
./nginx浏览器访问nginx前提是80端口可以访问。浏览器直接输入IP
3. 配置https反向代理
3.1 用openssl生成公钥和私钥
#生成一个私钥文件在当前路径下 文件名叫nginx.key 1024位
openssl genrsa -out nginx.key 1024生成证书请求文件
openssl req -new -key nginx.key -out nginx.csr生成证书
openssl x509 -req -days 3650 -in nginx.csr -signkey nginx.key -out nginx.crt3.2 修改nginx配置 并重启验证
3.2.1 修改nginx配置
进入nginx安装目录的conf下修改nginx.conf文件
server { listen 443 ssl; server_name example.com; # 替换为您的域名 ssl_certificate /path/to/nginx.crt; # 替换为您的SSL证书文件路径 ssl_certificate_key /path/to/nginx.key; # 替换为您的SSL证书密钥文件路径 location / { proxy_pass http://backend_server; # 替换为实际的后端服务器地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
}3.2.2 重启nginx
进入nginx安装目录
./sbin/nginx -s reload3.2.3 修改hosts
127.0.0.1 example.com3.2.4 浏览器访问验证
https://example.com
前部分参考https://blog.csdn.net/Shiny_boy_/article/details/126965658有稍微的改动感谢