环境准备与系统更新
在开始搭建前,首先通过SSH连接到免费CentOS云主机。建议执行系统更新确保软件包处于最新版本:
sudo yum update -y
该命令将更新所有可用软件包,避免因版本差异导致兼容性问题。
安装Web服务器
推荐选择Apache或Nginx作为Web服务器。以下以Apache为例:
- 执行安装命令:
sudo yum install httpd -y
- 启动服务:
sudo systemctl start httpd
- 设置开机自启:
sudo systemctl enable httpd
安装完成后,在浏览器输入服务器IP应显示Apache测试页。
配置数据库环境
MySQL/MariaDB是常用的数据库解决方案:
- 安装MariaDB:
sudo yum install mariadb-server -y
- 初始化安全配置:
sudo mysql_secure_installation
- 创建数据库和用户权限需通过MySQL命令行操作
部署PHP运行环境
安装PHP及其扩展以实现动态网页支持:
sudo yum install php php-mysql php-gd -y
安装完成后需重启Apache服务:sudo systemctl restart httpd
。可在/var/www/html
目录创建info.php
文件验证PHP是否生效。
防火墙与安全设置
开放HTTP/HTTPS端口并重载防火墙规则:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
建议定期检查/var/log/secure
日志文件,防范未授权访问。
通过上述步骤可在20分钟内完成CentOS云主机的网站环境搭建。建议部署完成后使用curl -I 127.0.0.1
进行本地服务验证,并通过Let’s Encrypt免费证书增强HTTPS安全性。