温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux centos7环境下nginx安装步骤以及问题解决方法

发布时间:2021-07-01 11:12:49 来源:亿速云 阅读:154 作者:chen 栏目:大数据

本篇内容主要讲解“linux centos7环境下nginx安装步骤以及问题解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux centos7环境下nginx安装步骤以及问题解决方法”吧!

linux centos环境下nginx 安装步骤如下:

一。准备工作

[root@iz8vb5upytqx83z3r1vpd2z ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 

这是我服务器版本。

开始前,请确认gcc g++开发类库是否装好,默认已经安装。

centos平台安装gcc

yum -y install gcc automake autoconf libtool make

 安装g++:

yum install gcc gcc-c++

建议:

在/usr/local/src/ 目录下建nginx

解压到nginx 目录 解压完成后会在/usr/local/下默认生成nginx 文件

由于我第一次配置 在/usr/local/建了一个nginx 导致nginx 目录混乱 出现各种各样的问题,以致出现配置证书无法生效,在这里说明一下。

二、安装PCRE库

pcre下载地址 :https://sourceforge.net/projects/pcre/

或者用weget 下载 (目前最新的版本pcre2-10.33.tar.gz)

感兴趣的可以试下最新的版本

编译和安装 PCRE 包:

cd /usr/local/src

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure

make

make install

三、安装zlib库

进入 http://www.zlib.net/ 发现

Current release:

zlib 1.2.11

当前最新的版本是1.2.11

使用下面命令下载编译和安装 zlib包:

cd /usr/local/src

wget http://zlib.net/zlib-1.2.11.tar.gz (或者自行下载上传服务即可)

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install

四、安装openssl(某些vps默认没装ssl)

cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz

./configure

make

make install

五、安装nginx

注意各版本的区别:Nginx官网提供了三个类型的版本

1、Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版

2、Stable version:最新稳定版,生产环境上建议使用的版本

3、Legacy versions:遗留的老版本的稳定版

nginx 下载访问地址:http://nginx.org/en/download.html

因为但是参照的博客采取的是1.1.10版本 导致安装证书出现错误,所有提醒大家安装nginx 还是要看下官方最近的稳定版本。

本文采用的最新稳定版本nginx-1.16.0

cd /usr/local/src

wget http://nginx.org/download/nginx-1.1.10.tar.gz

tar -zxvf nginx-1.1.10.tar.gz

cd nginx-1.1.10

./configure

make

make install

这块注意的就是如果忘记--with-http_ssl_module,需要从新编译,具体参考:

https://blog.csdn.net/odeng888/article/details/88591253

如果:

执行make出现:make: *** No rule to make target `build', needed by `default'. Stop.

解决方案:

yum -y install openssl openssl-devel

六、启动nginx

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。修改端口为8090,localhost修改为你服务器ip地址。

cd /usr/local/nginx/conf

vi server.xml

修改端口号:

七、nginx重启、关闭、启动

1.启动

 启动代码格式:nginx安装目录地址 -c nginx配置文件地址

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2.关闭nginx

ps -ef grep nginx

kill -9 pid(进程号)

3、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

 4、重启Nginx服务

 方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

访问ip:端口

如果看到 welcome to nginx !即为成功

注意开启防火墙端口:

1、查看状态:iptables -L -n

直接配置:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

service iptables save

5、重启防火墙:service iptables restart

重启防火墙

systemctl stop iptables

systemctl start iptables

systemctl restart iptables

到此,相信大家对“linux centos7环境下nginx安装步骤以及问题解决方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI