- 安装所需的依赖
- 安装gcc
yum install gcc-c++ - 安装PCRE pcre-devel
yum install -y pcre pcre-devel - 安装zlib
yum install -y zlib zlib-devel - 安装Open SSL
yum install -y openssl openssl-devel
- 下载nginx
官网 http://nginx.org/en/download.html
wget下载 wget http://nginx.org/download/nginx-1.23.3.tar.gz
如果没有wget,先安装wget。
yum install wget - 安装nginx
- 解压该压缩包
tar -xvf nginx-1.23.3.tar.gz - 进入解压目录,通过configure命令指定安装目录
./configure --prefix=/data/nginx --with-http_ssl_module - 编译安装
make && make install
- 进入安装目录运行nginx
cd /data/nginx/sbin
- 运行nginx
./nginx - 查看nginx是否启动
ps -ef | grep nginx - 通过ip地址访问默认页面
- 关闭nginx的命令
./nginx -s stop - 重启
./nginx -s reload
- 配置成系统服务
- 创建nginx.service文件
vim /usr/lib/systemd/system/nginx.service - nginx.service文件中写入内容
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/data/nginx/logs/nginx.pid
ExecStartPre=/data/nginx/sbin/nginx -t -c /data/nginx/conf/nginx.conf
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=default.target - 修改权限
chmod 755 /usr/lib/systemd/system/nginx.service - 文件生效
systemctl daemon-reload
- 系统服务操作Nginx基本命令
如果没有systemctl,先安装systemctl。
yum -y install systemctl
- 开机自动
systemctl enable nginx - 启动
systemctl start nginx - 停止
systemctl stop nginx - 重启
systemctl restart nginx - 查看Nginx状态
systemctl status nginx