1.上传
进入http://nginx.org/网站,下载nginx-1.13.9.tar.gz文件
把安装包上传到Linux
2.解压
在 usr/local下新建文件夹 nginx
mkdir /usr/local/nginx
将上传目录下的nginx移动到 /usr/local/nginx
mv nginx-1.13.9.tar.gz /usr/local/nginx/
进入/usr/local/nginx, 解压
cd /usr/local/nginx/
tar -xvf nginx-1.13.9.tar.gz
3.安装
安装Nginx依赖环境gccNginx是C/C++语言开发,建议在Linux上运行,安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,所以需要安装gcc。一直y(同意)(需要网络),
yum -y install gcc-c++
连接网络,安装Nginx依赖环境pcre/zlib/openssl. y表示安装过程如有提示,默认选择y
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
如果遇到如下报错:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
参考本人博客https://blog.csdn.net/liubs_/article/details/129294775?spm=1001.2014.3001.5502
编译和安装nginx
cd nginx-1.13.9 进入nginx目录
./configure 配置nginx(在nginx-1.13.9目录中执行这个配置文件)
make 编译nginx
make install 安装nginx
进去sbin目录,启动
cd /usr/local/nginx/sbin 进入/usr/local/nginx/sbin这个目录
./nginx 启动Nginx
开启nginx80端口
firewall-cmd --list-ports #查看已开启的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开启指定端口
systemctl restart firewalld.service #重启防火墙
firewall-cmd --reload #重新加载防火墙
访问80端口
![](https://img-blog.csdnimg.cn/img_convert/2777c3980f655efd81b13a5cdbfc875f.png)
另外,停止Nginx服务命令:
cd /usr/local/nginx/sbin 进入/usr/local/nginx/sbin这个目录
./nginx -s stop 停止Nginx