LAMP是一种流行的Web托管环境,用于开发和测试Web建站的应用程序,是Linux、Apache、MariaDB和PHP的首字母缩写词。
其中,Apache是一种开源且广泛使用的Web服务器,MariaDB是一种开源关系数据库服务器,将数据存储在数据库内的表中,而PHP则是一种用于开发动态网页的服务器端脚本语言。
在本文中,小编将简单介绍在AlmaLinux 8.4系统中搭建LAMP环境的简单过程。或许你也喜欢:Rocky Linux 8系统搭建LAMP环境详细教程。
第 1 步:在AlmaLinux系统中安装Apache
从安装Apache开始,Apache httpd包就已经托管在AppStream存储库上,因此可以使用DNF包管理器安装Apache,如下所示:
$ sudo dnf install -y @httpd
Apache安装完成后,继续并启动Apache服务,如下命令:
$ sudo systemctl start httpd
$ sudo systemctl enable httpd
要确保Apache正在运行,请运行以下命令:
$ sudo systemctl status httpd
从以上输出结果可以清楚的看到Apache服务正在运行。
此外,还可以通过浏览器浏览服务器的IP或域名来测试Apache是否处于活动状态。但首先,如果启用了Firewalld,还需要允许HTTP流量通过防火墙。
$ sudo firewall-cmd --permanent --zone=public --add-service=http
要应用更改,请重新加载防火墙。
$ sudo firewall-cmd --reload
您现在可以继续浏览服务器的 IP 地址,如图所示。
http://server-ip-address #换成你的服务器IP地址 或者 http://your-domain.com #换成你的域名
如果一切正常,将出现Apache欢迎页面,说明已设置成功。
第 2 步:在AlmaLinux系统中安装MariaDB
接下来将安装MariaDB——这是一个关系数据库管理系统 ( RDBMS ),它是MySQL的一个分支。MariaDB也可从AppStream存储库中获得,可以通过运行以下命令列出MariaDB的可用版本
$ sudo dnf module list mariadb
从输出来看,默认版本是MariaDB 10.3。但是,这里将安装10.5,它是存储库中的最新版本。为此,请按如下方式重置MariaDB模块。
$ sudo dnf module reset mariadb
然后使用以下命令安装最新的MariaDB版本:
$ sudo dnf module install mariadb:10.5
完成设置后,请务必启动MariaDB服务。
$ sudo systemctl start mariadb
然后在每次系统启动或重新启动时启用MariaDB。
$ sudo systemctl enable mariadb
确认关系数据库服务器已启动并正在运行,请执行以下命令:
$ sudo systemctl status mariadb
需要注意的是,MariaDB默认设置较弱,对服务器构成潜在的安全风险。因此需要进一步加强MariaDB安全设,运行以下命令:
$ sudo mysql_secure_installation
这时将看到几个提示,一定要先设置root密码。
对于其余的提示,可以按'Y'
以将其调整为推荐的设置,包括删除匿名用户、阻止远程root登录以及删除测试数据库。
要登录到您的数据库服务器,可以运行以下命令。
$ sudo mysql -u root -p
第 3 步:在AlmaLinux系统中安装PHP8
要安装的LAMP环境的最后一个组件是PHP,它是一种用于开发动态Web应用程序的服务器端脚本语言。
要检查AppStream存储库中可用的PHP版本,请运行以下命令:
$ sudo dnf module list php
AppStream存储库提供的最新版本是PHP 7.4。
如果希望安装最新版本的PHP,则需要安装Remi存储库,这是一个提供最新PHP版本的第三方存储库。
在AlmaLinux上安装Remi存储库,如下命令:
$ sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
这时会再次列出提供的PHP模块,这一次,将在列表中获得包含提供PHP模块的Remi存储库。
$ sudo dnf module list php
截止到目前最新的PHP版本是PHP 8.1,它是一个Release Candidate,相当于Beta版本,仅应用于测试目的,而不应用于建站。
要安装最新的PHP模块,请重置默认的PHP模块并启用PHP 8.1模块,如下命令。
$ sudo dnf module reset php $ sudo dnf module enable php:remi-8.1
最后,如下所示安装你喜欢的PHP和其他PHP模块。
$ sudo dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd
安装完成后,验证安装的 PHP 版本。
$ php -v
除此之外,还可以通过首先创建一个如下所示的测试PHP文件在浏览器上测试PHP。
$ sudo vim /var/www/html/info.php
接下来,粘贴以下内容到PHP文件中。
<?php phpinfo(); ?>
保存更改并退出文件,并重新启动Apache服务器。
$ sudo systemctl restart httpd
然后在浏览器中访问域名或者服务器IP地址。
http://server-ip/info.php 或者 http://your-domain.com/info.php
这时会出现PHP信息页面,该页面包含了已安装的PHP版本以及其他详细信息。
总结
以上就是关于在AlmaLinux 8.4系统安装LAMP环境的全部过程,搭建完成之后,现在就可以在托管的主机上面建设Web网站了。
以上设置过程仅供参考,具体的安装版本信息可以根据自身需求合理选用。如果在安装过程中遇到任何问题,欢迎交流讨论。