如何在CentOS 7上安装 LAMP 堆栈
我们将需要一个Web服务器,数据库和PHP,以便为动态PHP提供服务。
灯是一个描述包含所有这些软件包的Web服务器的术语。
CentOS 7LAMP栈包括下面组件。
- apache httpd服务器作为Web服务器。
- PHP编程语言。
- MySQL/MariaDB作为数据库服务器。
此外, LAMP 堆栈还包括PHPMyAdmin,它是一个基于Web的图形用户界面来管理MySQL数据库服务器。
在本教程中,我们将学习如何在CentOS 7上安装 LAMP 堆栈7.我们将安装Apache Httpd Server,PHP 7和MariaDB数据库服务器。
执行以下步骤以安装CentOS 7 LAMP栈。
- 安装Apache Httpd Server。
- 安装PHP 7.
- 安装MariaDB数据库服务器。
安装Apache Httpd Server
Apache是世界上最受欢迎的开源Web服务器和CentOS灯服务器的重要组成部分。
CentOS 7的Apache由HTTPD包提供。
要开始,请以root身份登录并安装Apache Httpd Server:
yum -y install httpd
接下来,将HTTPD服务设置为启动并启动服务:
systemctl start httpd.service systemctl enable httpd.service
配置CentOS 7防火墙以允许传入HTTP和HTTPS连接到Apache Web服务器:
firewall-cmd --permanent --add-service http firewall-cmd --permanent --add-service https firewall-cmd --reload
要测试Apache服务器,请打开浏览器并执行服务器的域或者IP地址。
我们应该看到默认的Apache HTTP服务器页面:
/var/www/html文件夹是Web服务器的文档根文件夹。
我们可以通过Web浏览器(例如:index.html)访问我们保存的所有内容/var/www/html文件夹。
在CentOS上安装PHP 7
灯堆的另一个重要部分是PHP。
PHP是一种脚本语言,它是最广泛使用的技术,用于创建动态Web内容。
PHP 7是最新版本,但无法从默认的CentOS软件存储库中使用。
所以将使用EPEL和WebTatic存储库为CentOS提供PHP 7.
首先,启用EPEL和WebTatic存储库:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum repolist
接下来,安装PHP7和相关包:
yum -y install mod_php71w php71w-cli php71w-common php71w-mysqlnd php71w-mbstring
然后,重新启动Apache服务器:
systemctl restart httpd.service
要测试PHP安装,请使用以下内容创建index.php文件/var/www/html:
<?php phpinfo(); ?>
保存文件后,执行http://server_ip/index.php,我们应该看到php的phpinfo()函数的输出。
安装MariaDB数据库服务器
MariaDB是Centos 7中MySQL的默认实现。
我们将使用MariaDB作为CentOS 7LAMP栈中的数据库服务器。
执行以下命令以安装MariaDB-Server:
yum -y install mariadb-server
接下来,将MariaDB设置为启动并启动服务:
systemctl enable mariadb.service systemctl start mariadb.service
运行mysql_secure_installation命令设置MySQL root密码:
mysql_secure_installation
CentOS 7中的 LAMP 服务器已成功设置。