如何在Arch Linux上安装Linux,Apache,MySQL,PHP(LAMP)

关于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)将显示自动索引目录。 您可以通过向位于“srv / http”中的Arch的文档根目录添加index.html文件来快速试用示例页面:

sudo nano /srv/http/index.html
&lthtml>
&lttitle>Welcome&lt/title>
&ltbody>
&lth2>Hello, Welcome to Arch&lt/h2>
&lt/body>
&lt/html>

您可以通过在浏览器中转到服务器的IP地址访问占位符页面。

如何查找您的服务器的IP地址

您可以运行以下命令来显示您的服务器的IP地址。

curl -s icanhazip.com

第二步 - 安装MySQL

MySQL是一个强大的数据库管理系统,用于组织和检索数据。

自2013年3月MariaDB的成为的MySQL的拱门库的默认实现 安装软件包“mysql”将自动删除MariaDB作为替代。 有关详细信息,请参阅原始公告。

要安装MySQL,请打开终端并键入以下命令:

sudo pacman -S mysql

如果它问你任何东西,点击enter,除非你知道你不想要的默认值。

一旦你安装了MySQL,启动它运行

sudo systemctl start mysqld

通过运行MySQL设置脚本完成:

sudo mysql_secure_installation

该进程将询问您当前的MySQL根密码(不要与您的服务器密码混淆),并且,因为它还没有设置,只需按enter键。

出现提示时,“设置根密码?”键入Y,然后输入新的MySQL根密码。

之后,它是最简单只是说是的所有选项。 最后,MySQL将重新加载和实现新的更改。

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

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

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

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

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

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

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

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

Cleaning up...

一旦你完成安装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

您的屏幕应该看起来像这样:

PHP信息

要关闭LAMP安装,打开Arch的innitscripts的配置文件,并将apache服务器和MySQL守护程序添加到服务器启动时运行的程序列表中:

sudo systemctl enable mysqld httpd

恭喜,您已经在Arch Linux上安装了LAMP服务器!

查看更多

一旦LAMP安装,你有一个伟大的基础,在其上建立你的网站。 看看这个教程,看看如何安装的WordPress的拱门

作者Etel Sverdlov
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏