有风塘主
发布于 2024-12-03 / 145 阅读
0
0

在AlibabaCloudLinux3上手动安装Nginx流程

需求

ALinux3(Alibaba Cloud linux 3) 系统上手动方式安装Nginx服务,例如1.27.3 版本。

其他Nginx 版本下载链接:https://nginx.org/en/download.html

安装流程

1、安装依赖

yum -y install gcc openssl-devel pcre-devel zlib-devel

2、下载源码包并解压

mkdir -p /alidata/download/nginx
cd /alidata/download/nginx
wget https://nginx.org/download/nginx-1.24.0.tar.gz
tar zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

3、编译配置

sudo ./configure \
--user=nginx \
--group=nginx \
--prefix=/alidata/server/nginx \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-http_sub_module \
--with-http_ssl_module

4、编译安装

sudo make && sudo make install

5、创建系统服务

vim /etc/systemd/system/nginx.service
输入service的内容
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/alidata/server/nginx/sbin/nginx
ExecReload=/alidata/server/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PIDFile=/alidata/server/nginx/logs/nginx.pid
PrivateTmp=true

[Install]
WantedBy=multi-user.target
设置开启启动/不启动
sudo systemctl enable nginx
sudo systemctl start nginx

6、设置系统环境变量

export PATH=$PATH:/alidata/server/nginx/sbin

7、查看Nginx版本

nginx -v

8、创建并配置nginx专属用户

groupadd nginx
useradd nginx
passwd nginx # 一个随机密码

9、禁止nginx用户的shell登录
编辑文件/etc/passwd,将文件最后一行的内容修改

nginx:x:1002:1002::/home/nginx:/bin/bash  # 将该行修改成:
nginx:x:1002:1002::/home/nginx:/bin/nginx-shell

10、调整目录权限

chown -R nginx:nginx /home/nginx
chown -R nginx:nginx /data/server/nginx


-- end --



评论