如何在Ubuntu上安装LAMP

安装LAMP(L操作系统 A补丁 MSQL PHP)在Ubuntu中非常简单。

该过程分为三个部分:安装和测试Apache,安装和测试PHP,以及最后安装MySQL数据库管理器。

阿帕奇

安装

在终端中,输入:

sudo apt-get install apache2

准备好,您已经在计算机上安装了Apache 2。

引导计算机时,网络服务器将自动启动。 如果您必须手动启动它,请在终端中输入以下命令:

sudo服务apache2启动

要停止服务:

sudo服务apache2停止

并重新启动它

sudo服务apache2重新启动

您必须存储网站的目录是: 在/ var / WWW

为此,必须授予您的用户必要的特权。 在大多数情况下,以下命令通常就足够了,尽管该命令可能会有所不同,具体取决于您在Web服务器上所需的安全级别:

须藤chmod -R 775 / var / www

PRUEBA

登录 http://localhost 在您的网络浏览器中。 您应该看到一个Apache页面。

PHP

安装

在终端中,输入以下命令:

须藤apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

使用以下命令重新启动Apache:

sudo服务apache2重新启动

PRUEBA

为了测试它是否已正确安装,我们将创建一个非常简单的PHP脚本:

须藤gedit /var/www/test.php

输入以下内容并保存文件:


要运行该脚本,我打开了您的Web浏览器并访问了以下URL: http://localhost/prueba.php。 您应该看到一个页面,其中包含有关PHP安装的信息。

MySQL的

安装

在终端中输入以下命令:

须藤apt-get install mysql-server mysql-client libmysqlclient-dev

在安装过程中,它将要求您将密码分配给MySQL根用户。

MySQL的root密码

PRUEBA

在终端中输入以下内容:

sudo服务mysql状态

它应该返回有关mysql进程状态的信息。

要验证密码是否正常工作:

mysql-uroot-pxxx

其中xxx是您在MySQL安装期间输入的密码。

如果要更改root密码,请在登录MySQL后运行以下命令:

为'root'@'localhost'设置密码=密码('yyy');

替代 YYY 输入新密码。

MariaDB的

越来越多的人喜欢使用MariaDB代替MySQL。 应该注意的是,MariaDB与MySQL具有高度的兼容性,因为它具有相同的命令,接口,API和库,其目标是能够将一台服务器直接更改为另一台服务器。 之所以如此,是因为MariaDB是MySQL的直接分支,不同之处在于它具有GPL许可证,而MySQL在甲骨文收购Sun之后将其许可证更改为专有许可证。

让我们看看如何安装MariaDB而不是MySQL。

安装

如果以前安装过MySQL,则必须先将其卸载:

sudo apt-get清除mysql * sudo apt-get自动删除

然后,您必须添加相应的PPA。 对于Ubuntu 13.10:

sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db sudo add-apt-repository'deb http://mariadb.biz .net.id //回购/ 5.5 / ubuntu saucy main

并安装软件包:

sudo apt-get更新sudo apt-get安装mariadb-server mariadb-client

它将要求root用户的密码,就像MySQL。

PRUEBA

要验证MariaDB的正确安装:

mysql-v

它应该返回有关MariaDB的信息。

要检查mariadb进程的状态:

sudo服务mysql状态

远程访问数据库

如果您想通过远程脚本(即不在您自己的服务器上托管)访问MySQL,则必须在以下位置编辑bind-address /etc/mysql/my.cnf 并将默认值(127.0.0.1)替换为您的IP地址。

对my.cnf进行更改后,使用以下命令重新启动MySQL:

sudo服务mysql重新启动

phpMyAdmin的

phpMyAdmin是MySQL的图形管理员,被管理员广泛使用。 要安装它,请输入一个终端:

须藤apt-get install phpmyadmin

要访问它,请从Web浏览器访问以下URL: http://localhost/phpmyadmin

不要忘记按配置屏幕上的空格键,以选择Apache2作为我们要自动配置的Web服务器。

如果您无法访问phpmyadmin,请尝试在www文件夹中创建符号链接,如下所示:

须藤ln -s / usr / share / phpmyadmin / var / www /

gd库

如果要添加对PHP中图形生成和操作的支持,我在终端中写道:

须藤apt-get install php5-gd

Apache 2上的SSL

要在Apache 2中激活SSL(安全套接字层)模块,请在终端中输入:

须藤a2enmod ssl

要查看更改,请不要忘记使用以下命令重启Apache2:

sudo /etc/init.d/apache2重新启动

来源: 死狼 & Unixmen


发表您的评论

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

*

*

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

  1.   埃利奥时间3000

    如果您使用Ubuntu Minimal,它会更好地工作(在Ubuntu Server中,默认情况下已经安装了这些组件)。

  2.   雅各

    我知道一种对我来说似乎更简单的方法,您只使用以下命令行:
    “ Sudo apt-get install lamp-server ^”和woala ...整个过程实际上是自动的。

    1.    埃利奥时间3000

      确实如此。 但是,如果您想要更精致的东西,例如安装nignx而不是Apache,则必须使用另一种方法。

      1.    Abimaelmartell

        lamp = Linux Apache MySQL PHP,如果要使用nginx,则不再是lamp😛

    2.    Federico A.ValdésToujague

      “ lamp-server”软件包没有出现在我的Precise存储库中。

      1.    布鲁诺·卡西欧(Bruno Cascio)

        软件包末尾有一个“ ^”:sudo apt-get install lamp-server ^

        干杯! 🙂

    3.    彼得切科

      你的意思是:

      apt-get安装任务

      Taskel

      并选择LAMP-SERVER选项并继续安装😀

      1.    埃利奥时间3000

        那就是我找到的那个。

    4.    让我们使用linux

      看,现在我无法证实该信息。 但是,根据Ubuntu软件包,它不是这样的: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      没有这样的程序包。
      干杯! 保罗

  3.   伊万·加布里埃尔

    很棒的教程。 我将其保存在收藏夹中。
    的问候!

    1.    让我们使用linux

      我很高兴这很有帮助,伊万! :=)
      拥抱! 保罗

  4.   麻风病

    最好的命令是雅各布评论的命令:“ sudo apt-get install lamp-server ^”
    它适用于所有口味和版本的Ubuntu。
    的问候!

  5.   潘乔莫拉

    好的帖子并对其进行了补充,我们可以使用命令mysql_secure_installation(不是root)来应用安全选项,该选项对mysql和mariadb均有效。

    来自智利的问候

    1.    让我们使用linux

      是的...谢谢您的贡献!

  6.   雷伊

    好吧,我建议您使用xammp,它的安装更容易,并且具有图形界面来停止服务

    1.    让我们使用linux

      事实是,我也更喜欢xampp。 🙂

  7.   奥斯卡·梅萨(Oscar Meza)

    太好了!这是如何在Slackware中安装它 http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    让我们使用linux

      谢谢! 好贡献!

  8.   Ds23Y管

    我更喜欢直接使用便携式Lampp。 我是从Apache Friends下载的。 这是一个很好的工具。

    1.    让我们使用linux

      好! 谢谢x评论。 在许多情况下,这通常是最舒适的。 是真的。
      啊! 没有冒犯,只需稍作修正:在“ X”之后的“ C”处写上优秀。
      拥抱! 保罗

  9.   我擦除

    感谢您的帖子! 很多时候在安装带Lamp选件的ubuntu服务器时,您得到了一半。

  10.   贝尼特斯

    谢谢您,非常好的tuto,并且比安装meta包更具个性化,因为就我而言,我所做的一些小事情不需要mysql。
    请注意,php测试文件必须位于html文件夹中才能正确下载,因此创建命令为:
    须藤gedit /var/www/html/test.php

    1.    贝尼特斯

      正如您所说,除了向/ var / www文件夹授予权限之外,另一建议是使用命令将其添加到用户组中。
      须藤chmod -R 775 / var / www
      sudo chown -hR your_user_name:your_user_name / var / www

      这样我们就可以创建文档和其中的链接进行工作

  11.   瓦科

    有谁知道如何在Arch上安装LAMP? 我已经按照Wiki的说明进行操作,并且当我开始配置PHP时Apache停止工作。 u

    1.    拉夫

      您可以使用 Bitnami 这样可以节省很多时间。

  12.   gy

    非常好的教程对我有很大的帮助!

  13.   匿名

    非常感谢您=)好的教程=)cdt的问候。 我希望看到更多您的出版物!

  14.   胡安·安东尼奥

    谢谢,非常感谢您的贡献。 它对我来说太有用了。 命令清晰易懂,并按顺序进行了说明,直至最终完成我要编写的程序
    问候

  15.   拉斐尔

    我需要帮助,需要一本手册,可以让我在ubuntu中安装完整的roundcube及其命令来维护与Webmail相关的所有内容。 从已经非常感谢你。

  16.   阿比盖尔

    我知道这篇文章有些古老,但是您救了我的命,我以为我永远不会学习php。

    问候

  17.   戴维

    我所见过的最好的教程。 在所有的MySQL我都失败了。 非常感谢!!! 我已经准备好电脑了。 嘻嘻

  18.   Kemecraft所有者

    我收到404错误,有人可以帮助我吗? 谢谢
    犯错 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / main mysql-common全部5.5.41-0ubuntu0.14.04.1
    找不到404 [IP:54.185.19.94 80]
    犯错 http://security.ubuntu.com/ubuntu/ 可信赖的安全性/主要的mysql-common全部5.5.41-0ubuntu0.14.04.1
    找不到404 [IP:91.189.91.23 80]
    还有更多的错误。

  19.   杜比2008

    很好解释。 非常感谢!。

  20.   伊凡·弗洛雷斯

    谢谢,对我有很大帮助

    1.    让我们使用linux

      别客气! 🙂

  21.   泽维尔

    非常好的指南在Ubuntu和衍生产品中安装Lamp ...谢谢
    在Xubuntu 100和Elementary Os上工作15.04%

  22.  

    感谢您的辅导...

    此行末尾缺少引号:[sudo add-apt-repository'deb http://mariadb.biz.net.id//repo/5.5/ubuntu 帅气的主]