1.准备环境依赖
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
不执行以上两项安装的话,就可能会遇到下面的情况:
--------------------------------------------------------------
2.在Nginx官网下载包http://nginx/en/download.html
上传到云服务器上,或者使用以下命令下载文件:
wget http://nginx/download/nginx-1.7.4.tar.gz
解压:
tar -zxvf nginx-1.15.1.tar.gz
切换目录:cd nginx-1.15.1
配置:./configure
出现缺少包依赖的情况,下面PCRE,OpenSSL,zlib有可能会缺少,我的情况是缺少了OpenSSL
3.解决上面的问题就是安装缺少的依赖包;
找到缺少的包的下载页面,打开网址https://www.openssl/source/;
可看到下图,鼠标移动到 openssl-1.1.1-pre8.tar.gz时;在浏览器左下角会出现需要的下载地址链接;
鼠标右击复制链接地址就得到需要的地址:
https://www.openssl/source/openssl-1.1.1-pre8.tar.gz
下载之后安装openssl-1.0.0.e.tar.gz脚本
# tar zxvf openssl-1.0.1j.tar.gz
# cd openssl-1.0.1j
# ./config
# make && make install
如果缺少pcre
先下载安装pcre(pcre-8.34.tar.gz)包,脚本如下
安装pcre-8.34.tar.gz脚本
# tar zxvf pcre-8.34.tar.gz
# cd pcre-8.34
# ./configure
# make && make install
再次运行./configure,结果如下
只能出绝招了:
yum -y install zlibzlib-devel openssl openssl--devel pcre pcre-devel
执行之后再执行:./configure
再执行:make && makeinstall,安装Nginx
成功!!!看图
安装成功后,在/usr/local/nginx/conf目录下会有文件nginx.conf,否则就是安装失败了。
修改配置文件:
切换目录:cd/usr/local/nginx/conf
修改文件:vi nginx.conf
主要修改了红框部分,使用utf-8,和88端口
ESC键,退出编辑模式,按冒号键“:”进入命令模式,输入“wq”然后回车,保存并退出;
4.到这一步就是启动nginx了
切换到sbin目录:cd /usr/local/nginx/sbin
启动Nginx:./nginx
使用:ps aux|grep nginx 确认已启动
Nginx已经启动了
5.接下来是配置防火墙开放88端口
如果你是虚拟机或者自己的机器
开放防火墙端口:
/sbin/iptables -I INPUT -ptcp --dport 88 -j ACCEPT
/etc/init.d/iptables save
我的是腾讯的云主机,所以这样配置
配置云主机安全组,
点击新建或者查看安全组详情
点击修改规则,添加http协议,tcp:88端口
然后你就可以访问http://你的云主机ip:88/
我已经访问到了,没访问到的得加油哦!
本文参考了多篇博客文章:
微wx笑:https://blog.csdn/testcs_dn/article/details/39233569
codingcloud:https://wwwblogs/codingcloud/p/5095066.html
beagreatprogrammer:https://blog.csdn/beagreatprogrammer/article/details/78369638
感谢以上大神给予我的帮助,尤其是微wx笑大神(大神中的大神),让我受益匪浅,希望我的文章也能帮到我的同行者。
更多推荐
Nginx在CentOS 7腾讯云主机上的安装及遇到的问题解决与总结
发布评论