CentOS 架设网站指南

准备工作
在开始之前,我们需要准备以下内容:
- 一台运行CentOS操作系统的服务器。
- 足够的磁盘空间和内存。
- 基本的Linux操作知识。
安装Apache服务器
Apache是一款广泛使用的开源HTTP服务器,用于提供Web服务。
安装Apache
sudo yum install httpd
启动Apache服务
sudo systemctl start httpd
设置开机自启
sudo systemctl enable httpd
测试Apache服务
在浏览器中输入服务器的IP地址,如果看到Apache的默认欢迎页面,说明Apache服务已成功安装。
安装MySQL数据库
MySQL是一款流行的开源关系型数据库管理系统。
安装MySQL
sudo yum install mysql-server
启动MySQL服务

sudo systemctl start mysqld
设置开机自启
sudo systemctl enable mysqld
修改root密码
sudo mysql_secure_installation
按照提示操作,设置root密码、删除匿名用户、禁止root用户远程登录等。
安装PHP
PHP是一种流行的服务器端脚本语言,用于生成动态网页。
安装PHP
sudo yum install php php-mysql
测试PHP
在Apache的根目录下创建一个名为info.php的文件,内容如下:
<?php phpinfo(); ?>
保存并访问该文件,如果看到PHP的信息页面,说明PHP已成功安装。
配置网站
创建网站目录
sudo mkdir /var/www/mywebsite sudo chown -R apache:apache /var/www/mywebsite
创建虚拟主机文件
在/etc/httpd/conf.d/目录下创建一个名为mywebsite.conf的文件,内容如下:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mywebsite.com
ServerAlias www.mywebsite.com
DocumentRoot /var/www/mywebsite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 重启Apache服务
sudo systemctl restart httpd
配置MySQL数据库
创建数据库
mysql -u root -p CREATE DATABASE mydatabase;
创建用户并授权
GRANT ALL PRIVILEGES ON mydatabase.* TO 'username'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT;
配置PHP连接MySQL
在PHP项目中,配置数据库连接信息。
测试网站
访问您设置的域名或IP地址,如果看到网站内容,说明网站已成功架设。
FAQs
Q1:如何查看Apache服务的状态?
A1: 使用以下命令查看Apache服务的状态:
sudo systemctl status httpd
Q2:如何查看MySQL数据库的版本?
A2: 使用以下命令查看MySQL数据库的版本:
mysql -u root -p SELECT VERSION();

