一、准备工作
1、安装gcc编译器
yum install -y gcc gcc-c++ make
mkdir /data/
2、下载并安装插件
wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
wget http://www.zlib.net/zlib-1.2.11.tar.gz
wget https://ftp.pcre.org/pub/pcre/pcre-8.33.tar.gz
tar -xf openssl-1.1.1.tar.gz -C /usr/local
tar -xf zlib-1.2.11.tar.gz -C /usr/local
tar -xf pcre-8.33.tar.gz -C /usr/local
3、安装安装PCRE库
cd /usr/local/pcre-8.33
./configure
make && make install
4、安装SSL库
cd /usr/local/openssl-1.1.1
./config
make && make install
5、安装zlib库
cd /usr/local/zlib-1.2.11
./configure
make && make install
二、安装nginx
1、下载并解压到安装目录
wget http://nginx.org/download/nginx-1.23.3.tar.gz
tar -xf nginx-1.23.3.tar.gz -C /data/
2、编译
cd /data/nginx-1.23.3
./configure --user=nobody --group=nobody --prefix=/data/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.33 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.1.1
--with-pcre
--with-zlib
--with-openssl
分别指其相应源码目录
3、安装
make && make install
三、配置开机自启动
配置nginx开机启动,切换到/lib/systemd/system目录,创建nginx.service文件
vim /lib/systemd/system/nginx.service
文件文件内容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx reload
ExecStop=/data/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存并退出,使用下面命令设置开机启动:
systemctl enable nginx.service
systemctl start nginx.service #启动,也可以使用sbin/nginx启动
systemctl stop nginx.service #结束nginx
systemctl restart nginx.service #重启,可使用sbin/nginx -s reload