CentOS 7 部署网站指南

环境准备
在部署网站之前,我们需要确保服务器环境满足以下要求:
- 操作系统:CentOS 7
- 硬件要求:至少2GB内存,建议使用SSD硬盘
- 软件要求:Apache、MySQL、PHP
安装Apache
安装Apache
sudo yum install httpd
启动Apache服务
sudo systemctl start httpd
设置Apache服务开机自启
sudo systemctl enable httpd
测试Apache服务
在浏览器中输入服务器的IP地址,如果出现Apache欢迎页面,则表示Apache安装成功。
安装MySQL
安装MySQL
sudo yum install mariadb-server mariadb
启动MySQL服务

sudo systemctl start mysqld
设置MySQL服务开机自启
sudo systemctl enable mysqld
修改MySQL密码
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root用户远程登录等。
安装PHP
安装PHP
sudo yum install php php-mysql
检查PHP配置
php -i
在浏览器中输入服务器的IP地址,如果出现PHP信息页面,则表示PHP安装成功。
配置网站
创建网站目录
sudo mkdir /var/www/html/yourdomain.com
创建虚拟主机文件
sudo nano /etc/httpd/conf.d/yourdomain.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/yourdomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 修改网站目录所有者

sudo chown -R apache:apache /var/www/html/yourdomain.com
重启Apache服务
sudo systemctl restart httpd
测试网站
将网站文件上传到 /var/www/html/yourdomain.com 目录下,在浏览器中输入网站域名,如果显示网站内容,则表示网站部署成功。
常见问题解答(FAQs)
Q1:如何检查Apache和MySQL服务是否运行正常?
A1:可以使用以下命令检查Apache和MySQL服务状态:
sudo systemctl status httpd sudo systemctl status mysqld
Q2:如何查看网站访问日志?
A2:网站访问日志位于 /var/log/httpd/ 目录下,可以使用以下命令查看:
cat /var/log/httpd/access.log

