centos7系统下nginx安装并配置开机自启动操作

发布时间 - 2026-01-10 23:12:05    点击率:

准备工作

我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库

yum install wget gcc gcc-c++ pcre-devel zlib-devel
##创建工作目录并进入工作目录
mkdir -p /z/nginx && cd /z/nginx
##获取nginx最新的安装包
wget http://nginx.org/download/nginx-1.11.10.tar.gz
##解压缩
tar zxvf nginx-1.11.10.tar.gz
##进入目录
cd nginx-1.11.10
##检测系统配置, 生成make相关文件
./configure

./configure执行成功会输出以下信息

nginx的安装位置,以及文件路径

Configuration summary
 + using system PCRE library
 + OpenSSL library is not used
 + using system zlib library
 nginx path prefix: "/usr/local/nginx"
 nginx binary file: "/usr/local/nginx/sbin/nginx"
 nginx modules path: "/usr/local/nginx/modules"
 nginx configuration prefix: "/usr/local/nginx/conf"
 nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
 nginx pid file: "/usr/local/nginx/logs/nginx.pid"
 nginx error log file: "/usr/local/nginx/logs/error.log"
 nginx http access log file: "/usr/local/nginx/logs/access.log"
 nginx http client request body temporary files: "client_body_temp"
 nginx http proxy temporary files: "proxy_temp"
 nginx http fastcgi temporary files: "fastcgi_temp"
 nginx http uwsgi temporary files: "uwsgi_temp"
 nginx http scgi temporary files: "scgi_temp"

编译并安装

make && make install

创建nginx启动命令脚本

vi /etc/init.d/nginx

插入以下内容, 注意修改PATH和NAME字段, 匹配自己的安装路径 (这段是从网上copy的)

#! /bin/bash
# chkconfig: - 85 15
PATH=/usr/local/nginx
DESC="nginx daemon"
NAME=nginx
DAEMON=$PATH/sbin/$NAME
CONFIGFILE=$PATH/conf/$NAME.conf
PIDFILE=$PATH/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
set -e
[ -x "$DAEMON" ] || exit 0
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
exit 0

设置执行权限

chmod a+x /etc/init.d/nginx

注册成服务

chkconfig --add nginx

设置开机启动

chkconfig nginx on

重启, 查看nginx服务是否自动启动

shutdown -h 0 -r
netstat -apn|grep nginx

对nginx服务执行停止/启动/重新读取配置文件操作

#启动nginx服务
systemctl start nginx.service
#停止nginx服务
systemctl stop nginx.service
#重启nginx服务
systemctl restart nginx.service
#重新读取nginx配置(这个最常用, 不用停止nginx服务就能使修改的配置生效)
systemctl reload nginx.service

以上所述是小编给大家介绍的centos7系统下nginx安装并配置开机自启动操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# centos7  # nginx  # 开机自启动  # centos  # 自启动  # Linux下Nginx服务设置开机自启动的命令详解  # Windows环境实现Nginx配置及开机自启动  # Windows设置nginx开机自启动的方法  # windows下快速安装nginx并配置开机自启动的方法  # 详解基于CentOS 7配置Nginx自启动  # centos6.5服务器安装Nginx设置服务和开机自启的方法  # 详解Centos7中Nginx开机自启动的解决办法  # centos/rhel下实现nginx自启动脚本实例  # 在Ubuntu上配置Nginx实现开机自启功能  # 重启  # 小编  # 自己的  # 在此  # 是从  # 这段  # 给大家  # 能使  # 准备工作  # 解压缩  # 所述  # 给我留言  # 配置文件  # 最常用  # 感谢大家  # 并安装  # 创建工作  # 安装包  # 自动启动  # 疑问请 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: LinuxCD持续部署教程_自动发布与回滚机制  Python文件异常处理策略_健壮性说明【指导】  node.js报错:Cannot find module 'ejs'的解决办法  如何注册花生壳免费域名并搭建个人网站?  手机网站制作与建设方案,手机网站如何建设?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  zabbix利用python脚本发送报警邮件的方法  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  浅述节点的创建及常见功能的实现  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  轻松掌握MySQL函数中的last_insert_id()  Laravel如何使用Service Container和依赖注入?(代码示例)  android nfc常用标签读取总结  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  非常酷的网站设计制作软件,酷培ai教育官方网站?  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  焦点电影公司作品,电影焦点结局是什么?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何在七牛云存储上搭建网站并设置自定义域名?  潮流网站制作头像软件下载,适合母子的网名有哪些?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  微信小程序 input输入框控件详解及实例(多种示例)  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  PHP 500报错的快速解决方法  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  打造顶配客厅影院,这份100寸电视推荐名单请查收  如何用y主机助手快速搭建网站?  香港服务器租用费用高吗?如何避免常见误区?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  黑客入侵网站服务器的常见手法有哪些?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  网站制作大概多少钱一个,做一个平台网站大概多少钱?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel如何使用Vite进行前端资源打包?(配置示例)  BootStrap整体框架之基础布局组件  Laravel怎么实现模型属性的自动加密  Laravel如何实现模型的全局作用域?(Global Scope示例)  高防服务器如何保障网站安全无虞?  百度浏览器如何管理插件 百度浏览器插件管理方法  高防服务器租用指南:配置选择与快速部署攻略