Centos 在线安装 nginx

centos 在线安装 nginx

  1. 安装nginx

? 参考文档: http://nginx.org/en/linux_packages.html 中的RHEL/CentOS章节,按照步骤安装repository。

?

sudo yum install yum-utils
sudo vi /etc/yum.repos.d/nginx.repo  // 创建该文件并添加[nginx-stable] 和 [nginx-mainline]的内容保存

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

// 保存好后安装nginx的stable稳定版
sudo yum install nginx
  1. 启动nginx
[[email protected] ~] sudo service nginx start
Redirecting to /bin/systemctl start nginx.service
[[email protected] ~] netstat -ntlp | grep 80   // 没有netstat自己安装下 sudo yum install net-tools
tcp  0  0 0.0.0.0:80  0.0.0.0:*   LISTEN  1589/nginx: master  // nginx服务启动,并且监听在80端口
  1. 测试

    在自己的电脑输入 http://ip:80, 出现以下界面则说明安装成功

    1. 如果出现了访问失败,则需要在访问的电脑中进行如下检测

      
      
      telnet 192.168.0.101 80  // 查看nginx服务器的80端口能不能访问。
    2. 如果不能访问80端,查看服务器 selinux和firewall 是否开启了
      [[email protected] ~] sudo getenforce  // 查看selinux是否开启
      enforcing                  // enforecing 则未开启了
      [[email protected] ~] vi /etc/selinux/config  // 永久关闭selinux,打开/etc/selinux/config编辑
      
      SELINUX = disabled   // 将 SELINUX = enforcing 改为 disabled

      可以重启服务器生效。

    3. 给firewalld 添加 80 端口
      [[email protected] ~] sudo systemctl status firewalld    // 查看firewalld是否开启了
      firewalld.service - firewalld - dynamic firewall daemon
         Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
         Active: active (running) since Sun 2019-12-15 23:57:33 CST; 4min 36s ago
           Docs: man:firewalld(1)
       Main PID: 824 (firewalld)
          Tasks: 2 (limit: 4912)
         Memory: 35.4M
         CGroup: /system.slice/firewalld.service
                 └─824 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid
      
      12月 15 23:57:32 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
      12月 15 23:57:33 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

      出现了上面的说明firewalld已经开启了。

      [[email protected] ~] sudo firewall-cmd --zone=public --add-port=80/tcp --permanent  //添加80端口
      success
      [[email protected] ~] sudo systemctl restart firewalld  // 重启下firewalld

      继续测试,应该可以访问成功了。

原文地址:https://www.cnblogs.com/xiangxinhouse/p/12044672.html

时间: 2025-01-07 03:05:41

Centos 在线安装 nginx的相关文章

Linux:centOS 7安装nginx

Nginx是一个轻量级.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.在高并发的情况下,作为Apache的替代品,效果棒棒哒. centOS 7 安装nginx: 一.安装需要nginx需要的库 1.pcre (1)在http://www.pcre.org/中找到后缀为 .tar.gz 源码安装包.用wget命令下载下来. $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.

centos yum安装nginx 提示 No package nginx available

centos yum安装nginx 提示 No package nginx available问题了,对于这个问题我们下文正是介绍它的解决方法了,希望下文能够为各位带来帮助. 问题原因: nginx位于第三方的yum源里面,而不在centos官方yum源里面 解决方法: 安装epel(Extra Packages for Enterprise Linux) a.去epel网站 http://fedoraproject.org/wiki/EPEL下载 b.我的系统是centos5.7,cpu是x8

linux/centos下安装nginx(rpm安装和源码安装)详细步骤

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

CentOS下安装Nginx并添加nginx_upload_module

安装前,最好能保证依赖的系统软件已经升级.    yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:    yum install nginx 但是如果需要添加第三方的module则需要下载源码并重新编译安装了.(也可能有简单方法,本人不知,如果真有,还请路过的高人指点.) 我这里要添加两个第三方模块,用来作文件上传和上传进度条nginx_upload_module和nginx-upload-progress-module. 这里需要安装

CentOS 7 安装 Nginx 配置反向代理

Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统. 1.添加设置Nginx Yum存储库 在CentOS中首次安装Nginx时,需要添加Nginx软件包,使用以下命名,添加安装 sudo yum install yum-utils 设置Yum存储库,请创建/etc/yum.repos.d/nginx.repo配置文件,配置内容如下 [nginx-stable] name=nginx stable repo baseu

CentOS 7 安装Nginx做反向代理

题记 须要使用nginx的反向代理功能,測试环境为centos+NGINX 1.8.0. 跳过一些繁琐的问题,直接记录核心 步骤 (1)centos 安装在VM中.因此须要注意网络连接问题 (2)安装nginx使用的是具有网络的yum功能 (3)配置centos防火墙,须要开启80 port (4)nginx 反向代理配置 (5)性能优化设置(兴许工作...) 实现 一. yum安装nginx 先加入nginx源,測试使用最新的nginx 1.8.0 rpm -ivh http://nginx.

【Linux】Centos之安装Nginx及注意事项

转自:http://www.cnblogs.com/hanyinglong/p/5102141.html 1.Nginx的简单说明 a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源.其特点就是占用内存少并发能力强,在天朝使用Nginx的大型网站已经有很多:百度.淘宝.腾讯等等.... b.Nginx作为Http服务器,有以下几项基本特征: b.1 处

Centos下安装nginx rpm包

1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 2 安装这个rpm包 rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装过程中会出现错误提示: warning: nginx-

Centos上安装nginx

近期因为项目原因须要使用nginx,所以看了一下.先从安装和配置開始. (1)      安装依赖 依赖库直接使用yum安装a)         安装基本依赖工具 [[email protected] ~]# yum -y install gcc gcc-c++ automake autoconf libtool make b)        安装prec [[email protected] ~]# yum install pcre.x86_64 pcre-devel.x86_64 c)