在Ubuntu 17.10上安装LAMP(Linux,Apache,MySQL和PHP)

LAMP

早上好,这次我将向您展示如何安装LAMP(Linux,Apache,MySQL和PHP), 这套很棒的工具 开源的 允许我们在计算机上运行和托管Web应用程序.

通过 这仍然是一个很好的选择 如果您想开始什么是Web应用程序开发或开始编写您的第一个Web编程项目。

从一开始,我们必须更新所有软件包 对于我们的系统,为此,我们必须在终端中执行以下命令。

sudo apt update
sudo apt upgrade

如何 i在Ubuntu 17.10上安装LAMP?

从现在开始,我们必须安装构建LAMP的应用程序,如前所述,第一手我们将在系统上安装Apache.

安装Apache Web服务器

apache 2

埃尔帕克特 apache2-实用程序 它将安装一些实用程序,例如Apache HTTP Server Benchmarking Tool。

要安装它,我们使用以下命令进行安装:

sudo apt install -y apache2 apache2-utils

安装完成后, Apache应该自动启动。 我们必须使用systemctl进行验证。

sudo systemctl start apache2
sudo systemctl enable apache2

现在 我们必须输入我们的IP或仅在浏览器的地址栏中写入localhost或127.0.0.1 验证Apache服务器在我们的计算机上是否正常运行。

之后,我们只需要执行以下命令:

sudo chown www-data: www-data /var/www/html/ -R

安装MariaDB数据库服务器

MariaDB是MySQL的直接替代品, 要安装此数据库,我们必须执行以下命令:

sudo apt install mariadb-server mariadb-client

安装后,MariaDB服务器应自动运行。
如果它没有运行,我们将使用以下命令启动它:

sudo systemctl start mariadb

要允许MariaDB在启动时自动启动:

sudo systemctl enable mariadb

现在,我们需要运行安装后的安全脚本。

sudo mysql_secure_installation

在此过程中,它将要求我们为数据库中的root用户分配密码,完成后,我们将继续进行下一步。

然后 我们必须按Enter键以回答所有剩余的问题,这将删除匿名用户,它将禁用root登录并删除测试数据库。
此步骤是MariaDB数据库安全性的基本要求。

默认情况下,Ubuntu中的MaraiDB软件包使用unix_socket来验证用户登录名,这基本上意味着您可以使用操作系统的用户名和密码登录到MariaDB控制台。

在Ubuntu 17.10上安装PHP

php 7.1

En 目前,PHP的稳定版本为7.1 因此,如果您使用本教程的版本晚于此版本,则只需更改其当前版本所需的依赖项和软件包即可。
要安装它,我们只需要执行:

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

现在d您必须启用Apache php7.1模块,然后重新启动Apache Web服务器。

sudo a2enmod php7.1
sudo systemctl restart apache2

现在我们可以做的是 创建一个文件,向我们显示所有PH信息问:要使用Apache服务器测试PHP脚本,我们需要在文档的根目录中创建一个info.php文件。

sudo nano /var/www/html/info.php 

将以下PHP代码添加到文件中。

<? php phpinfo (); ?>

保存并关闭文件。

现在 在浏览器的地址栏中,输入127.0.0.1/info.php或localhost / info.php .

他们应该看到您服务器的PHP信息。 这意味着PHP脚本可以在Apache Web服务器上成功运行。

我只需要提醒您,您将始终使用的地址是“ localhost”或“ 127.0.0.1”的地址,这是您将要放置在Web浏览器中的地址,从那里您只需要放置路径即可。您的项目。

就是这样,我们已经安装了必要的工具,可以开始在计算机上运行Web应用程序。
事不宜迟,您只需要开始使用它,就可以安装WordPress,Joomla或其他工具来进行本地测试。


5条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   保罗

    很好的指南,只需在命令中添加注释即可:sudo chown www-data:www-data / var / www / html / -R,它应该删除空格,非常危险; 它应该是:sudo chown www-data:www-data / var / www / html / -R。 有了空格,无论是谁执行,作为根用户,都将更改根(/)以及所有子文件夹的所有者和组。

    也在: 像上面那样不那么危险,应该是:

    1.    诺埃

      您好Pablo,如果您可以从此错误中帮助我,则我犯了复制和粘贴的错误

      须藤chown www-data:www-data / var / www / html / -R

      我用空格复制它,现在我无法运行我没有的任何应用程序,并且它不接受以root用户身份访问的密码

      我是linux新手。

  2.   亚历杭德罗·苏亚雷斯

    您好朋友,谢谢您的巨大贡献,我们满意地完成了所有步骤,唯一的问题是,在进行“ localhost / info.php”验证时,该页面保持空白并且不显示任何内容,希望这不是问题。

    1.    大卫·耶瑟(David Yeshael)

      你好亚历杭德罗。
      最安全的是您已在php.ini中阻止了该功能
      您可以在其中配置几个参数,在终端上使用以下命令进行测试
      PHP –ini

    2.    asdasd

      您好亚历杭德罗,因为这是由于之间的空格