下面是“CentOS下yum搭建安装Linux+Apache+MySQL+PHP环境”的完整攻略:
1. 环境说明
- 操作系统:CentOS 7.x
- 软件版本:Apache 2.4、MySQL 5.7、PHP 7.2
2. 安装Apache
在CentOS中,可以通过yum安装Apache。
# 更新yum
sudo yum update
# 安装Apache
sudo yum install httpd
安装完成后,启动Apache并设置开机自启。
# 启动Apache
sudo systemctl start httpd
# 设置开机自启
sudo systemctl enable httpd
在浏览器中访问服务器的IP地址或域名,可以看到Apache的欢迎页面。
3. 安装MySQL
同样,可以通过yum安装MySQL。
# 安装MySQL
sudo yum install mysql-server mysql
安装完成后,启动MySQL并设置开机自启。
# 启动MySQL
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld
初次安装MySQL需要进行一些配置,执行以下命令即可。
sudo mysql_secure_installation
按照提示完成配置。大多数情况下,可以选择默认选项。
4. 安装PHP
同样,可以通过yum安装PHP。
# 安装PHP及其扩展
sudo yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
安装完成后,重启Apache。
sudo systemctl restart httpd
为了测试PHP是否正常工作,可以创建一个测试文件。在/var/www/html目录下创建一个文件名为info.php的文件,内容如下。
<?php
phpinfo();
?>
确保该文件的权限为644。
sudo chmod 644 /var/www/html/info.php
在浏览器中访问http://服务器IP地址/info.php,可以看到PHP的环境信息页面。
5. 示例说明
示例1:安装PHP的mysqli扩展
如果需要使用MySQLi库,需要安装mysqli扩展。可以通过yum安装。
sudo yum install php-mysqli
安装完成后,重启Apache即可。
sudo systemctl restart httpd
示例2:安装其他PHP扩展
如果需要使用其他的PHP库,如Redis扩展、GD扩展等,可以通过yum安装。可以通过以下命令列出所有可用的扩展名。
yum search php-
安装命令与示例1相似。以安装Redis扩展为例:
sudo yum install php-pecl-redis
安装完成后,重启Apache即可。
sudo systemctl restart httpd
以上就是在CentOS下使用yum搭建安装Linux+Apache+MySQL+PHP环境的详细攻略。