安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。
一. gcc 安装 yum install gcc-c++
二. PCRE pcre-devel 安装 yum install -y pcre pcre-devel
三. zlib 安装 yum install -y zlib zlib-devel
四. OpenSSL 安装 yum install -y openssl openssl-devel 官网下载1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html
2.使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
我下载的是1.12.0版本,这个是目前的稳定版。 解压依然是直接命令: tar -zxvf nginx-1.12.0.tar.gz cd nginx-1.12.0 配置
其实在 nginx-1.12.0 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己配置目录也是可以的。 ./configure 2.自定义配置(不推荐) ./configure \ --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --pid-path=/usr/local/nginx/conf/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
编译安装make make install 查找安装路径: whereis nginx 启动、停止nginxcd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload 启动时报80端口被占用: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 解决办法:1、安装net-tool 包:yum install net-tools
查询nginx进程: ps aux|grep nginx 重启 nginx
1.先停止再启动(推荐): ./nginx -s quit ./nginx
2.重新加载配置文件: 启动成功后,在浏览器可以看到这样的页面:
开机自启动即在rc.local增加启动代码就可以了。 vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx chmod 755 rc.local
到这里,nginx就安装完毕了,启动、停止、重启操作也都完成了,当然,你也可以添加为系统服务,我这里就不在演示了。 (责任编辑:IT) |