如何在Linux Mint 20上安装LAMP Stack
admin
2023-07-31 07:04:03
0次

lamp-logolamp-logo在Linux Mint 20 Ulyana上安装LAMP Stack

步骤1.在运行下面的教程之前,重要的是通过apt在终端中运行以下命令来确保系统是最新的:

sudo apt update

步骤2.在Linux Mint 20上安装LAMP Stack。

在终端上运行以下命令以安装LAMP服务器:

sudo apt install lamp-server^

当系统提示您“是否要继续”时,请按“ Enter ”继续安装。

测试Apache Web服务器

完成安装后,请运行:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service
  • 配置防火墙

安装Apache之后,有必要修改UFW防火墙规则以打开HTTP和HTTPS端口。运行以下命令:

sudo ufw allow \'Apache Full\'

要验证更改,请运行以下命令:

$ sudo ufw status

Status: active
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)
  • 验证Apache安装。

Apache2从目录为您的网站提供任何文件。打开您喜欢的浏览器,然后打开以下URL来验证Apache的安装:/var/www/html

http://your-ip-address

配置MySQL

安装后,MySQL将自动启动。要检查状态,请输入以下命令:

sudo systemctl status mariadb
  • 从默认设置保护MySQL。

默认情况下,不对MySQL进行加固。您可以使用mysql_secure_installation脚本保护MySQL 。您应该仔细阅读每个步骤,并在每个步骤下面认真进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库和对安全MariaDB的访问权限:

mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
Thanks for using MariaDB!

要登录MySQL,请使用以下命令(请注意,该命令与您登录MariaDB数据库所使用的命令相同):

mysql -u root -p

还尝试创建一个新的数据库,用户并为数据库分配权限:

## CREATE DATABASE
MySQL [(none)]> CREATE DATABASE mydb;
 
## CREATE USER ACCOUNT
MySQL [(none)]> CREATE USER \'dbusers\'@\'localhost\' IDENTIFIED BY \'your-secret-passwd\';
 
## GRANT PERMISSIONS ON DATABASE
MySQL [(none)]> GRANT ALL ON mydb.* TO \'dbusers\'@\'localhost\';
 
##  RELOAD PRIVILEGES
MySQL [(none)]> FLUSH PRIVILEGES;

然后,重新启动MariaDB数据库服务器,并使用以下命令使其在系统启动时启动:

sudo systemctl restart mysql
sudo systemctl enable mysql

测试PHP

完成安装后,可以使用以下命令确保在系统上安装了最新的稳定版PHP 7.4:

php -v

要测试PHP,请创建一个名为info.php的测试文件,内容如下。保存文件,然后浏览到它以查看PHP是否正在运行:

nano /var/www/html/info.php

重新启动Apache2以确保更改在测试PHP之前生效:

sudo systemctl restart apache2

恭喜你!您已经成功安装了LAMP Stack。感谢您使用本教程在Linux Mint 20系统中安装LAMP(Apache,MariaDB和PHP)。有关其他帮助或有用信息,我们建议您检查Apache,MariaDB和PHP的官方网站。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Hive OS 新建飞行表的方... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在 Windows 11 ... 在对 Windows 注册表编辑器进行任何更改之前,强烈建议备份您的注册表设置。如果出现问题,您始终...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...
Hive OS A卡超频VII... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...