Linux-Centos7安装Nginx

1、在安装前,要检查系统中是否安装了gcc、zlib-devel、openssl-devel、pcre-devel这些依赖,默认为没安装。

执行下列命令安装:

yum -y install gcc zlib-devel zlib-devel openssl-devel openssl pcre-devel

2、安装后下载nginx

官网下载地址
这里选择的是nginx-1.12.2

3、解压刚刚下载完的文件

tar -zxvf nginx-1.12.2.tar.gz

4、在解压文件的同级目录,创建一个空文件夹nginx,是nginx的安装目录

mkdir nginx

5、配置、安装nginx到刚刚创建的nginx文件夹中

(1)先切换到刚刚解压的nginx-1.12.2文件夹中

cd nginx-1.12.2

(2)进行配置

./configure --prefix=/root/nginx --with-stream --with-http_stub_status_module --with-http_ssl_module

注意这里的参数:
prefix参数:nginx安装目录,这里也就是刚刚创建的那个文件夹
with-stream参数:安装stream模块,以支持nginx.conf文件中添加stream模块
with-http_stub_status_module和with-http_ssl_module参数:以支持https协议-SSL证书模块,也就是协议中的443端口

6、进行安装编译

make & make install

7、到这一步已经安装成功,若安装成功,切换到nginx目录会出现以下四个文件夹

cd ../nginx
安装目录中四个文件

8、切换到sbin目录,运行nginx程序

切换:

cd sbin

运行:

./nginx -c /root/nginx/conf/nginx.conf

ps:
这里的-c后面的路径,是刚刚安装的nginx文件夹中的conf文件下的nginx.conf文件,这是nginx的配置文件,代理、反向代理,都在这个文件中配置。

9、这时候我们可以访问,服务器的ip地址(我的是内网ip:192.168

168.128)
用谷歌浏览器访问会出现403错误,如图所示。


403错误

造成这个错误的原因是因为启动用户和nginx工作用户不一致所致,在配置文件(/root/nginx/conf/nginx.conf)中第一行加上下面这句代码

user root;

然后切换到nginx的sbin目录重启nginx服务

cd /root/nginx/sbin/
./nginx -s reload

最后再访问服务器的ip地址,出现下图,即成功。


成功

如果有任何问题请在评论区留言,看到即给解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。