以下是一个实例家庭PHP主机的配置及使用指南,通过表格的形式呈现相关信息。
| 配置项 | 说明 |
|---|---|
| 操作系统 | CentOS7 |
| PHP版本 | PHP7.4 |
| MySQL版本 | MySQL5.7 |
| Apache版本 | Apache2.4.29 |
| PHP扩展 | PDO,MySQLi,cURL,GD,mbstring,json,zlib,bcmath,fileinfo,openssl等 |
| 网络防火墙 | 关闭不必要的端口,仅开放80端口 |
| 安全设置 | 修改root密码,关闭root远程登录,设置用户权限等 |
安装步骤
1. 安装操作系统

使用CentOS 7作为操作系统。
2. 安装Apache
使用Yum包管理器安装Apache:
```bash
sudo yum install httpd
```
启动Apache服务:
```bash
sudo systemctl start httpd
```
设置Apache服务开机自启:
```bash
sudo systemctl enable httpd
```
3. 安装PHP
使用Yum包管理器安装PHP:
```bash
sudo yum install php php-mysqlnd
```
安装必要的PHP扩展:
```bash
sudo yum install php-pdo php-mysqli php-curl php-gd php-mbstring php-json php-zlib php-bcmath php-fileinfo php-openssl
```
4. 配置Apache
创建一个虚拟主机配置文件:
```bash
sudo nano /etc/httpd/conf.d/yourdomain.conf
```
添加以下
```apache
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
DocumentRoot /var/www/yourdomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
```
保存并退出。
5. 安装MySQL
使用Yum包管理器安装MySQL:
```bash
sudo yum install mysql-server
```
启动MySQL服务:
```bash
sudo systemctl start mysqld
```
设置MySQL服务开机自启:
```bash
sudo systemctl enable mysqld
```
设置root密码:
```bash
sudo mysql_secure_installation
```
6. 测试配置
创建一个名为 `info.php` 的文件,并将其放置在 `/var/www/yourdomain.com` 目录下。
在 `info.php` 文件中添加以下
```php
phpinfo();
?>
```
打开浏览器,访问 `http://yourdomain.com/info.php`,查看PHP配置信息。
至此,您已经成功配置了一个实例家庭PHP主机。







