-
安装依赖
#一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
-
下载并解压压缩包
#创建一个文件夹 cd /usr/local mkdir nginx cd nginx #下载tar包 wget http://nginx.org/download/nginx-1.19.0.tar.gz tar -xvf nginx-1.19.0.tar.gz
-
安装nginx
#进入目录 cd nginx-1.19.0 #执行命令 ./configure #执行make命令 make #执行make install命令 make install
-
检查安装
#cd到刚才配置的安装目录/usr/loca/nginx/ ./sbin/nginx -t
#正常情况的信息输出: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
-
配置环境变量
vim /etc/profile #在文件最后加入 export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin #立即生效 source /etc/profile nginx -v # 出现版本信息表明设置成功
-
启动nginx
nginx #启动nginx #nginx -t #看nginx.conf文件是否配置成功,修改配置文件之后测试 nginx -s reload #重启
浏览器输入服务器ip,证明成功
-
配置开机自启动
vim /etc/rc.d/rc.local #配置开机启动 /usr/local/nginx/sbin/nginx
-
部署相关
location / { root html; index index.html index.htm; } #如果有二级域名然后history单页面路由比如vue location /xxx { try_files $uri $uri/ /xxx/index.html; alias 打包后的包含index.html的文件夹地址; index index.html; } #接口代理,如果接口前面带有xxx时候 location /xxx/ { proxy_pass http://服务域名:服务端口/;#如果需要代理服务器 #服务域名 比如本机虚拟机的127.0.0.1 proxy_pass最后如果带/,意味着所有的/xxx/请求都会转发到根目录下,这个时候接口路径就中的/xxx/ 变成了 /,少了一层/xxx/多了个/。而不加斜杠的时候呢?这代表着转发到http://服务域名:服务端口 的域名下,/xxx/的路径不会丢失。 }
-
其他
处理.swp文件
1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现
2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件
例如 .nginx.conf.swp文件出现时vim -r nginx.conf文件进行恢复,然后回车,配置就会从.swp中恢复到nginx.conf中,然后再rm -f .nginx.conf.swp删除.swp文件ps -ef | grep nginx 查看nginx进程
kill -9 进程号 杀进程
linux centos8.1安装nginx
最新推荐文章于 2022-11-04 21:05:46 发布