Nginx的安装以及配置 nginx apache nginx php nginx rewrite
*下载Nginx
进入http://nginx.org/en/download.html下载nginx(以1.8为例)
*先安装nginx依赖的包:
1,安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
2,nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库:yuminstall -y pcre pcre-devel
3,zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库:yuminstall -y zlib zlib-devel
4,nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库:yuminstall -y openssl openssl-devel
*安装步骤
第一步:把nginx的源码上传到linux系统(可以使用工具或者使用 Alt+p)
第二步:把压缩包解压缩。
第三步:进行configure。(红色部分为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
注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录没有的话
nginx启动的时候会报错
第四步:make
第五步:makeinstall
*Nginx的启动、停止
1、启动:进入nginx的sbin目录,./nginx就可以启动。(可查看是否有两个进程启动)
访问不到看是否防火墙是否关闭
2,停止:进入nginx的sbin目录 可以使用kill+进程命令,但是不推荐使用,推荐使用:./nginx-s stop
*Nginx的配置
在/usr/local/nginx/conf目录下nginx.conf文件是nginx的配置文件
以上就介绍了Nginx的安装以及配置,包括了nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
-
PHP、Nginx、Apache中禁止网页被iframe引用的方法
-
nginx比apache处理静态文件速度快,但是nginx处理大量并发的php请求时,容易出现502错误,频率大概是多少
-
Nginx服务器上安装并配置PHPMyAdmin的教程
-
nginx php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)
-
nginx php-fpm环境中chroot功能的配置使用方法
-
CentOS 4.0安装配置Nginx的方法
-
Nginx单向认证的安装配置方法
-
Nginx、Apache、Lighttpd禁止目录执行php配置示例
-
Nginx中运行PHP框架Laravel的配置文件分享