收集云服务器优惠信息
记录云服务器使用心得

Linux系统安装Apache、MySQL/MariaDB和PHP环境教程

在本文中,小编主要介绍如何在基于RHEL 的发行版(例如Fedora、Rocky和​​Alma Linux)上安装最新版本的Apache、MySQL(或MariaDB)和PHP以及所需的PHP模块。

实际上,这种操作系统(Linux)与Web服务器(Apache)、数据库服务器(MariaDB/MySQL)和服务器端脚本语言(PHP)的组合称为LAMP堆栈,它是Web服务器的一种形式,可用于搭建网站。

第1步、安装Apache Web服务器

在开始Web服务器的安装过程之前,请通过运行以下yumdnf命令确保服务器是最新的,命令如下:

sudo yum update
或者
sudo dnf updat

接下来,需要启用epel存储库,这是一个基于社区的存储库,为基于RHEL的Linux发行版(例如Rocky和​​Alma Linux)提供附加软件包:

sudo yum install epel-release

现在可以安装Apache,它是一种广泛使用的开源Web服务器软件,通过HTTP协议提供Web内容,命令如下:

sudo yum install httpd

在Linux系统中安装Apache

安装Apache Web服务器之后,现在可以使其在系统启动时自动启动:

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd

检查Linux系统中的Apache

如果正在运行firewalld,请确保在防火墙上允许Apache流量,命令如下:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

安装之后,如果想要访问Apache网页,请在计算机上打开Web浏览器,然后在URL中键入安装了Apache的Linux服务器的IP地址或主机名。

http://IP地址/

访问Apache网页

第2步:使用Remi存储库安装PHP

PHP是一种免费、开源的服务器端脚本语言,最适合Web开发。它可用于为网站生成动态网页,最常见于Nix服务器中,命令如下:

sudo yum install php

PHP的优点之一是它可以通过使用各种模块轻松扩展:

sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

在Linux中安装PHP扩展

安装PHP后,重新启动Apache服务以应用更改,如下命令:

sudo systemctl restart httpd

第三步:在Linux中安装MySQL或MariaDB

在本节中,小编将展示MySQL和MariaDB这两个数据库的安装,你可以根据自己的需求来选择。

在Linux中安装MySQL

MySQL是世界上最流行的开源关系数据库管理系统(RDBMS)之一,它通过提供对多个数据库的多用户访问来运行任何服务器。MySQL与Apache一起运行。

sudo yum install mysql-server
在Linux中安装MariaDB

MariaDB是著名的MySQL的一个分支,MySQL是世界上最流行的关系数据库管理系统(RDBMS)之一。它完全由社区开发,因此旨在保持FOSS并与GPL兼容。

sudo yum install mariadb-server

成功安装MySQL或MariaDB后,接下来就可以启动服务并使其在启动时启动。

sudo systemctl start mysqld   # 对于MySQL
sudo systemctl enable mysqld
sudo systemctl status mysqld

sudo systemctl start mariadb  # 对于MariaDB
sudo systemctl enable mariadb
sudo systemctl status mariadb

安装后,必须通过运行以下命令并按照提示设置root密码并删除不安全的默认值来保护数据库服务器(默认一般选择YES)。

sudo mysql_secure_installation

第4步:验证安装

安装Apache、MySQL/MariaDB和PHP后,重新启动Apache服务以应用更改,命令如下:

sudo systemctl restart httpd

接下来,在Apache文档根目录 ( /var/www/html/ ) 中创建一个名为info.php的PHP测试文件。

sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php

现在将Web浏览器输入向以下地址,并通过向下滚动页面检查是否存在已安装的模块和其它软件(替换“your_server_ip”为你自己域名或服务器的实际IP地址)。

http://your_server_ip/info.php

这里的输出应该类似于:

访问PHP信息页面

结论

通过以上几个简单的步骤,现在你已经在RHEL服务器上成功安装Apache、MySQL/MariaDB和PHP。设置LAMP堆栈之后,现在就可以托管和部署动态网站和Web应用程序了,包括搭建比较流行的WordPress、Discuz源码或自己开发的程序,从而开启建站之路。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统安装Apache、MySQL/MariaDB和PHP环境教程》
文章链接:https://www.ecscoupon.com/5113.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!