Web 服务器配置文档
温馨提示:
本文最后更新于 2024年07月26日,已超过 250 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
Web 服务器配置文档
1. 概述
本文档旨在描述 Web 服务器的配置方法,包括安装、配置和基本维护。
适用范围:
- 所有使用此 Web 服务器的开发人员和运维人员。
目标:
- 提供详细的配置步骤,方便新用户快速上手。
- 确保 Web 服务器安全、稳定、高效运行。
2. 安装
2.1 准备工作
- 操作系统: CentOS 7.x
- 用户: root
- 网络连接
2.2 安装步骤
- 更新系统:
bash yum update -y
- 安装 Nginx:
bash yum install nginx -y
- 启动 Nginx:
bash systemctl start nginx
- 设置开机启动:
bash systemctl enable nginx
3. 配置
3.1 Nginx 配置文件
- Nginx 的配置文件位于
/etc/nginx/nginx.conf
。 -
主要配置项:
- server: 每个虚拟主机对应一个
server
块。 - listen: 监听的端口号,默认是 80。
- server_name: 域名或 IP 地址。
- root: 网站根目录。
- index: 默认首页文件。
- location: 配置 URL 匹配规则和对应操作。
- server: 每个虚拟主机对应一个
3.2 配置示例
```nginx server { listen 80; server_name example.com; root /var/www/html/example; index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
location ~ \.php$ {
root /var/www/html/example;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
} ```
说明:
- 以上配置示例使用
example.com
作为域名,网站根目录为/var/www/html/example
。 location
块定义了两个规则,一个是匹配所有请求,另一个是匹配php
文件。fastcgi_pass
指向 PHP-FPM 的套接字文件,fastcgi_param
设置一些参数。
3.3 重新加载配置
- 配置更改后,需要重新加载 Nginx 配置才能生效。
- 使用以下命令重新加载配置:
bash systemctl reload nginx
4. 维护
4.1 日志
- Nginx 的日志文件位于
/var/log/nginx
目录。 -
主要日志文件:
access.log
: 访问日志。error.log
: 错误日志。
4.2 安全
- 定期更新 Nginx 软件包。
- 限制访问权限,防止恶意攻击。
- 使用 HTTPS 加密传输。
5. 附录
- Nginx 官方文档: https://nginx.org/en/docs/
- PHP-FPM 官方文档: https://www.php.net/manual/en/install.fpm.php
6. 联系方式
如有任何问题,请联系系统管理员。
正文到此结束
- 本文标签: 运维
- 本文链接: https://blog.sandy1029.cloud/article/556
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权