OpenEuler学习笔记(十一):OpenEuler上搭建LAMP环境
LAMP环境指的是Linux、Apache、MySQL(或MariaDB)和PHP的组合,下面为你介绍在OpenEuler上搭建LAMP环境的详细步骤:
1. 系统更新
首先要更新系统中的软件包,保证系统处于最新状态。
sudo dnf update -y
2. 安装Apache
运用dnf
包管理器来安装Apache Web服务器。
sudo dnf install httpd -y
安装完成后,启动Apache服务并且设置为开机自启。
sudo systemctl start httpd
sudo systemctl enable httpd
接着,配置防火墙,开放HTTP(80端口)和HTTPS(443端口)。
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
3. 安装数据库(MariaDB)
OpenEuler默认采用MariaDB作为数据库,你可以使用以下命令进行安装:
sudo dnf install mariadb-server -y
安装完成后,启动MariaDB服务并设置为开机自启。
sudo systemctl start mariadb
sudo systemctl enable mariadb
为保证数据库的安全,需要运行安全脚本对数据库进行初始化设置。
sudo mysql_secure_installation
依据提示设置root密码,移除匿名用户,禁止root远程登录等。
4. 安装PHP及相关扩展
使用dnf
安装PHP以及与Apache集成所需的扩展。
sudo dnf install php php-mysqlnd php-fpm -y
安装完成后,重启Apache服务使PHP配置生效。
sudo systemctl restart httpd
5. 验证LAMP环境
创建一个PHP测试文件来验证PHP是否能正常工作。
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
在浏览器中输入服务器的IP地址加上/info.php
(例如http://your_server_ip/info.php
),若能看到PHP的信息页面,就表明LAMP环境搭建成功。
代码解释与使用说明
- 系统更新:
sudo dnf update -y
会自动更新系统中的所有软件包,-y
参数可自动确认所有提示。 - Apache安装与配置:
sudo dnf install httpd -y
用于安装Apache Web服务器。systemctl start httpd
和systemctl enable httpd
分别用于启动和设置Apache开机自启。firewall-cmd
命令用来配置防火墙,开放HTTP和HTTPS端口。
- MariaDB安装与配置:
sudo dnf install mariadb-server -y
用于安装MariaDB数据库。systemctl start mariadb
和systemctl enable mariadb
分别用于启动和设置MariaDB开机自启。sudo mysql_secure_installation
用于初始化数据库安全设置。
- PHP安装与配置:
sudo dnf install php php-mysqlnd php-fpm -y
用于安装PHP及其相关扩展。sudo systemctl restart httpd
重启Apache服务使PHP配置生效。
- 验证LAMP环境:
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
创建一个PHP文件,通过浏览器访问该文件可验证PHP是否正常工作。
按照以上步骤操作,你就能在OpenEuler上成功搭建LAMP环境。