在安装nginx之前要安装nginx所需的依赖lib:
yum install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel下载nginx软件,并存放到/data/soft文件夹 切换到/data/soft文件夹
cd /data/soft解压缩nginx文件到/data目录
tar -zxvf nginx-1.17.0.tar.gz切换到nginx目录
cd nginx-1.17.0编译(/configure --prefix=安装目录 --user=你要启动nginx的用户 您需要使用的nginx模块)
./configure --prefix=/data/nginx --user=root --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module(注: --with-http_ssl_module:这个不加后面在nginx.conf配置ssl:on后,启动会报nginx: [emerg] unknown directive “ssl” in /opt/nginx/conf/nginx.conf 异常)
安装
make && make install验证nginx安装成功
/data/nginx/sbin/nginx -Vnginx启动、重启、停止
启动:
/data/nginx/sbin/nginx验证服务是否启动
netstat -ntlp | grep nginx重启
/data/nginx/sbin/nginx -s reload停止:
/data/nginx/sbin/nginx –s stop测试配置文件是否正常:
/data/nginx/sbin/nginx -t强制关闭:
pkill nginx设置nginx开机自启动
vim /etc/rc.local在/etc/rc.local添加nginx启动脚本路径
/data/nginx/sbin/nginx设置执行权限
chmod 755 /etc/rc.local解决VUE404问题 将location中内容替换为
try_files $uri $uri/ /index.html;