Vultr教程:在Ubuntu 20.04 LTS上一键安装LAMP Stack

Vultr的一键式LAMP服务器已经准备好部署到您的客户门户中。这是使用Linux、Apache、MySQL/MariaDB和PHP启动web项目的最快方式。如果你想在Ubuntu 20.04 LTS上安装应用程序,请使用这个安装指南。

步骤1:部署Ubuntu服务器

部署一个新的Ubuntu 20.04 Vultr VPS实例。

遵循我们的最佳实践指南:

创建一个sudo用户。

更新Ubuntu服务器。

更改为您的sudo用户的其余步骤。

 

步骤2:安装Apache

安装并启动Apache。

$ sudo apt install apache2 -y

$ sudo systemctl start apache2.service

启动Apache。

$ sudo systemctl enable apache2.service

第三步:安装MariaDB

安装MariaDB,一个MySQL的替代品。

$ sudo apt install mariadb-server mariadb-client -y

使MariaDB开始启动。

$ sudo systemctl enable mariadb.service

安全数据库。按照提示回答所有安全问题。

$ sudo mysql_secure_installation

最初,root没有密码。按回车。

Enter current password for root (enter for none):

按ENTER键输入新密码。

Set root password? [Y/n]

输入并确认MariaDB的root密码。

New password:
Re-enter new password:
Password updated successfully!

按ENTER删除匿名用户。

Remove anonymous users? [Y/n]

按ENTER键不允许远程root登录。

Disallow root login remotely? [Y/n]

按ENTER删除测试数据库。

Remove test database and access to it? [Y/n]

按ENTER重新加载特权表。

Reload privilege tables now? [Y/n]

这就完成了基本的安全配置。

步骤4:安装PHP

安装基本的PHP包和公共扩展。

$ sudo apt install php php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y

重新启动Apache以加载PHP。

$ sudo systemctl restart apache2.service

第五步:测试

测试Apache

要验证Apache是否正在运行,请使用web浏览器导航到服务器的IP地址。您将看到默认的Apache2页面。例如(用你服务器的IP地址代替192.0.2.123):

http://192.0.2.123/

测试PHP

作为root用户,执行以下操作来创建PHP信息页面。

# echo '<?php phpinfo(); ?>' > /var/www/html/info.php

要验证PHP是否工作,请导航到您的信息页面URL。用服务器的IP地址替换192.0.2.123。

https://192.0.2.123/info.php

测试数据库

以根用户身份连接到数据库。

# mysql -u root -p -h localhost

创建一个测试用户。

> CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_pass';

创建一个测试数据库。

> CREATE DATABASE test_database;

授予测试数据库上的测试用户特权。

> GRANT ALL PRIVILEGES ON test_database.* TO 'test_user'@'localhost';

退出数据库客户机。

> quit

作为root用户,创建一个文件来测试PHP数据库连接。

# nano /var/www/html/db_test.php

将以下内容添加到文件中:

<?php
$conn = new mysqli('localhost', 'test_user', 'test_pass', 'test_database');
if ($conn->connect_error) {
    die("Failed: " . $conn->connect_error);
}
echo "Success";
?>

要验证PHP是否可以访问数据库,请导航到您的页面URL。用服务器的IP地址替换192.0.2.123。

 https://192.0.2.123/db_test.ph...

你应该看到“成功”。这将验证整个LAMP Stack是否正常工作。

Sign in or Sign up Leave Comment