CentOS7编译安装Nginx

1、简介nginx

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

2、安装ubuntu

     一、安装编译Nginx的依赖包centos

yum -y install  gcc gcc-c++ autoconf automake libtool make openssl openssl-devel pcre pcre-devel
# ubuntu18使用
apt install -y build-essential libtool libpcre3 libpcre3-dev install zlib1g-dev openssl

      二、下载Nginx浏览器

# 切换到下载目录 cd /usr/local/src/ # 下载nginx安装包 wget http://nginx.org/download/nginx-1.8.1.tar.gz 
 
 

     三、若是提示没有wget命令,可使用yum安装服务器

yum -y install wget

     四、解压,切换到解压目录性能

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

     五、执行编译命令(可按照须要编译指定模块),经过prefix把编译后的nginx生成到/usr/local/nginx目录下 (也能够只安装默认模块: ./configure --prefix=/usr/local/nginx)测试

./configure \ --prefix=/usr/local/nginx \--with-http_ssl_module \ --with-http_flv_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \--with-pcre

     六、安装ui

make && make install

     七、测试,启动过程当中,若是提示文件目录不存在,新建对应的目录便可spa

# 进入生成目录 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

     八、打开浏览器访问ip地址,便可,我的安装的centos min版,查看ip地址信息

ip  add

     九、若是测试没有问题,但别的计算机访问不了,关闭防火墙,centos关闭防火墙

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

     十、若是想将防火墙换成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

相关文章
相关标签/搜索