美文网首页建站
[建站_2]怎能没有Nginx

[建站_2]怎能没有Nginx

作者: 老欧 | 来源:发表于2017-02-07 15:00 被阅读0次

    更新

    sudo yum install yum-utils
    

    在"/etc/yum.repos.d/nginx.repo"创建内容为:

    [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
    
    [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
    
    sudo yum-config-manager --enable nginx-mainline
    
    sudo yum install nginx
    

    不管怎么说,nodejs都被我搞定了,还有什么不能继续?
    按照之前和M先生的沟通,Nginx走起

    科普 什么是Nginx

    维基 Nginx
    Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。

    负载均衡服务器,邮件代理服务器.

    更深入的资料,请阅读

    Nginx开发从入门到精通

    还找到了taobao基于Nginx的web服务器项目,还在维护

    Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
    从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。

    安装


    官方给的方法

    Nginx
    Pre-Built Packages for Mainline version
    To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents:

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/
    gpgcheck=0
    enabled=1
    

    大概的意思在什么地方创建个文件,文件内容为xxx

    echo -e "[nginx]\nname=nginx repo\nbaseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/\$basearch/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/nginx.repo
    

    一句话解决战斗

    检查一下是不是弄错了

    没毛病,继续

    yum install nginx

    出现报错

    出现报错

    仔细研究了一下系统的说明,人家需要进行一定的补充...

    Replace “OS” with “rhel” or “centos”, depending on the distribution used, and “OSRELEASE” with “5”, “6”, or “7”, for 5.x, 6.x, or 7.x versions, respectively.

    最终改为:

    echo -e "[nginx]\nname=nginx repo\nbaseurl=http://nginx.org/packages/mainline/centos/\$releasever/\$basearch/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/nginx.repo
    

    OS 替换当前系统名称, OSRELEASE 替换为系统的参数$releasever


    配置文件

    感谢这两篇文章带给我的思路
    http://linuxlearn.blog.51cto.com/1437234/1683709
    https://my.oschina.net/VincentJiang/blog/224993

    使用yum install nginx -y安装

    安装成功

    配置


    运行 nginx提示


    报错

    找了找资料

    参考
    http://www.hankcs.com/appos/linux/fix-nginx-bind-err.html

    首先...配置文件的位置不太一样了~

    配置文件的位置

    然后,内容不太一样

    配置文件内容

    感觉这个说法有点呵呵

    但,我根据他的说法,查了一下端口的占用,然后杀掉nginx,重新启动...结果,牛逼了~好了....

    运行结果 访问我的域名

    请撒花鼓掌,棒棒哒!!!


    M先生是不是欠抽,面对这种人就得拍死

    相关文章

      网友评论

        本文标题:[建站_2]怎能没有Nginx

        本文链接:https://www.haomeiwen.com/subject/jcapittx.html