安装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根用户。
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重新启动
如果您使用Ubuntu Minimal,它会更好地工作(在Ubuntu Server中,默认情况下已经安装了这些组件)。
我知道一种对我来说似乎更简单的方法,您只使用以下命令行:
“ Sudo apt-get install lamp-server ^”和woala ...整个过程实际上是自动的。
确实如此。 但是,如果您想要更精致的东西,例如安装nignx而不是Apache,则必须使用另一种方法。
lamp = Linux Apache MySQL PHP,如果要使用nginx,则不再是lamp😛
“ lamp-server”软件包没有出现在我的Precise存储库中。
软件包末尾有一个“ ^”:sudo apt-get install lamp-server ^
干杯! 🙂
你的意思是:
apt-get安装任务
Taskel
并选择LAMP-SERVER选项并继续安装😀
那就是我找到的那个。
看,现在我无法证实该信息。 但是,根据Ubuntu软件包,它不是这样的: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy§ion=all
没有这样的程序包。
干杯! 保罗
很棒的教程。 我将其保存在收藏夹中。
的问候!
我很高兴这很有帮助,伊万! :=)
拥抱! 保罗
最好的命令是雅各布评论的命令:“ sudo apt-get install lamp-server ^”
它适用于所有口味和版本的Ubuntu。
的问候!
好的帖子并对其进行了补充,我们可以使用命令mysql_secure_installation(不是root)来应用安全选项,该选项对mysql和mariadb均有效。
来自智利的问候
是的...谢谢您的贡献!
好吧,我建议您使用xammp,它的安装更容易,并且具有图形界面来停止服务
事实是,我也更喜欢xampp。 🙂
太好了!这是如何在Slackware中安装它 http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html
谢谢! 好贡献!
我更喜欢直接使用便携式Lampp。 我是从Apache Friends下载的。 这是一个很好的工具。
好! 谢谢x评论。 在许多情况下,这通常是最舒适的。 是真的。
啊! 没有冒犯,只需稍作修正:在“ X”之后的“ C”处写上优秀。
拥抱! 保罗
感谢您的帖子! 很多时候在安装带Lamp选件的ubuntu服务器时,您得到了一半。
谢谢您,非常好的tuto,并且比安装meta包更具个性化,因为就我而言,我所做的一些小事情不需要mysql。
请注意,php测试文件必须位于html文件夹中才能正确下载,因此创建命令为:
须藤gedit /var/www/html/test.php
正如您所说,除了向/ var / www文件夹授予权限之外,另一建议是使用命令将其添加到用户组中。
须藤chmod -R 775 / var / www
sudo chown -hR your_user_name:your_user_name / var / www
这样我们就可以创建文档和其中的链接进行工作
有谁知道如何在Arch上安装LAMP? 我已经按照Wiki的说明进行操作,并且当我开始配置PHP时Apache停止工作。 u
您可以使用 Bitnami 这样可以节省很多时间。
非常好的教程对我有很大的帮助!
非常感谢您=)好的教程=)cdt的问候。 我希望看到更多您的出版物!
谢谢,非常感谢您的贡献。 它对我来说太有用了。 命令清晰易懂,并按顺序进行了说明,直至最终完成我要编写的程序
问候
我需要帮助,需要一本手册,可以让我在ubuntu中安装完整的roundcube及其命令来维护与Webmail相关的所有内容。 从已经非常感谢你。
我知道这篇文章有些古老,但是您救了我的命,我以为我永远不会学习php。
问候
我所见过的最好的教程。 在所有的MySQL我都失败了。 非常感谢!!! 我已经准备好电脑了。 嘻嘻
我收到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]
还有更多的错误。
很好解释。 非常感谢!。
谢谢,对我有很大帮助
别客气! 🙂
非常好的指南在Ubuntu和衍生产品中安装Lamp ...谢谢
在Xubuntu 100和Elementary Os上工作15.04%
感谢您的辅导...
此行末尾缺少引号:[sudo add-apt-repository'deb http://mariadb.biz.net.id//repo/5.5/ubuntu 帅气的主]