CentOS LAMP配置手册

原创
ithorizon 6个月前 (10-17) 阅读数 30 #Linux

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文件,并在浏览器中访问该文件,如果看到“连接成就

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门