站长资讯网
最全最丰富的资讯网站

linux/centOS下安装 ngnix

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,它是由 C 语言开发,建议在 Linux 下运行。

Nginx 需要的安装环境

如果不知道 linux/centOS 上是否安装了下面的软件,那么先尝试安装 Nginx ,如果安装的过程中出现问题,那么根据错误提示,安装相应的必要环境,例如:

./configure: error: the HTTP rewrite module requires the PCRE library.

./configure: error: the HTTP gzip module requires the zlib library.

安装 gcc

安装Nginx的编译环境gcc

yum install gcc-c++

安装 pcre pcre-devel

nginx的http模块使用pcre解析正则表达式,所以安装perl兼容的正则表达式库

yum install -y pcre pcre-devel

安装 zlib

nginx使用zlib对http包的内容进行gzip

yum install -y zlib zlib-devel

安装 Open SSL

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),如果使用了https,需要安装OpenSSL库

yum install -y openssl openssl-devel

Nginx 的安装

解压

tar -zxvf nginx-…tar.gz

配置

使用默认配置:

cd nginx-..

./configure

注意:使用默认配置时,nginx被安装到/usr/local/nginx下。

编译、安装

make && make install

配置环境变量

vim /etc/profile

在合适位置添加环境变量

export NGINX_HOME=/usr/local/nginx

export PATH=$PATH:$NGINX_HOME/sbin

重新编译 /etc/profile 文件

source /etc/profile

注意:重新编译文件时,如果会出现下面的问题

[root@pc-server nginx]# source /etc/profile

bash: id: command not found

bash: tty: command not found

3

此时说明在添加环境变量时,有单词写错了,或者是少写了$PATH,此时需要重新修改/etc/profile文件,修改文件的命令改为

/bin/vi /etc/profile

然后断开linux连接,再重新连接即可。

Nginx 的运行

因为将Nginx配置到了环境变量中,因此,在任何路径下都可以直接使用nginx命令,而不需要进入nginx路径下执行。

启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

查看 nginx 进程

ps -ef | grep nginx

这里写图片描述

关闭

nginx -s stop

重启

nginx -s reload

测试 nginx 配置脚本是否运行正常

通常可以通过这个命令查看nginx配置文件的位置

nginx -t

这里写图片描述

nginx 开机自启

在rc.local文件中加入/usr/local/nginx/sbin/nginx

vim /etc/rc.local

这里写图片描述

nginx 指定配置文件启动

nginx -c /usr/local/nginx/conf/nginx.conf

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号