一、先明确网站需求

原笔记先给出了站点部署要求:

项目 说明
域名 cxk.oldboylinux.cn
站点目录 /app/code/cxk
代码来源 cxk.zip

把这三项先确定下来之后,配置文件、目录和访问测试才有明确目标。

二、先写 Nginx 子配置文件

原笔记在 /etc/nginx/conf.d/ 中创建了新的站点配置:

[root@oldboy01 ~]# cd /etc/nginx/conf.d/
[root@oldboy01 ~]# vim cxk.oldboylinux.cn.conf
server {
    listen       80;
    server_name  cxk.oldboylinux.cn;
    root   /app/code/cxk;
    location / {
        index  index.html;
    }
}

这份配置的核心点很清楚:

  • 监听 80 端口
  • 域名是 cxk.oldboylinux.cn
  • 网站根目录是 /app/code/cxk
  • 默认首页是 index.html

三、配置完成后先做语法检查

原笔记没有直接重启,而是先执行:

[root@oldboy01 conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

这是很好的习惯。
先检查语法,再执行重载,可以减少因为配置拼写错误导致服务异常的风险。

语法通过后,再执行:

[root@oldboy01 conf.d]# systemctl reload nginx

四、准备站点目录和代码

除了配置文件,还需要准备真实的网站内容。

原笔记的步骤如下:

先创建目录:

[root@oldboy01 ~]# mkdir -p /app/code/cxk/

然后上传 cxk.zip 到主机,并解压到目标目录:

[root@oldboy01 ~]# unzip cxk.zip -d /app/code/cxk/

因为默认解压后可能还会多出一层同名目录,原笔记又补了一步复制操作:

[root@oldboy01 cxk]# cp -r cxk/* .

之后用 ll 验证目录内容,确认其中已经包含 index.htmlcss/images/js/ 等站点文件。

五、要通过域名访问,还需要做什么

原笔记最后补充了客户端侧的解析步骤。
如果测试环境还没有正式 DNS 解析,就需要先在本地 hosts 文件中手动加入域名映射。

Windows 示例:

打开 C:\Windows\System32\drivers\etc\hosts,添加:

192.168.1.20 cxk.oldboylinux.cn

这样浏览器访问 cxk.oldboylinux.cn 时,才会先解析到指定的 Nginx 服务器地址。

六、最后如何验证网站是否成功

原笔记给出的验证方式主要是浏览器访问域名:

  • 访问 cxk.oldboylinux.cn
  • 看页面是否正常打开

从整个过程来看,验证链路至少包括:

1、Nginx 配置语法无误 2、服务已经重新加载 3、站点目录下存在正确的网站文件 4、本地 hosts 解析已经生效 5、浏览器可以正常打开目标页面

七、小结

部署第一个 Nginx 网站,本质上就是把三件事连起来:

  • 写好子配置文件
  • 准备好站点目录和代码
  • 完成域名解析与访问测试

原笔记最后的小结也很实用:先写配置,再准备目录和代码,最后做访问验证。这个顺序非常适合初学阶段反复练习。