Linux(Centos 7)下安装Nginx

本文提供了一份详细的CentOS环境下Nginx的安装指南,包括必要的第三方库下载、安装步骤及验证方法等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载相关库

首先,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.youkuaiyun.com/fuck487/article/details/78621999

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值