完整配置CentOS6安装LAMP(Apache/MySQL/PHP)环境搭建教程
原创CentOS6安装LAMP(Apache/MySQL/PHP)环境搭建教程
为了在CentOS 6上搭建LAMP(Linux, Apache, MySQL, PHP)环境,我们需要依次安装Apache、MySQL和PHP。以下是详细的安装步骤。
### 准备工作
在起初之前,请确保您的CentOS 6系统已经更新了包索引:
bash
sudo yum update
### 安装Apache
Apache是一个流行的开源HTTP服务器。以下是安装Apache的步骤:
1. 安装Apache:
bash
sudo yum install httpd
2. 启动Apache服务:
bash
sudo service httpd start
3. 设置Apache服务开机自启:
bash
sudo chkconfig httpd on
4. 测试Apache服务:
在浏览器中输入服务器的IP地址或域名,如果看到Apache默认的欢迎页面,则即Apache安装胜利。
### 安装MySQL
MySQL是一个流行的开源关系数据库管理系统。以下是安装MySQL的步骤:
1. 安装MySQL:
bash
sudo yum install mysql-server
2. 启动MySQL服务:
bash
sudo service mysqld start
3. 设置MySQL服务开机自启:
bash
sudo chkconfig mysqld on
4. 初始化MySQL数据库:
bash
sudo mysql_secure_installation
在执行`mysql_secure_installation`时,会提示您进行以下操作:
- 设置root密码
- 移除匿名用户
- 删除root密码
- 禁用远程登录
- 设置root密码过期
选用提示完成这些步骤。
### 安装PHP
PHP是一种流行的服务器端脚本语言,常用于开发动态网站。以下是安装PHP的步骤:
1. 安装PHP:
bash
sudo yum install php php-mysql
2. 安装PHP模块:
bash
sudo yum install php-gd php-xml php-mbstring php-mysql
这些模块提供了PHP的图形处理、XML处理、多字节字符串处理和MySQL拥护等功能。
### 配置Apache以拥护PHP
1. 编辑Apache配置文件:
bash
sudo vi /etc/httpd/conf/httpd.conf
2. 在配置文件中找到以下行并取消注释:
apache
LoadModule php5_module modules/libphp5.so
3. 在配置文件中找到`
apache
AddType application/x-httpd-php .php
4. 重启Apache服务:
bash
sudo service httpd restart
### 测试PHP安装
1. 创建一个名为`info.php`的文件,并将其放置在Apache的文档根目录下(通常是`/var/www/html/`):
php
phpinfo();
?>
2. 在浏览器中访问`http://服务器IP地址/info.php`,如果看到PHP的信息页面,则即PHP安装胜利。
### 配置PHP与MySQL
1. 编辑PHP配置文件:
bash
sudo vi /etc/php.ini
2. 在配置文件中找到以下行并修改:
ini
;extension_dir = "/usr/lib/php/modules"
extension_dir = "/usr/lib64/php/modules"
3. 找到以下行并取消注释:
ini
;extension = mysqli
extension = mysqli
4. 修改以下行以设置MySQL的主机、用户和密码:
ini
mysqli.default_host = "localhost"
mysqli.default_user = "root"
mysqli.default_password = "您的MySQL密码"
mysqli.default_port = 3306
mysqli.default_socket = "/var/lib/mysql/mysql.sock"
5. 重启Apache服务:
bash
sudo service httpd restart
### 测试PHP与MySQL连接
1. 在`info.php`文件中添加以下代码:
php
$mysqli = new mysqli("localhost", "root", "您的MySQL密码", "test");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
?>
2. 在浏览器中访问`http://服务器IP地址/info.php`,如果看到连接胜利的信息,则即PHP与MySQL连接胜利。
### 总结
通过以上步骤,您应该在CentOS 6上胜利搭建了LAMP环境。现在,您可以使用Apache、MySQL和PHP来开发动态网站了。