• 售前

  • 售后

热门帖子
入门百科

centos服务器中设置nginx的方法示例

[复制链接]
清城2017 显示全部楼层 发表于 2021-10-26 13:32:25 |阅读模式 打印 上一主题 下一主题
下载安全终端MobaXterm_Personal
起首,下载安全终端后,毗连到自已的公网IP

毗连乐成后表现如以上.
Nginx简介
Nginx是一款轻量级的网页服务器、反向署理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向署理服务
毗连上服务器后
第一步:安装gcc gcc-c++
命令为:
  1. yum install -y gcc gcc-c++
复制代码
第二步:安装PCRE库
  1. $ cd /usr/local/
  2. $ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
  3. $ tar -zxvf pcre-8.36.tar.gz
  4. $ cd pcre-8.36
  5. $ ./configure
  6. $ make && make install
复制代码
如报错:configure: error: You need a C++ compiler for C++ support
解决:yum install -y gcc gcc-c++
第三步:安装SSL库
  1. $ cd /usr/local/
  2. $ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
  3. $ tar -zxvf openssl-1.0.1j.tar.gz
  4. $ cd openssl-1.0.1j
  5. $ ./config
  6. $ make && make install
复制代码
第四步:安装zlib库存
  1. $ cd /usr/local/
  2. $ wget http://zlib.net/zlib-1.2.11.tar.gz
  3. $ tar -zxvf zlib-1.2.11.tar.gz
  4. $ ./configure
  5. $ make && make install
复制代码
第五步:安装nginx
  1. $ cd /usr/local/
  2. $ wget http://nginx.org/download/nginx-1.8.0.tar.gz
  3. $ tar -zxvf nginx-1.8.0.tar.gz
  4. $ cd nginx-1.8.0
  5. $ ./configure --user=nobody --group=nobody --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
  6. (注: --with-http_ssl_module:这个不加后面在nginx.conf配置ssl:on后,启动会报nginx: [emerg] unknown directive "ssl" in /opt/nginx/conf/nginx.conf 异常)
  7. $ make && make install
复制代码
启动nginx
  1. $ /usr/local/nginx/sbin/nginx
复制代码
第六步:查抄是否启动乐成
打开欣赏器访问此呆板的 IP,如果欣赏器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行乐成.
记录我这个过程中遇见的事情:
进行到第六步时,与欣赏器的毗连是不乐成的,出现无相应,以是我去查抄了防火墙的80端口是否有开通.
命令为:
firewall-cmd --list-all 查抄80端口
firewall-cmd --zone=public --add-port=80/tcp 若80端口没有开启,则打开80端口
firewall-cmd --reload 重新打开防火墙
再次重新开启nginx服务:
  1. /usr/local/nginx/sbin/nginx –s reload
复制代码
发现还是无法毗连到此IP所在,查抄当地毗连是否正常:
命令为:
  1. curl localhost
复制代码

表现如图片,发现当地毗连是乐成的,但是ip就是无法访问
最后查了查发现,是由于新的服务器,阿里云安全组只开放了22和3389端口导致的,但是并未开放80端口。
只有这两个端标语是不够用的,为了能够链接服务器还需要开放80端口
增长安全组的设置规则
既然用的是阿里云,那么我们就借助阿里云的安全组操纵来实现端口的开放效果。
登岸阿里云后,按照如下次序选择:云服务器ECS->安全组->设置规则

如今安全组规则是3个,分别是22,3389和ICMP协议。
然后点右上角的 添加安全组规则

添加80端口
如图所示只需要修改两个:
端口范围: 21/21 表示从21开始,到21竣事
授权对象: 0.0.0.0/0 表示所有的ip所在都可以访问该端口

如图所示,增长了一个新的规则

以上就是本文的全部内容,盼望对大家的学习有所帮助,也盼望大家多多支持脚本之家。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作