CentOS LAMP配置手册
原创CentOS LAMP配置手册
本文将为您详细介绍怎样在CentOS操作系统上配置LAMP环境。LAMP指的是Linux操作系统、Apache服务器、MySQL数据库和PHP编程语言。这些组件共同构成了一个有力的Web开发环境。以下是详细的配置步骤。
1. 准备工作
在开端之前,请确保您的CentOS系统已经安装完毕。以下是配置LAMP环境所需的软件包:
- Apache HTTP服务器
- MySQL数据库
- PHP编程语言
您可以通过以下命令检查这些软件包是否已安装:
[root@centos ~]# rpm -qa | grep -E 'httpd|mysql|php'
如果上述命令没有输出因此,说明这些软件包尚未安装。
2. 安装Apache HTTP服务器
Apache HTTP服务器是LAMP环境中的Web服务器。以下是安装Apache的步骤:
[root@centos ~]# yum install httpd
安装完成后,启动Apache服务并设置为开机自启:
[root@centos ~]# systemctl start httpd
[root@centos ~]# systemctl enable httpd
打开浏览器,访问您的服务器IP地址,如果看到Apache的默认欢迎页面,说明Apache安装成就。
3. 安装MySQL数据库
MySQL是LAMP环境中的数据库服务器。以下是安装MySQL的步骤:
[root@centos ~]# yum install mysql-server
安装完成后,启动MySQL服务并设置为开机自启:
[root@centos ~]# systemctl start mysqld
[root@centos ~]# systemctl enable mysqld
第一次启动MySQL时,系统会要求您设置root用户的密码。请务必记住这个密码,基于您将需要它来登录MySQL数据库。
4. 安装PHP编程语言
PHP是LAMP环境中的服务器端脚本语言。以下是安装PHP的步骤:
[root@centos ~]# yum install php php-mysql
安装完成后,编辑Apache的配置文件,确保PHP模块已启用:
[root@centos ~]# vi /etc/httpd/conf/httpd.conf
在配置文件中找到以下行,并取消注释:
LoadModule php7_module modules/libphp7.so
保存并退出配置文件。
5. 测试PHP环境
为了测试PHP环境是否配置正确,创建一个名为index.php的文件,并将其放置在Apache的默认网站目录中(/var/www/html/):
[root@centos ~]# vi /var/www/html/index.php
在index.php文件中输入以下内容:
phpinfo();
?>
保存并退出文件。
再次打开浏览器,访问您的服务器IP地址/index.php,如果看到PHP信息页面,说明PHP环境配置成就。
6. 配置MySQL数据库连接
在您的PHP应用程序中,您需要连接到MySQL数据库。以下是配置MySQL数据库连接的步骤:
1. 登录到MySQL数据库:
[root@centos ~]# mysql -u root -p
2. 创建一个新的数据库和用户,并为用户分配权限:
MariaDB [(none)]> CREATE DATABASE testdb;
MariaDB [(none)]> CREATE USER testuser@'localhost' IDENTIFIED BY 'testpassword';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON testdb.* TO testuser@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
3. 在您的PHP应用程序中,使用以下代码连接到MySQL数据库:
$servername = "localhost";
$username = "testuser";
$password = "testpassword";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接挫败: " . $conn->connect_error);
}
echo "连接成就";
$conn->close();
?>
将以上代码保存为php文件,并在浏览器中访问该文件,如果看到“连接成就