Linux(Centos 7)下安装Nginx

一、下载相关库

首先,nginx是C写的,因此需要安装C/C++的编译器

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

1.1、SSL功能需要openssl库,下载地址:https://www.openssl.org/source/


1.2、gzip模块需要zlib库,下载地址:http://www.zlib.net/


1.3、rewrite模块需要pcre库,下载地址:https://ftp.pcre.org/pub/pcre/(注:在这我犯了一个错误,想着下载最新的pcre,最后下的pcre2,安装的时候出了问题)

1.4、Nginx的安装包,下载地址:http://nginx.org/download/

二、安装

1.把所有的文件移动到“/usr/local/nginx/soft”,个人习惯

2.把所有文件进行解压

tar -zxvf soft/openssl-1.1.1-pre6.tar.gz
tar -zxvf soft/pcre-8.42.tar.gz
tar -zxvf soft/zlib-1.2.11.tar.gz
tar -zxvf soft/nginx-1.9.9.tar.gz

3.安装插件

3.1、安装SSL功能所需要的openssl库插件

cd openssl-1.1.1-pre6
./config
make
make install
3.2、安装gzip模块所需要的zlib库
cd zlib-1.2.11/
./configure
make
make install

3.3、安装rewrite模块需要的pcre库

cd pcre-8.42/
./configure
make
make install

3.4、安装Nginx服务

cd nginx-1.9.9/
./configure --prefix=/usr/local/nginx/webserver --with-pcre=../pcre-8.42/ --with-zlib=../zlib-1.2.11/ --with-openssl=../openssl-1.1.1-pre6/
make
make install
三、安装完成之后
切换路径
cd /usr/local/nginx/webserver/sbin/

通过“./nginx -v”查看版本。如图:


设置防火墙通过80端口:

firewall-cmd --add-port=80/tcp

启动Nginx

sbin/nginx


不会有任何提示,如果再操作这个命令会提示端口占用


终止Nginx命令,但是也是没有任何提示

sbin/nginx -s stop


直接输入ip访问,出现如下图表示成功


至此,终于完了!!!书读百遍不如亲自体验,就这个feel 倍儿爽。。。。。。。。。。。。

参考链接:

http://www.runoob.com/linux/nginx-install-setup.html

http://www.cnblogs.com/hanyinglong/p/5102141.html#_label0

Centos7设置防火墙通过端口https://blog.csdn.net/fuck487/article/details/78621999

在查看版本的时候,有文档说明了两种方式“./nginx -v”或者“nginx -v”,两种方式的区别因为配置环境变量问题,参考链接https://blog.csdn.net/zxc_user/article/details/74936059

猜你喜欢

转载自blog.csdn.net/crazy__qu/article/details/80489746