zoukankan      html  css  js  c++  java
  • (云主机&虚拟机)centos7安装nginx

    centos7安装nginx

    step 1准备主机

    首先我在阿里云上申请主机,正好有6个月免费主机活动。之前我在腾讯云上申请主机,但是在腾讯主机上安装了nginx后死活无法正常启动nginx,搞得心太累了,可能小白水平太低:<。

    申请主机后简单配置一下,我是用的centos 7.4 64位

    step 2下载安装nginx

    nginx官网:http://nginx.org/en/,进去后找documentation,在documentation下有安装指南。

    根据安装指南,具体步骤:

    • 进入centos系统,创建名为 /etc/yum.repos.d/nginx.repo 的文件,在该文件下写下如下内容:

      • [nginx]
        name=nginx repo
        baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
        gpgcheck=0
        enabled=1
      • 这里OS用centos代替,OSRELEASE用版本号7代替,如果是用的RHEL,OS就用rhel代替。

    • 保存退出后,输入:yum install nginx -y,等待安装完毕。

    step 3启动nginx

    安装完nginx后,输入systemctl start nginx启动nginx服务,可以输入systemctl enable nginx来将nginx加入到系统启动项中。

    启动nginx后,查到主机的IP地址,随后在浏览器中输入IP地址,如果启动成功,将会出现如下的页面:
    nginx
    到这里,nginx就安装成功了。

    其他

    除了在云主机上安装nginx,我还试过在虚拟机上安装nginx(腾讯云上始终安装不了,曲线救国)。

    虚拟机也是用的centos7,我是之间安装minimal版本的,主机和虚拟机之间的网络是NAT方式,在安装后有几个坑:

    • ifconfig查看本机的ip地址(局域网已经有DHCP),发现报错,提示ifconfig命令没找到。
      • 原因是系统已经用ip命令代替ifconfig命令了:)。
    • 无法连接网络
      • 解决方法:
      • ip addr查看网卡情况
      • /etc/sysconfig/network-scripts目录中看一下的网卡ip信息的配置文件
      • 修改网卡配置文件,比如网卡叫enp2s0,就直接去修改ifcfg-enp2s0文件,将其中的ONBOOT=no改为ONBOOT=yes
      • 然后用shutdown -r重启CentOS
      • 问题解决
    • 和之前云主机安装nginx一样,安装了nginx并启动了,发现浏览器访问不了
      • 解决办法
      • 首先测试虚拟机本身是否能够访问nginx
        • 终端输入curl 127.0.0.1,如果在终端中出现nginx的html网页的源代码,说明安装没问题。
      • 查看centOS7的防火墙设置,看看端口有没有被禁(nginx默认使用80端口)
        • 终端输入firewall-cmd --query-port=80/tcp,如果端口被禁显示no,这时用如下命令打开firewall-cmd --add-port=80/tcp,打开成功会看到success,这个方法每次重启都要打开一次
  • 相关阅读:
    17、springcloud整合lettuce使用redis
    16、springcloud整合Swagger2构建Restful服务的APIs
    15、Feign整合断路器监控Hystrix Dashboard
    14、Ribbon整合断路器监控Hystrix Dashboard
    13、如何使用断路器监控Hystrix Dashboard
    12、Feign整合断路器Hystrix
    wince中对ini文件的操作
    winform应用程序更新 带进度条
    wince隐藏任务栏
    一文学会JVM性能优化
  • 原文地址:https://www.cnblogs.com/born2run/p/9581387.html
Copyright © 2011-2022 走看看