CentOS Nginx安装及域名配置

博主闲来无事买了个服务器准备搭建个人网站,买着容易用着难。靠着我在学校忘得差不多的linux功底和网上收罗来能用不能用的教程,折腾到最后也是弄好了。故写下本文以记录我踩过的一些坑,防止日后遗忘。也给需要的朋友指个路。

nginx安装

首先替换yum源,我用的centOS系统,自带有国外yum源,这里需要先替换为国内的。具体可以参照这里:将Centos的yum源更换为国内的阿里云源

安装完我天真的以为直接yum install nginx就可以,确实之前使用腾讯云这样可以的,但是巨多坑啊。后来找了好久找到这个方法,成功搞定:Linux(CentOS)下,下载安装Nginx并配置

具体过程和上述博文差不多,但是这篇博客是16年写的,现在新版都升到1.11.10了,所以安装nginx前大家可以先去http://nginx.org/download/ 看下最新版本,将命令中的版本号手动改为最新版,其他照该博客一步步安装设置系统服务即可。

nginx基础配置

安装完下一步就是配置。我服务器放在digitalocean,所以最开始是在这里找了官方教程How To Set Up nginx Virtual Hosts (Server Blocks) on CentOS 6 。但是实际配置中却有不少坑。

上面的安装教程可以直接忽略,亲测失败,毕竟国外的东西,吃不消啊。直接看下方的step,前面简单明了,自己按需配置下路径放个测试用的index.html就可以,不喜欢用vi的可以用xftp来操作文件。

到step four,问题来了,sudo vi /etc/nginx/conf.d/virtual.conf 是把编辑器打开了,内容我也照着写好了,但是不让我保存这就很尴尬了。我退出来查了一下,发现根本没这个路径啊T_T。我进到nginx的安装路径里看了下nginx.conf(路径:/usr/local/nginx/conf),发现根本没有include,这就意味着即使你创建了virtual.conf,nginx也是找不到的。对比po主的virtual.conf和原装nginx.conf,发现这里已经对80端口进行监听了,所以干脆直接在nginx.conf上改。

首先把listen 80下面的server_name改成了我的域名,然后把下面location里的root路径改为../../../var/www/example.com/public_html/(原来这里是html目录,可以在nginx里找到html目录和conf目录在同一级,这说明root指向的目录是nginx.conf的上一级目录,而这里找到var路径需要退到根目录去,所以加了三个../)。保存,service nginx reload 重启nginx服务,即可打开浏览器输入自己的域名看到效果了(当然在此之前确保你的域名配置了域名解析)。

tip:linux下找某个文件可以问where is:# whereis(空格)文件名或者路径名

nginx多端口配置

有时候我们服务器上有一个域名,但是我们有好几个项目,想通过这一个域名访问到所有项目的index,这里就需要用到端口配置。依然是找到nginx.conf,在最下面添加一条 server,如下所示:

    server {
        listen       8000;
        server_name  example.com:8000;

        location / {
            root   ../../../var/www/project/;
            index  index.html index.htm;
        }
    }

保存退出,重启nginx服务即可。此时你访问example.com和example.com:8000会看到不同的页面。

tip:多端口配置不需要做域名解析。

nginx二级域名配置

一个域名多个端口,访问的时候必须敲入端口才能访问到正确的网页,这样很不方便也不美观。这时可以用到二级域名来处理。

和之前配置类似,依然监听80端口,server_name为设置过解析的二级域名,location按需修改。

    server {
        listen       80;
        server_name  project.example.com;

        location / {
            root   ../../../var/www/project/;
            index  index.html index.htm;
        }
    }

保存退出,重启nginx服务!

tip:二级域名一定要设置解析。以project.example.com为例,在example.com的域名下添加一条A记录,主机记录为project,记录值为服务器ip,保存,等一下就看到结果了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270

推荐阅读更多精彩内容