#####已部署安装NGINX#####
首先需要去Nginx官网下载源码包
下载地址http://nginx.org/en/download.html
1、需要编译以下模块
tar xf nginx-1.20.1.tar.gz
cd nginx-1.20.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
切记不能执行make install ,否则会重新安装nginx
2、用新的nginx文件替换掉之前安装目录sbin下的nginx,注意这里的替换的时候可以先将之前的文件备份下,停掉nginx服务
/usr/local/nginx/sbin/nginx -s stop
cp -rf /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp -rf /root/nginx-1.20.1/objs/nginx /usr/local/nginx/sbin/nginx
2、验证模块是否安装成功

3、配置证书
mkdir /usr/local/nginx/ssl
cd /usr/local/nginx/ssl
openssl req -new -x509 -nodes -out server.crt -keyout server.key

执行完后会生成一下两个文件

4、修改nginx配置文件
server {
listen 80;
server_name 192.168.138.134;
rewrite ^(.*)$ https://$host$1 permanent;
}
server
{
listen 443 ssl;
server_name 192.168.138.134;
keepalive_timeout 100;
#ssl on;开启执行nginx命令会存在警告,所有注释添加到listen那里
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_certificate /usr/local/nginx/ssl/server.crt;
ssl_certificate_key /usr/local/nginx/ssl/server.key;
index index.html index.htm;
location / {
root html;
index index.html index.htm;
}
}
5、测试访问,输入192.168.138.134,自动跳转到https://192.168.138.134

#####新环境部署NGINX######
1、官网下载源码包
http://nginx.org/en/download.html
2、依赖包下载
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
3、解压
tar xf nginx-1.20.1.tar.gz
cd nginx-1.20.1
4、编译安装
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/conf/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --with-http_stub_status_module --with-http_ssl_module
make -j4
make install
5、查看ssl模块是否安装
/usr/local/nginx/sbin/nginx -V //查看nginx信息

6、后面就是生成证书及修改nginx配置文件,参考以上《已部署安装NGINX》的3 4 5 点进行修改配置及测试
本文详细介绍如何从源码编译安装NGINX,并配置HTTPS服务。包括下载源码、编译所需模块、生成SSL证书、配置重定向及HTTPS监听等步骤。
3002

被折叠的 条评论
为什么被折叠?



