大约 2 分钟
Linux 安装配置 nginx
在 linux 中安装 nginx,并设置开机自启动。
安装
依赖项
在开始安装 nginx 之前,首先需要安装一些依赖项,以确保 nginx 编译和运行正常。打开终端并执行以下命令:
yum install -y wget gcc-c++ pcre-devel zlib-devel openssl-devel
这将安装必要的工具和库,以支持 nginx 的编译和运行。
下载
从 nginx 官网下载最新的稳定版本。下载地址:https://nginx.org/en/download.html。
#可以直接修改下载命令中的版本号
wget https://nginx.org/download/nginx-1.24.0.tar.gz
解压
tar -zxvf nginx-1.24.0.tar.gz
编译和安装
# 切换到 Nginx 解压目录
cd nginx-1.24.0
# 编译前的配置和依赖检查,-with-http_ssl_module用于安装ssl模块,安装之后你可以使用https
./configure -with-http_ssl_module
# 编译安装
make && make install
Nginx 安装完成后,默认自动创建 /usr/local/nginx
目录,并创建必要的文件和目录,包括配置文件、日志文件、HTML 文件等。
启动
/usr/local/nginx/sbin/nginx
Nginx 默认使用 80 端口,在配置文件 /usr/local/nginx/conf/nginx.conf
中配置。此时,你可以通过 http://ip
访问 nginx 页面。如果访问失败,需要考虑防火墙。
配置系统服务
配置服务
在 /etc/systemd/system/
目录下创建一个新的服务文件,例如 nginx.service:
在打开的文件中,添加以下内容:
[Unit]
Description=Nginx HTTP Server
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
执行以下命令重新加载 systemd 配置文件:
systemctl daemon-reload
执行以下命令启动 Nginx 服务:
systemctl start nginx
现在,Nginx 将作为系统服务在后台运行。
设置开机自启动
如果你希望 Nginx 在系统启动时自动启动,可以执行以下命令设置开机自启动:
systemctl enable nginx
常用命令
#停止nginx服务
systemctl stop nginx
#重启nginx服务
systemctl restart nginx
升级
停止 nginx 后,以安装 nginx 的方式,安装新版本的 nginx,即可完成升级。
卸载
停止
#停止nginx服务
systemctl stop nginx
#停止手动启动的nginx
/usr/local/nginx/sbin/nginx -s stop
#检查nginx是否运行
ps -aef|grep nginx
删除
#删除安装目录
rm -rf /usr/local/nginx
#查找其他nginx文件
find / -name nginx
#删除查到的文件
参考文档:https://blog.csdn.net/u013737132/article/details/134271857
本篇文章由实际操作执行后记录而来