云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 9 Stretch上安装LAMP的方法

在Debian 9 Stretch上安装LAMP的方法

2019-03-23 22:08:53作者:倍素玲稿源:云网牛站

本文介绍如何在Debian 9上安装Apache、MariaDB和PHP7(LAMP stack),请注意,在Debian上安装软件时需要拥有root权限,你可以在命令开头添加sudo,也可以使用su - 命令切换到root用户。

 

一、更新软件包

在我们安装LAMP stack之前,最好更新存储库和软件包,在Debian 9操作系统上运行以下命令:

sudo apt update

sudo apt upgrade

 

二、安装Apache Web Server

输入以下命令以安装Apache Web服务器,apache2-utils包将安装一些有用的实用程序,如Apache HTTP服务器基准测试工具(ab):

sudo apt install apache2 apache2-utils

在Debian 9 Stretch上安装LAMP的方法

安装完成后,应该自动启动Apache,使用systemctl检查其状态:

systemctl status apache2

输出内容如下图:

在Debian 9 Stretch上安装LAMP的方法

如果它没有运行,请使用systemctl启动它:

sudo systemctl start apache2

让Apache在启动时自动启动:

sudo systemctl enable apache2

如果要检查Apache版本,请运行sudo apache2 -v命令:

sudo apache2 -v

Server version: Apache/2.4.25 (Debian)

现在,在浏览器地址栏中输入Debian 9服务器的公共IP地址,应该看到“It works!”页面,这意味着Apache Web服务器正常运行:

在Debian 9 Stretch上安装LAMP的方法

你可以使用以下命令在终端中获取Debian 9服务器的公共IP地址:

sudo apt install curl

curl http://icanhazip.com

如果你在本地Debian 9 box中安装LAMP,则应在浏览器地址栏中键入127.0.0.1或localhost。

最后,我们需要将www-data(Apache用户)设置为Web根目录的所有者,默认情况下,它由root用户拥有:

sudo chown www-data:www-data /var/www/html/ -R

 

三、安装MariaDB数据库

参考:在Debian 9/Debian 8系统中安装MariaDB 10.4数据库的步骤

输入以下命令在Debian 9上安装:

sudo apt install mariadb-server mariadb-client

建议使用MariaDB而不是MySQL,事实上,如果你尝试使用以下命令在Debian 9上安装MySQL,它将安装MariaDB并将MariaDB设置为默认数据库:

sudo apt install mysql-server mysql-client

安装完成后,可以使用systemctl status mariadb命令检查其状态:

在Debian 9 Stretch上安装LAMP的方法

如果它没有运行,请使用以下命令启动它:

sudo systemctl start mariadb

要使MariaDB在引导时自动启动,请运行:

sudo systemctl enable mariadb

现在运行安装后安全性脚本:

sudo mysql_secure_installation

当它要求你输入MariaDB root密码时,请按Enter键,因为尚未设置root密码,然后输入y以设置MariaDB服务器的root密码:

在Debian 9 Stretch上安装LAMP的方法

接下来,只需按Enter即可回答所有剩余问题,这将删除匿名用户,禁用远程root登录并删除测试数据库,此步骤是MariaDB数据库安全性的基本要求:

在Debian 9 Stretch上安装LAMP的方法

现在,可以使用以下命令登录MariaDB服务器:

sudo mariadb -u root

要退出,请运行:

exit;

检查MariaDB服务器版本信息,请运行mariadb --version命令。

 

四、安装PHP7

参考:在Debian 9/Debian 8系统中安装PHP 7.3的方法,如果是7.2,可运行:sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline,启用Apache php7.2模块,则运行sudo a2enmod php7.2,最后运行sudo systemctl restart apache2重启Apache Web服务器。

参考上面文章安装PHP7后要使用Apache服务器测试PHP脚本,我们需要在Web根目录中创建一个info.php文件:

sudo nano /var/www/html/info.php

将以下PHP代码粘贴到文件中:

<?php phpinfo(); ?>

保存并关闭文件,现在在浏览器地址栏中输入server-ip-address/info.php,将sever-ip-address替换为你的实际IP,如果你在本地计算机上按照本文操作,请输入127.0.0.1/info.php或localhost/info.php。

这个时候就可以看到服务器的PHP信息了,这意味着PHP脚本可以与Apache Web服务器一起正常运行。

注:为了服务器安全,请立即删除info.php文件,运行以下命令:

sudo rm /var/www/html/info.php

至此,在Debian 9 Stretch上成功安装了Apache、MariaDB和PHP7,LAMP构架完成。

 

相关主题

Debian搭建LAMP环境(Apache MariaDB PHP7)

精选文章
热门文章