linux7.0重启服务,linux centos安装nginx7.0 启动、重启、停止服务

news/2025/2/26 9:47:33

一、安装准备

首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装 #支持正则的pcre模块 比如安装 不然手动安装会报错

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl--devel

安装之前,最好检查一下是否已经安装有nginx

find -name nginx

如果系统已经安装了nginx,那么就先卸载

yum remove nginx

首先进入/data/server/installSoft/nginx目录

cd /data/server/installSoft/nginx

在centOS 6.5下手动安装nginx1.9.x版本

第二步:安装Nginx

增加nginx用户,使用此用户来安装nginx(如果为了省事,也可以使用root用户直接安装到默认的目录):

/usr/sbin/groupadd nginx

/usr/sbin/useradd -g nginx nginx

用此命令修改nginx用户的密码:passwd nginx

切换到nginx用户的目录下:su - nginx

1、从http://nginx.org/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.9.4.tar.gz直接在Linux上用命令下载)这里使用Nginx的最新版本。

2、解压 tar -zxvf  nginx-1.9.4.tar.gz

3、 cdnginx-1.9.4 进入nginx主目录

4、设置一下配置信息 ./configure --prefix=/data/server/installSoft/nginx  --with-http_ssl_module  指定安装路径、安装ssl

这里说明一下:如果你是 ./configure 不带路径nginx会安装到它内部设置的默认路径,这里可以使用./configure --help查看,入下图所示(部分),红色1是nginx系统默认自动安装的、红色2部分反之、如果需要安装某个模块可以使用一下命令:

./configure --prefix=/data/server/installSoft/nginx  --user=nginx --group=nginx  --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module

然后使用

make && make install 命令进行安装。

安装完成后:

在nginx.conf中需要增加以下加粗斜体的一行

user nginx nginx;

worker_processes 2; #设置值和CPU核心数一致

error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别

第三步:启动nginx服务

启动操作

检查nginx是否正常

cd /data/server/installSoft/nginx/sbin 然后执行 ./nginx 命令启动服务。

停止操作

停止操作是通过向nginx进程发送信号来进行的

步骤1:查询nginx主进程号

ps -ef | grep nginx

在进程列表里 面找master进程,它的编号就是主进程号了。

步骤2:发送信号

从容停止Nginx:

kill -QUIT 主进程号

快速停止Nginx:

kill -TERM 主进程号

强制停止Nginx:

pkill -9 nginx

另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:

kill -信号类型 '/data/server/installSoft/nginx/logs/nginx.pid'

平滑重启

如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx 发送信号,平滑重启。

平滑重启命令:

kill -HUP 住进称号或进程号文件路径

或者使用

/data/server/installSoft/nginx/sbin/nginx -s reload

注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:

nginx -t -c /data/server/installSoft/nginx/conf/nginx.conf

或者

/data/server/installSoft/nginx/sbin/nginx -t


http://www.niftyadmin.cn/n/4748237.html

相关文章

用Ubuntu破解wep加密的wifi

1、 sudo apt-get install aircrack-ng 2、开启终端1, sudo airmon-ng start wlan0 sudo airodump -ng mon0 记住类型为web的设备的mac地址 3、开启终端2 sudo airodump-ng -c 频道 –bssid 目标主机mac -w wep mon0 这里的wep为默认的存包文件的名字,可…

happy 暑假

Happy 暑假 这个暑假过的真快,感觉自己就做了三件事,一是学生信息管理系统,二是机房收费系统,三是听英语。这三件事饱满的占据了我整个暑假学习… 我觉得这个暑假过的快的原因就是敲代码,以前看到一个简单的例子都头疼…

在linux开发板上显示图片,制作开发板的logo标签

如何制作开发板的logo标签:一,修改由kernel显示的开机logo:注意:QQ截图可以得到jpg格式图片,用windows的 开始->程序->附件->绘图->ACD SEE绘图工具打开,可以另存为png格式。1,下载…

Ubuntu下Fcitx输入法安装总结

Ubuntu 10.04自带的ibus拼音输入法不好用,思索着给他装个好用点的,上Ubuntu中文论坛,Fcitx输入法用的人比较多,决定就用Fcitx了。 按照Ubuntu 中文论坛的说明,打开终端,开始安装: 有安装ibus的…

老子的软件之道 - 道篇 1 软件的本源-抽象

摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序消灭人狼软件的十大命题编程规则 道篇 你发现构成软件体系最基本的粒子了吗? 这是通往软件之道的门户。(参见:软件架构形态) 1 软件的本源-抽象 圣人曰:道可道&#xff0…

老子的软件之道 - 道篇 2 软件架构 – 难中求易

摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序消灭人狼软件的十大命题编程规则 2 软件架构 – 难中求易 圣人曰:天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相 …

c语言两数组合并程序,C语言数组合并连接示例

要合列两个数组,至少需要三个数组变量。 我们将使用两个数组,然后基于一些约束条件,将其内容复制到一个单个数组中。 在这个例子中,我们将使用两个数组,一个将存储偶数值,另一个将存储奇数值。实现实现合列…

老子的软件之道 - 道篇 3 员工及代码的治理原则

摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序消灭人狼软件的十大命题编程规则 1.3 员工及代码的治理原则 圣人曰:不尚贤, 使民不争。不贵难得之货,使民不为盗。不见可欲,使民心不乱。 是以圣人之…