今天我就来和大家聊聊如何在Centos服务器,配置nginx,可能很多人都不太懂。为了让大家更好的了解,本站为大家总结了以下内容。希望大家能从这篇文章中有所收获。
下载安全终端MobaXterm_Personal
首先,下载安全终端后,连接到自己的公网IP
连接成功后,如上图所示。
Nginx简介
Nginx是一个轻量级的网页服务器和反向代理服务器相比,Apache和lighttpd具有内存少,稳定性高的优点。它最常见的目的是提供反向代理服务
连接到服务器,后
第一步:安装gcc gcc-c++
命令是:
yuminstall-ygcgcc-c第二步:安装PCRE库
$cd/usr/local/
$ wget http://jaist . dl . SourceForge . net/project/pcre/pcre/8.33/pcre-8.33 . tar . gz
$tar-zxvfpcre-8.36.tar.gz
$cdpcre-8.36
$./configure
$makemakeinstall如果您报告一个错误:配置:错误:您需要一个c编译器来支持c
求解:yum install -y gcc gcc-c
第三步:安装SSL库
$cd/usr/local/
$ wget http://www . open SSL . org/source/open SSL-1 . 0 . 1j . tar . gz
$ tar-zxfopenssl-1 . 0 . 1j . tar . gz
$cdopenssl-1.0.1j
$./config
$ make make install第四步:安装zlib库存
$cd/usr/local/
$ wget http://zlib . net/zlib-1 . 2 . 11 . tar . gz
$tar-zxvfzlib-1.2.11.tar.gz
$./configure
$ make make install第五步:安装nginx
$cd/usr/local/
$ wget http://nginx . org/download/nginx-1 . 8 . 0 . tar . gz
$tar-zxvfnginx-1.8.0.tar.gz
$cdnginx-1.8.0
$./configure-user=none-group=none-prefix=/usr/local/nginx-with-http _ stub _ status _ module-with-http _ gzip _ static _ module-with-http _ realip _ module-with-http _ sub _ module-with-http _ SSL _ module
(注意:-with-http _ SSL _ module :-在nginx.conf中配置ssl:on后,启动将在/opt/nginx/conf/nginx.conf中报告nginx3360 [emerging]未知指令' SSL '异常)
$makemakeinstall启动nginx
$/usr/local/nginx/sbin/nginx第六步:检查是否启动成功
打开浏览器访问本机IP,如果浏览器出现欢迎nginx!然后Nginx已经安装运行成功。
记录我在这个过程中遇到的事情:
到了第6步,与浏览器连接不成功,没有响应,就检查防火墙的端口80是否打开。
命令是:
防火墙-cmd-列表-所有检查端口80
防火墙-cmd-zone=public-add-port=80/TCP如果端口80未打开,请打开端口80
防火墙-cmd -重新加载以重新打开防火墙
再次重新启动nginx服务:
/usr/local/nginx/sbin/nginxs reload发现它仍然无法连接到此IP地址,并检查本地连接是否正常:
命令是:
curllocalhost
显示为图片,发现本地连接成功,但ip不可访问
最后发现,新服务器和阿里巴巴云安全集团只开放了22号口和3389号口,没有开放80号口。
仅仅这两个端口号是不够的。为了连接服务器,有必要开放80号港口
增加安全组的配置规则
既然用了阿里巴巴云,那我们就用阿里巴巴云的安全组运营来实现开港效果。
登录阿里巴巴云后,按以下顺序选择:云服务器ECS-安全组-配置规则
目前有三种安全组规则,即22,3389和ICMP协议。
然后单击右上角的添加安全组规则
添加80端口
如图所示,只需要修改两个:
端口范围:21/21表示从21开始到21结束
授权对象:0.0.0.0/0表示所有ip地址都可以访问该端口
如图所示,添加了一个新规则
看完以上,你对如何在Centos服务器?配置nginx有进一步的了解吗?如果你想了解更多知识或相关内容,请关注本站,谢谢支持。