码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS7编译安装Nginx

时间:2018-03-03 13:58:54      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:查看   sys   yum   查看ip   文件   centos7   新建   make   status   

一、简介

      Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

二、安装

     1、安装编译Nginx的依赖包

yum -y install  gcc gcc-c++ autoconf automake libtool make openssl openssl-devel pcre pcre-devel

      2、下载Nginx

# 新建临时下载目录
sudo  mkdir -p  /usr/local/tempDownload/
# 切换到临时下载目录
cd  /usr/local/tempDownload/
# 下载nginx安装包
wget  http://nginx.org/download/nginx-1.6.3.tar.gz

     3、如果提示没有wget命令,可以使用yum安装

yum -y install wget

     4、解压,切换到解压目录

sudo tar -zxvf nginx-1.6.3.tar.gz
cd  nginx-1.6.3

     5、执行编译命令(可按照需要编译指定模块),通过prefix把编译后的nginx生成到/usr/local/nginx目录下

./configure --prefix=/usr/local/nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid  --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre

     6、安装

make && make install

     7、测试,启动过程中,如果提示文件目录不存在,新建对应的目录即可

# 进入生成目录
cd  /usr/local/nginx
# 测试
/usr/local/nginx/sbin/nginx -t
# 查看编译模块信息
/usr/local/nginx/sbin/nginx -V # 启动
/usr/local/nginx/sbin/nginx # 重新载入配置文件 /usr/local/nginx/sbin/nginx -s reload # 重启 /usr/local/nginx/sbin/nginx -s reopen # 停止 /usr/local/nginx/sbin/nginx -s stop

     8、打开浏览器访问ip地址,即可,个人安装的centos min版,查看ip地址信息

 ip  add

     9、如果测试没有问题,但别的计算机访问不了,关闭防火墙,centos关闭防火墙

#  centos从7开始默认用的是firewalld ,关闭防火墙
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

     10、如果想将防火墙换成iptables,可以安装启动

sudo  yum -y install iptables-services 
sudo  systemctl enable iptables && sudo systemctl enable ip6tables 
sudo  systemctl start iptables && sudo systemctl start ip6tables

 

yexiangyang

moyyexy@gmail.com


 

CentOS7编译安装Nginx

标签:查看   sys   yum   查看ip   文件   centos7   新建   make   status   

原文地址:https://www.cnblogs.com/moy25/p/8496259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!