本篇内容主要讲解“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安装步骤以及问题解决方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。