本文介绍如何在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
安装完成后,应该自动启动Apache,使用systemctl检查其状态: systemctl status apache2 输出内容如下图:
如果它没有运行,请使用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服务器的公共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命令检查其状态:
如果它没有运行,请使用以下命令启动它: sudo systemctl start mariadb 要使MariaDB在引导时自动启动,请运行: sudo systemctl enable mariadb 现在运行安装后安全性脚本: sudo mysql_secure_installation 当它要求你输入MariaDB root密码时,请按Enter键,因为尚未设置root密码,然后输入y以设置MariaDB服务器的root密码:
接下来,只需按Enter即可回答所有剩余问题,这将删除匿名用户,禁用远程root登录并删除测试数据库,此步骤是MariaDB数据库安全性的基本要求:
现在,可以使用以下命令登录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构架完成。
相关主题 |