CentOS Nginx部署

1、安装环境

yum install -y gcc-c++ pcre pcre-develzlib zlib-developenssl openssl-devel

在这里插入图片描述
在这里插入图片描述
Nginx版本存在更新迭代,下面以nginx1.22.0版本为例,若需要按照新版本,登录nginx: download查到最新版本,下面操作步骤涉及到的版本按照最新版本调整;
例如:nginx-1.22.0.tar.gz 修改为 nginx-1.22.2.tar.gz

下载 Nginx安装包
wget http://nginx.org/download/nginx-1.22.0.tar.gz
在这里插入图片描述
解压Nginx安装包
tar zxvf nginx-1.22.0.tar.gz
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编译安装Nginx(解压nginx-1.2.2.0包下)

./configure --prefix=/usr/local/nginx

若是使用https协议,需要安装http_ssl_module模块

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
在这里插入图片描述
在这里插入图片描述
安装
make&&make install
在这里插入图片描述在这里插入图片描述

启动Nginx

  • cd /usr/local/nginx/sbin
  • ./nginx

在这里插入图片描述
查看Nginx进程信息

ps -ef | grep nginx
在这里插入图片描述
通过查看端口: lsof -i:80
在这里插入图片描述

============================================================

nginx 配置证书及代理配置

vim  /usr/local/nginx/conf/nginx.conf

 server {
         listen 80 default backlog=2048; 
         listen 4433 ssl;
         server_name app.inteast.com;

         ssl_certificate cert/app.inteast.com.pem;
         ssl_certificate_key cert/app.inteast.com.key;

         ssl_session_timeout 5m;
         access_log logs/host.access.log;
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
         ssl_prefer_server_ciphers on;

#开启gzip,解决网页访问慢

         gzip on;
         gzip_min_length 100k;
         gzip_buffers 4 16k;
         gzip_http_version 1.0;
         gzip_comp_level 2;
         gzip_types text/plain application/javascript text/cssapplication/xml application/x-javascript text/css application/xml text/javascript application/x-httpd-php;
         gzip_vary on;
         gzip_disable "MAIE[1-6]\.";

#代理前端服务
        location /dist/ {
             proxy_set_header Host $host:$server_port;
             proxy_pass http://10.1.20.166:9010;  
              }
#代理后端服务
        location / {
             proxy_pass http://10.1.20.166:10027/;
             index index.html index.htm index.jsp;
             }

}



============================================================

设置开机自启

[root@hletlserver ~]# cat /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

结果Nginx程序
./nginx -s quit
通过进程查看Nginx
在这里插入图片描述
ginx其他命令:

systemctl start nginx.service (启动nginx服务)

systemctl stop nginx.service (停止nginx服务)

systemctl enable nginx.service (设置开机自启动)

systemctl disable nginx.service (停止开机自启动)

systemctl status nginx.service (查看服务当前状态)

systemctl restart nginx.service (重新启动服务)

systemctl list-units --type=service (查看所有已启动的服务)

到此 nginx 的相关部署和配置就ok啦;
有问题 下面评论哦!!!!!!!!!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值