运维文档:Web 服务器部署指南
温馨提示:
本文最后更新于 2024年07月25日,已超过 252 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
运维文档:Web 服务器部署指南
1. 概述
本文档旨在指导用户在 Linux 服务器上部署和维护 Web 服务器。我们将使用 Nginx 作为 Web 服务器软件,并以 PHP 为例演示如何配置和运行动态网站。
2. 环境准备
- 操作系统: Ubuntu 20.04 LTS
- 用户: 拥有 root 权限或sudo权限的用户。
- 网络: 服务器连接互联网,并具有公网 IP 地址。
- 域名: 已注册并指向服务器的域名。
3. 安装 Nginx
bash
sudo apt update
sudo apt install nginx
4. 配置 Nginx
- 网站根目录: 创建网站根目录,例如
/var/www/mywebsite
。 - 默认配置文件: 编辑 Nginx 默认配置文件
/etc/nginx/sites-available/default
。
```nginx server { listen 80; server_name mywebsite.com; root /var/www/mywebsite;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
} ```
- 测试配置: 使用以下命令测试配置文件是否正确。
bash
sudo nginx -t
- 重启 Nginx: 重新加载 Nginx 配置。
bash
sudo systemctl restart nginx
5. 安装 PHP
bash
sudo apt install php7.4 php7.4-fpm php7.4-mysql
- 配置 PHP: 编辑 PHP-FPM 配置文件
/etc/php/7.4/fpm/pool.d/www.conf
,设置listen
参数为unix:/var/run/php/php7.4-fpm.sock
。 - 重启 PHP-FPM:
bash
sudo systemctl restart php7.4-fpm
6. 部署网站
- **将网站文件上传到网站根目录
/var/www/mywebsite
。 - 创建数据库并导入数据。
- 配置网站应用程序,例如设置数据库连接信息。
7. 访问网站
- 在浏览器中输入域名
mywebsite.com
,访问网站。
8. 监控和维护
- 定期检查 Nginx 和 PHP-FPM 日志文件,以发现错误。
- 备份网站数据和配置文件。
- 更新 Nginx 和 PHP 版本以获得最新功能和安全补丁。
9. 常见问题
- Nginx 启动失败: 检查配置文件语法错误。
- 网站无法访问: 检查域名解析、防火墙设置和 Nginx 配置文件。
- 网站运行缓慢: 检查服务器资源占用情况,优化网站代码和数据库。
10. 附录
- Nginx 文档: https://nginx.org/en/docs/
- PHP 文档: https://www.php.net/manual/en/
注意: 本文档仅供参考,实际部署过程中可能需要根据具体情况进行调整。
正文到此结束
- 本文标签: 运维
- 本文链接: https://blog.sandy1029.cloud/article/424
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权