Centos8上安装Nginx

一、Nginx下载

官网http://nginx.org/

Centos8上安装Nginx

选择稳定版下载:直接右键复制下载地址即可

Centos8上安装Nginx

命令: wget http://nginx.org/download/nginx-1.20.2.tar.gz

解压:tar -zxvf nginx-1.20.2.tar.gz

二、安装必要组件

命令:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

解释:

*
gcc 可以编译 C,C++,Ada,Object C和Java等语言
pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

三、编译与安装Nginx

1、进入下载的nginx文件夹:cd nginx-1.20.2

2、编译Nginx:./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_v2_module –with-http_sub_module –with-http_gzip_static_module –with-pcre

解释:

*
– –prefix 指定安装路径,(这里我设置的是 /usr/local/nginx,现在去看还没有nginx该文件夹)
– –with-http_stub_status_module 允许查看nginx状态的模块
– –with-http_ssl_module 支持https的模块

3、出现下面的代码,说明配置成功

Centos8上安装Nginx

4、编译和安装:

命令:make && make install

四、启动Nginx

1、进入nginx程序的安装目录:

命令1:cd /usr/local/nginx/sbin

命令2:./nginx

2、在浏览器上输入服务器IP地址看到下面代码,说明安装成功。

Centos8上安装Nginx

3、常用命令:

./nginx -s quit:   (温和)此方式停止步骤是待nginx进程处理任务完毕进行停止。
    ./nginx -s stop:   (强硬)此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。    ./nginx -s reload   重启nginx(不推荐此方法,推荐先停止在启动)

五、配置Nginx开机启动

  1. cd /lib/systemd/system/
  2. vim nginx.service
[Unit]

Description=nginx service

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 stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target
  • systemctl enable nginx.service //设置开机自动启动
  • systemctl disable nginx.service //取消开机自动启动
  • systemctl start nginx.service //启动nginx服务
  • systemctl stop nginx.service //停止服务
  • systemctl restart nginx.service //重新启动服务
  • systemctl list-units –type=service //查看所有已启动的服务
  • systemctl status nginx.service //查看服务当前状

Original: https://www.cnblogs.com/Se7eN-HOU/p/15589710.html
Author: Se7eN_HOU
Title: Centos8上安装Nginx

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/592173/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球