centos7安装nginx

mac2024-04-16  51

在安装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 -V

nginx启动、重启、停止

启动:

/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;

最新回复(0)