1.创建nginx用户 ,不允许登录
useradd nginx -s /sbin/nologin
2.先下载nginx.tar.gz包,解压至 /usr/local
3. 进到/usr/local/nginx
./configure --prefix=/usr/local/nginx --error-log-path=/data/logs/nginx/error.log --http-log-path=/data/logs/nginx/access.log --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_flv_module --with-http_image_filter_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module
安装过程中有可能报错缺少依赖模块 ,逐一安装即可 yum install gcc,yum install pcre-devel,yum install openssl-devel, yum install gd-devel 等
4.make 编译;make install 安装
5. cd /usr/local/nginx/conf 修改nginx.conf配置文件,去掉注释,并加上9000端口
另外还可以修改 /usr/local/nginx/html/index.html文件,修改页面显示的内容
6.启动nginx
cd /usr/local/nginx
./sbin/nginx
然后到浏览器 页面访服务器 IP
如果访问不了,检查防火墙 centos6 修改 /etc/sysconfig/iptables文件;service iptables restart
centos7 执行firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效),firewall-cmd --reload
如果需要增加额外模块,需要 重新编译 用 --add-module=PATH 模块
./configure --prefix=/usr/local/nginx --error-log-path=/data/logs/nginx/error.log --http-log-path=/data/logs/nginx/access.log --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_flv_module --with-http_image_filter_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=echo-nginx-module-0.61
然后 make ; make install