来自AI助手的总结
介绍了Nginx的安装、目录、启动及默认站点验证基础知识

一、先理解什么是 Web 服务
先看默认行为:几个基础概念:
- Web 服务就是网站服务
- 部署并启动 Web 服务后,就可以搭建网站
- Web 中间件通常也可理解为网站服务
- “中间件”这个说法更广泛,也可以包括数据库缓存、消息队列等
这也是为什么学习 Web 集群时,Nginx 往往是非常重要的第一站。
二、常见的网站服务有哪些
这里列出常见的 Web 服务或相关组件:
| 服务 | 说明 |
|---|---|
Nginx |
使用广泛,Engine X |
Tengine |
基于 Nginx 二次开发,淘宝开源 |
OpenResty |
基于 Nginx 二次开发,强化 Lua 功能 |
Tomcat/Jboss/Jetty/Weblogic |
运行 Java 环境的 Web 服务 |
PHP |
PHP 环境通常会与 Nginx 组合使用 |
当前这份笔记的主角就是 Nginx。
三、如何通过官方 YUM 源安装 Nginx
这里记录了一个常用思路:直接使用 Nginx 官方提供的 YUM 源。
示例配置如下:
[root@oldboy01 ~]# cat /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
module_hotfixes=true
完成仓库配置后即可安装:
[root@oldboy01 ~]# yum install -y nginx
安装完成后,这里还用两个命令确认版本和文件分布:
[root@oldboy01 ~]# rpm -qa nginx
nginx-1.24.0-1.el7.ngx.x86_64
[root@oldboy01 ~]# rpm -ql nginx
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/nginx.conf
/usr/sbin/nginx
/usr/share/nginx/html
/var/log/nginx
...
四、安装后最应该先认识哪些目录
这里将 Nginx 常见目录整理得很清晰:
| 路径 | 说明 |
|---|---|
/etc/nginx/ |
Nginx 配置目录 |
/etc/nginx/nginx.conf |
主配置文件 |
/etc/nginx/conf.d/ |
子配置文件目录 |
/etc/nginx/conf.d/default.conf |
默认站点配置 |
/usr/sbin/nginx |
Nginx 命令 |
/usr/share/nginx/html/ |
默认站点目录 |
/var/log/nginx/ |
日志目录,包括访问日志和错误日志 |
另外还有一些常见文件:
/etc/logrotate.d/nginx:日志切割/etc/nginx/mime.types:媒体类型/etc/nginx/fastcgi_params:与 PHP 场景相关/etc/nginx/uwsgi_params:与 Python 场景相关/usr/lib/systemd/system/nginx.service:systemd 服务文件/var/cache/nginx/:缓存目录
五、日常启动和检查怎么做
这里将最常用的管理命令放在一起:
先启动并设置开机自启:
systemctl start nginx
systemctl enable nginx
然后检查服务、端口和进程:
systemctl status nginx
ss -lntup | grep 80
ps -ef | grep nginx
这三个检查项可以帮助确认:
- 服务是否启动成功
80端口是否监听- Nginx 进程是否存在
六、如何验证默认网站
这里给出了两种访问方式。
浏览器直接访问:
http://192.168.1.20
命令行访问示例:
[root@oldboy01 ~]# curl -v 192.168.1.20
> GET / HTTP/1.1
> Host: 192.168.1.20
< HTTP/1.1 200 OK
< Server: nginx/1.24.0
< Content-Type: text/html
< Content-Length: 615
如果出现默认欢迎页,说明 Nginx 已经能够正常对外提供服务。
这里还演示了直接修改默认首页文件:
[root@oldboy01 ~]# echo "nginx test" > /usr/share/nginx/html/index.html
之后访问 http://192.168.1.20/index.html,就能看到修改后的内容。
七、小结
Nginx 入门阶段最重要的几件事是:
- 会安装
- 会查版本和安装文件
- 认识主配置、子配置、日志和站点目录
- 会启动、检查、访问和修改默认首页
把这些基础动作跑通之后,再去学配置文件和多站点部署会更轻松。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容