Linux下如何安装,操作nginx
1. 下载nginx 包
地址: http://nginx.org/en/download.html
2. 装好 nginx 的依赖包
2.1 gcc
安装nginx需要先将官网下载的源码进行编译,nginx是C语言开发,所以编译依赖gcc环境,需要安装gcc:
yum install gcc-c++
2.2 PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
2.3 zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
2.4 openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel
3. 把nginx的源码上传到linux系统
4. 把上传的nginx源码压缩包解压缩
命令: tar -zxvf nginx-1.8.1.tar.gz
注意:(f后面跟压缩包名字,这里以nginx-1.8.1.tar.gz为例)
5. 解压后打开nginx-1.8.1,进行configure
注意:这里将临时文件目录指定为/var/temp/nginx,所以需要在/var下创建temp/nginx目录
创建好复制下面命令:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
6. 进行make
执行完第5步的命令之后,在nginx-1.8.1下会多出一个Makefile ,然后
执行命令: make
7. 执行命令: make install
8. 验证是否安装成功
注意: 需要先关闭防火墙
Nginx执行完上面的步骤,即可在外部浏览linux的ip例如: http://192.168.229.131/ ,倘若出现页面:
Welcome to nginx!If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Thank you for using nginx. | |
表示你已经安装成功
9. 的启动/停止/刷新配置
进入nginx的sbin目录,
9.1、启动:
./nginx就可以启动。
9.2、关闭nginx:
可以使用kill命令,但是不推荐使用。
推荐使用:./nginx -s stop
9.3、刷新配置:
./nginx -s reload