Web 服务器配置文档
1. 概述
本文档旨在描述 Web 服务器的配置方法,包括安装、配置和基本维护。
适用范围:
所有使用此 Web 服务器的开发人员和运维人员。
目标:
提供详细的配置步骤,方便新用户快速上手。
确保 Web 服务器安全、稳定、高效运行。
2. 安装
2.1 准备工作
操作系统: CentOS 7.x
用户: root
网络连接
2.2 安装步骤
更新系统:yum update -y
安装 Nginx:yum install nginx -y
启动 Nginx:systemctl start nginx
设置开机启动:systemctl enable nginx
3. 配置
3.1 Nginx 配置文件
Nginx 的配置文件位于 /etc/nginx/nginx.conf。
主要配置项:
server: 每个虚拟主机对应一个 server 块。
listen: 监听的端口号,默认是 80。
server_name: 域名或 IP 地址。
root: 网站根目录。
index: 默认首页文件。
location: 配置 URL 匹配规则和对应操作。
3.2 配置示例
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 配置才能生效。
使用以下命令重新加载配置: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. 联系方式
如有任何问题,请联系系统管理员。