CentOS搭建Web环境指南

准备工作
在开始搭建Web环境之前,我们需要确保以下准备工作已经完成:
- 一台安装了CentOS操作系统的服务器。
- 确保服务器已经连接到互联网。
- 确保服务器防火墙设置允许Web服务(通常为80端口)的访问。
安装Apache Web服务器
Apache是一个广泛使用的开源Web服务器软件,以下是安装Apache的步骤:
- 打开终端。
- 输入以下命令以安装Apache:
sudo yum install httpd - 安装完成后,输入以下命令启动Apache服务:
sudo systemctl start httpd - 为了让Apache在系统启动时自动运行,输入以下命令:
sudo systemctl enable httpd - 测试Apache服务是否运行正常,在浏览器中输入服务器的IP地址或域名。
安装PHP

PHP是一种流行的服务器端脚本语言,用于开发动态Web内容,以下是安装PHP的步骤:
- 输入以下命令安装PHP:
sudo yum install php - 安装PHP扩展:
sudo yum install php-gd php-mysql php-xml php-mbstring - 为了让Apache识别PHP文件,我们需要修改Apache的配置文件,输入以下命令编辑配置文件:
sudo vi /etc/httpd/conf/httpd.conf - 在配置文件中找到以下行并取消注释:
LoadModule php7_module modules/libphp7.so - 在配置文件中找到DirectoryIndex指令,确保它指向正确的PHP版本,
DirectoryIndex index.php index.html index.htm - 保存并退出配置文件。
安装MySQL数据库
MySQL是一个流行的开源关系型数据库管理系统,以下是安装MySQL的步骤:
- 输入以下命令安装MySQL:
sudo yum install mysql-server - 启动MySQL服务:
sudo systemctl start mysqld - 为了让MySQL在系统启动时自动运行,输入以下命令:
sudo systemctl enable mysqld - 设置MySQL的root用户密码:
sudo mysql_secure_installation - 按照提示设置root用户的密码,并删除匿名用户,禁止root用户远程登录,删除测试数据库,并退出。
配置Web应用程序
- 创建一个新目录用于存放Web应用程序:
sudo mkdir /var/www/html/myapp - 将应用程序文件复制到新创建的目录中。
- 修改Apache的配置文件,将DocumentRoot指向新创建的目录:
sudo vi /etc/httpd/conf/httpd.conf - 在配置文件中找到以下行并修改:
DocumentRoot "/var/www/html/myapp" - 保存并退出配置文件。
FAQs

Q1:如何检查Apache服务是否运行正常? A1:在终端中输入以下命令:
sudo systemctl status httpd 如果服务正在运行,状态将显示为“active (running)”。
Q2:如何查看MySQL数据库的版本? A2:在终端中输入以下命令:
mysql --version 将显示MySQL的版本信息。

