关于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
<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的成为的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
您的屏幕应该看起来像这样:
要关闭LAMP安装,打开Arch的innitscripts的配置文件,并将apache服务器和MySQL守护程序添加到服务器启动时运行的程序列表中:
sudo systemctl enable mysqld httpd
恭喜,您已经在Arch Linux上安装了LAMP服务器!
查看更多
一旦LAMP安装,你有一个伟大的基础,在其上建立你的网站。 看看这个教程,看看如何安装的WordPress的拱门