我们来讲解在CentOS上安装搭建PHP+Apache+MySQL的服务器环境完整攻略,首先我们分为以下三步:
- 安装Apache
- 安装PHP
- 安装MySQL
接下来我们会逐一讲解。
安装Apache
在CentOS上安装Apache,我们可以使用yum来安装,以下是具体步骤:
- 执行以下命令来更新CentOS的软件包:
sudo yum update
- 执行以下命令来安装Apache:
sudo yum install httpd
- 启动Apache服务:
sudo systemctl start httpd
- 设置开机启动Apache:
sudo systemctl enable httpd
安装完毕后,我们可以通过在浏览器中输入服务器的IP地址,来验证是否安装成功。例如:http://你的服务器IP
安装PHP
在CentOS上安装PHP,我们同样可以使用yum来安装,以下是具体步骤:
- 执行以下命令来安装PHP:
sudo yum install php
- 安装php-mysql:
sudo yum install php-mysql
- 重新启动Apache:
sudo systemctl restart httpd
安装完毕后,我们可以通过在浏览器中输入一个PHP文件的地址(例如:http://你的服务器IP/test.php),来验证是否安装成功。需要注意的是,在测试之前需要先创建test.php文件,并在里面写入以下代码:
<?php
phpinfo();
?>
安装MySQL
在CentOS上安装MySQL,我们同样可以使用yum来安装,以下是具体步骤:
- 执行以下命令来安装MySQL:
sudo yum install mysql-server
- 启动MySQL服务:
sudo systemctl start mysqld
- 设置MySQL的root密码:
sudo mysql_secure_installation
视情况会要求输入密码,完成后会提示是否为root用户设置密码
- 设置开机启动MySQL:
sudo systemctl enable mysqld
安装完毕后,我们可以通过以下命令来测试MySQL是否安装成功:
mysql -u root -p
接下来输入之前设置的root密码后,就可以进入到MySQL的命令行中了。
示例一:
小明在自己的CentOS服务器上搭建了一个网站,并且需要使用PHP来编写网站程序,所以他决定使用本篇攻略教授的方式来安装搭建PHP+Apache+MySQL的服务器环境。
他首先打开一个终端,在命令行中执行以下命令来更新CentOS的软件包:
sudo yum update
随后,他执行以下命令来安装Apache:
sudo yum install httpd
然后,他启动Apache服务:
sudo systemctl start httpd
接着,他执行以下命令来安装PHP:
sudo yum install php
安装完毕后,他在/var/www/html目录下创建了一个名为test.php的文件,并写入以下代码:
<?php
phpinfo();
?>
他通过在浏览器中输入http://他的服务器IP/test.php来验证是否安装成功,发现页面显示了PHP的相关信息,所以他成功地安装了PHP+Apache的服务器环境。
示例二:
小红在自己的CentOS服务器上搭建了一个WordPress网站,并且需要使用MySQL来存储网站数据,所以她决定使用本篇攻略教授的方式来安装搭建PHP+Apache+MySQL的服务器环境。
她首先打开一个终端,在命令行中执行以下命令来更新CentOS的软件包:
sudo yum update
然后,她执行以下命令来安装Apache:
sudo yum install httpd
然后,她启动Apache服务:
sudo systemctl start httpd
接着,她执行以下命令来安装PHP:
sudo yum install php
随后,她执行以下命令来安装MySQL:
sudo yum install mysql-server
安装完毕后,她使用以下命令来启动MySQL服务:
sudo systemctl start mysqld
她使用以下命令来为MySQL的root用户设置密码:
sudo mysql_secure_installation
随后,她在MySQL命令行中,创建了一个名为wordpress的数据库,并将wordpress用户的密码设置为password:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
exit
最后,她在WordPress配置文件中,将数据库连接信息设置为之前创建的数据库连接信息,完成了网站的搭建。