当前位置 : 主页 > 操作系统 > centos >

centos8自定义目录安装nginx(教程详解)

来源:互联网 收集:自由互联 发布时间:2023-07-29
首先,我们需要在CentOS 8系统中创建一个自定义目录,如下所示: sudo mkdir /usr/local/nginx/ 然后,我们需要安装nginx,过程大致如下: 使用wget命令下载nginx源码包 wget http://nginx.org/download

首先,我们需要在CentOS 8系统中创建一个自定义目录,如下所示:

sudo mkdir /usr/local/nginx/

然后,我们需要安装nginx,过程大致如下:

  1. 使用wget命令下载nginx源码包

wget http://nginx.org/download/nginx-1.19.2.tar.gz

  1. 解压缩源码包

tar xzf nginx-1.19.2.tar.gz

  1. 进入解压缩后的nginx源码目录

cd nginx-1.19.2/

  1. 配置nginx安装目录

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

  1. 编译和安装nginx

make && sudo make install

在nginx安装完成之后,我们可以通过如下命令来启动nginx:

sudo /usr/local/nginx/sbin/nginx

需要注意的是,如果我们想要让nginx在每次系统启动时自动启动,可以使用systemd服务方式来管理nginx。

示例1:在CentOS 8系统中创建自定义目录/usr/local/nginx/,然后安装nginx

sudo mkdir /usr/local/nginx/
sudo chown $USER:$USER /usr/local/nginx/
cd /usr/local/src
sudo yum -y install wget
wget http://nginx.org/download/nginx-1.19.2.tar.gz
tar zxf nginx-1.19.2.tar.gz
cd nginx-1.19.2
sudo yum -y install gcc-c++ pcre-devel openssl-devel zlib-devel
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
sudo make
sudo make install

示例2:使用systemd服务方式管理nginx,让nginx在系统启动时自动启动

创建nginx.service文件

sudo nano /usr/lib/systemd/system/nginx.service

输入以下内容并保存:

[Unit]
Description=nginx - high performance web server
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动systemd服务并设置成开机自启动

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

sudo systemctl start nginx
sudo systemctl enable nginx
网友评论