前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
关于 LAMP
LAMP 栈是一组用于启动和运行 Web 服务器的开源软件。该首字母缩略词代表 Linux、Apache、MySQL 和 PHP。Arch Linux 使用强大的 Pacman 安装程序,可以使用一个命令下载每个程序所需的最新软件包。
设置
本教程中的步骤要求用户具有 root 权限。您可以在[这里]的步骤 3 和 4 中了解如何设置。
步骤一—安装 Apache
Apache 是一个免费的开源软件,占据全球 50% 以上的 Web 服务器。
在安装任何 LAMP 程序之前,我们应该更新软件包管理器:
sudo pacman -Syu
更新完成后,我们可以安装 Apache:
sudo pacman -S apache
安装完 Apache 后,我们需要在配置中进行一些更改。
打开 Apache 配置文件:
sudo nano /etc/httpd/conf/httpd.conf
注释掉 unique_id_module(您可以使用 ctrl w 快速查找):
#LoadModule unique_id_module modules/mod_unique_id.so
重启 Apache:
sudo systemctl restart httpd
在 Apache 重启期间,您可能会收到以下通知:
httpd: apr_sockaddr_info_get() failed for droplet1
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[DONE]
尽管此警告不会影响 Apache 的启动,但如果您愿意,可以通过将主机名添加到配置文件中来轻松消除它。
打开 hosts 文件:
sudo nano /etc/hosts
在以 127.0.0.1 开头的行的末尾添加您的主机名:
127.0.0.1 localhost.localdomain localhost droplet1
随后的 Apache 重启将不再显示该消息。至此,Apache 已安装在您的服务器上。将浏览器定向到服务器的 IP 地址(http://12.34.56.789)将显示一个自动索引目录。您可以通过向 Arch 的文档根目录(位于“srv/http”内)添加一个 index.html 文件来快速尝试示例页面:
sudo nano /srv/http/index.html
<html>
<title>Welcome</title>
<body>
<h2>Hello, Welcome to Arch</h2>
</body>
</html>
您可以通过在浏览器中输入服务器的 IP 地址来访问占位符页面。
如何查找服务器的 IP 地址
您可以运行以下命令来查看服务器的 IP 地址。
curl -s icanhazip.com
步骤二—安装 MySQL
MySQL 是一个强大的数据库管理系统,用于组织和检索数据。
自 2013 年 3 月以来,MariaDB 已成为 Arch 存储库中 MySQL 的默认实现。安装软件包 “mysql” 将自动将 MariaDB 替换为 MySQL。有关更多详细信息,请参阅原始公告。
要安装 MySQL,请在终端中键入以下命令:
sudo pacman -S mysql
如果有任何提示,请按 Enter 键,除非您知道您不想要默认设置。
安装完 MySQL 后,启动它:
sudo systemctl start mysqld
最后运行 MySQL 设置脚本:
sudo mysql_secure_installation
该过程将要求您输入当前的 MySQL root 密码(不要与服务器密码混淆),由于尚未设置密码,只需按 Enter 键。
提示时,“Set root password?” 输入 Y,然后输入新的 MySQL root 密码。
之后,最简单的方法是对所有选项都选择 Yes。最后,MySQL 将重新加载并实施新更改。
安装 MySQL 默认情况下具有一个匿名用户,允许任何人在不必为他们创建用户帐户的情况下登录到 MySQL。这仅用于测试,并使安装过程更加顺利。在进入生产环境之前,应删除它们。
删除匿名用户?[Y/n] y
… Success!
通常,应仅允许 root 从 ‘localhost’ 远程登录。这可以确保某人无法从网络猜测 root 密码。
禁止 root 远程登录?[Y/n] y
… Success!
默认情况下,MySQL 带有一个名为 ‘test’ 的数据库,任何人都可以访问。这也仅用于测试,在进入生产环境之前应将其删除。
删除 test 数据库和对其的访问权限?[Y/n] y
- Dropping test database…
… Success! - Removing privileges on test database…
… Success!
重新加载权限表将确保立即生效所有到目前为止所做的更改。
现在重新加载权限表?[Y/n] y
… Success!
清理…
安装完 MySQL 后,通过安装 PHP 完成 LAMP 栈。
步骤三—安装 PHP
PHP 是一种广泛用于构建动态网页的开源 Web 脚本语言。
要安装 PHP,请在终端中键入以下命令。
sudo pacman -S php php-apache
还应将 PHP 添加到 Apache 配置文件中:
sudo nano /etc/httpd/conf/httpd.conf
在配置中粘贴以下文本块。
# Use for PHP 5.x:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script php
Include conf/extra/php5_module.conf
步骤四—查看您的 PHP 配置并将程序添加到启动项
安装完 LAMP 后,我们可以通过创建一个快速的 PHP 信息页面来查看并了解 PHP 的详细信息。
要设置此功能,首先创建一个新的空文件:
sudo nano /srv/http/info.php
添加以下行:
<?php
phpinfo();
?>
然后保存并退出。
重新启动 Apache 以使所有更改生效:
sudo systemctl restart httpd
访问您的 PHP 信息页面(确保用您的正确 IP 地址替换示例 IP 地址):http://12.34.56.789/info.php
然后您的屏幕应如下所示:
要完成 LAMP 安装,打开 Arch 的 innitscripts 配置文件,并将 Apache 服务器和 MySQL 守护程序添加到服务器启动时运行的程序列表中:
sudo systemctl enable mysqld httpd
恭喜,您现在已在 Arch Linux 上安装了 LAMP 服务器!
查看更多
安装 LAMP 后,您将拥有一个很好的基础来构建您的网站。查看此教程,了解如何在 Arch Linux 上安装[WordPress]