学习CentOS7系统安装nginx环境,以及相关配置命令
admin
2024-03-14 21:02:45

学习CentOS7系统安装nginx环境

    • 下载nginx安装包
    • 安装依赖软件
    • 安装nginx
    • nginx常用命令
    • nginx其他命令
    • 配置systemd方式控制nginx
    • systemctl命令控制nginx

下载nginx安装包

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

安装依赖软件

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

安装nginx

#解压
tar -zxvf nginx-1.23.2.tar.gz#进入NG目录
cd ./nginx-1.23.2#配置
./configure --prefix=/usr/local/nginx#编译
make
make install

nginx常用命令

#启动
/usr/local/nginx/sbin/nginx#重新加载配置
/usr/local/nginx/sbin/nginx -s reload#停止
/usr/local/nginx/sbin/nginx -s stop

nginx其他命令

以特定目录下的配置文件启动:nginx -c /特定目录/nginx.conf
重新加载配置:nginx -s reload 执行这个命令后,master进程会等待worker进程处理完当前请求,然后根据最新配置重新创建新的worker进程,完成Nginx配置的热更新。
立即停止服务:nginx -s stop
从容停止服务:nginx -s quit 执行该命令后,Nginx在完成当前工作任务后再停止。
检查配置文件是否正确:nginx -t
检查特定目录的配置文件是否正确:nginx -t -c /特定目录/nginx.conf
查看版本信息:nginx -v

配置systemd方式控制nginx

创建文件:nginx.service

vim /etc/systemd/system/nginx.service

配置nginx.service内容

[Unit]
Description=The Nginx HTTP Server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
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

systemctl命令控制nginx

systemctl start nginx.service #(启动nginx服务)
systemctl stop nginx.service #(停止nginx服务)
systemctl enable nginx.service #(设置开机自启动)
systemctl disable nginx.service #(停止开机自启动)
systemctl status nginx.service #(查看服务当前状态)
systemctl restart nginx.service #(重新启动服务)
systemctl list-units --type=service #(查看所有已启动的服务)

相关内容

热门资讯

如果王楚钦是国乒一哥,那么樊振... 马龙一句“有王楚钦在我们都很心定”的认可还在回响,樊振东在德国杯夺冠并捧起MVP奖杯的照片已经传遍全...
原创 美... 当特朗普在社交平台上敲下已抓获马杜罗这一行字时,曾自诩为自由捍卫者的美国,已彻底揭开了道德的面具,露...
最新或2023(历届)天津各大... 最新或2023(历届)天津各大学理科税收学专业排名及录取分数线天津最新或2023(历届)各高校理科税...
最新或2023(历届)广东各大... 广东最新或2023(历届)各高校理科财务管理专业录取分数线排名专业院校平均分最高分省市文理年份批次财...
新疆区最新或2023(历届)大... 新疆维吾尔自治区招生委员会公布了《自治区最新或2023(历届)普通高校招生各批次最低投档控制分数线》...