ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Liunx-CentOS安装Nginx

2022-06-06 00:31:42  阅读:194  来源: 互联网

标签:index CentOS nginx devel Nginx yum Liunx local


0 卸载Nginx

# 查看nginx是否运行
ps -ef | grep nginx
# 停止用stop、或者用kill
/usr/local/nginx/sbin/nginx -s stop
# 查询Nginx安装的文件
find / -name nginx
# 删除Nginx的相关文件
rm -rf /usr/local/nginx
... 全部删除 ...

如果设置了Nginx开机自启动的话,可能还需要下面两步

chkconfig nginx off

rm -rf /etc/init.d/nginx

可以再用yum指令清理

yum remove nginx

1 Ninx安装包

官方下载https://nginx.org/en/download.html
上传服务器

2 安装依赖

gcc

yum install -y gcc

perl库

yum install -y pcre pcre-devel

zlib库

yum install -y zlib zlib-devel

openssl

yum install -y penssl openssl-devel

或者直接一条命令yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

3 安装Nginx

# 解压
tar -zxvf nginx-1.22.0.tar.gz
# 进入解压目录
cd nginx-1.22.0
# 开始编译安装
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make

make install

4 访问测试

localhost出现nginx页面则成功
可以删除源码目录
到此安装完毕

5 conf.d

# 新建
mkdir conf.d
chmod 666 conf.d
...

在conf.d中添加server

server {
        listen 8009;
        server_name localhost;
        root html;
        index index.html index.htm;

        location ^~ /w-server/ {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:8008/w-server/;
        }
        location ^~ /w-admin/ {
                alias /mnt/wlt/html/dist/;
                index index.html;
                try_files $uri $uri/=404 /index.html last;
        }
 }

原配置文件http{}中添加

include /usr/local/nginx/conf.d/*.conf;

重启Nginx

/usr/local/nginx/sbin/nginx -s reload

6 环境变量

vim /etc/profile
#Nginx enviroment
export NGINX_HOME=/usr/local/environment/nginx1.22

export PATH=$NGINX_HOME/sbin:$PATH
source /etc/profile
nginx -v

7 相关命令

# 重新载入配置文件
nginx -s reload
# 重启 Nginx
nginx -s reopen
# 停止 Nginx
nginx -s stop

标签:index,CentOS,nginx,devel,Nginx,yum,Liunx,local
来源: https://www.cnblogs.com/a999/p/16345734.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有