下载nginx包:wget http://nginx.org/download/nginx-1.16.1.tar.gz
解压: tar -zxvf /usr/local/
mv nginx-1.16.1 nginx
cd nginx
ssl证书:
#安装对应的依赖
yum install gcc-c++ # gcc编译器
yum install -y pcre pcre-devel # pcre 正则表达式依赖
yum install -y zlib zlib-devel # zlib 解压缩依赖
yum install -y openssl openssl-devel # openssl 通信证书依赖
#开始安装
./configure --prefix=/usr/local/nginx --with-http_ssl_module # http_ssl_module 证书安装
make && make install #安装
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak #备份原有的
cp ./objs/nginx /usr/local/nginx/sbin/ #替换NGINX文件
mkdir logs #创建日志文件夹
touch error.log #创建日志文件
touch access.log #创建记录访问日志
/usr/local/nginx/sbin/nginx -V 查看nginx状态
#开始创建nginx 系统启动服务
vi /lib/systemd/system/nginx.service
[Unit]
Description=nginx #描述名称
After=network.target #类型
[Service] #参数
Type=forking # 后台运行
ExecStart=/usr/local/nginx/sbin/nginx #启动
ExecReload=/usr/local/nginx/sbin/nginx -s reload #重启
ExecStop=/usr/local/nginx/sbin/nginx -s quit #停止
PrivateTmp=true #是否分配独立空间
[Install]
WantedBy=multi-user.target #设置多用户
:quit #退出
systemctl enable nginx.service #设置开机启动
重启测试
查看状态 ps -ef|grep nginx
查看系统服务systemctl list-units --type=service