如何使用Ubuntu创建LAMP Web服务器

08年1月

什么是LAMP Web服务器?

在Ubuntu上运行的Apache。

本指南将向您展示使用桌面版Ubuntu安装LAMP Web服务器的最简单方法。

LAMP代表Linux, Apache ,MySQL和PHP。

本指南中使用的Linux版本当然是Ubuntu。

Apache是​​可用于Linux的许多类型的Web服务器之一。 其他包括Lighttpd和NGinx。

MySQL是一个数据库服务器,它可以帮助您通过存储和显示存储的信息来交互网页。

最后,PHP(代表超文本预处理器)是一种脚本语言,可用于创建服务器端代码和Web API,然后由客户端语言(如HTML,javaScript和CSS)使用。

我向您展示了如何使用桌面版Ubuntu来安装LAMP,以便新手开发者可以为他们的创作设置开发或测试环境。

Ubuntu网络服务器也可以用作家庭网页的内部网。

虽然您可以使Web服务器可用于全世界,但使用家庭计算机是不切实际的,因为宽带提供商通常会更改计算机的IP地址,因此您需要使用诸如DynDNS的服务来获取静态IP地址。 宽带提供商提供的带宽可能也不适合提供网页。

为全世界建立网络服务器也意味着你有责任保护Apache服务器,设置防火墙并确保所有软件都能正确打补丁。

如果你想为全世界创建一个网站来查看,那么你会被建议选择一个带有CPanel托管的网站主机,这样做会带走所有这些努力。

08年2月

如何使用Tasksel安装LAMP Web服务器

中的tasksel。

安装整个LAMP堆栈实际上非常简单,只需2个命令即可实现。

其他在线教程向您展示如何分别安装每个组件,但实际上可以一次安装所有组件。

为此,您需要打开一个终端窗口。 要做到这一点,请同时按下CTRL,ALT和T.

在终端窗口中键入以下命令:

sudo apt-get install tasksel

sudo tasksel安装灯 - 服务器

上述命令安装一个名为tasksel的工具,然后使用tasksel安装名为lamp-server的元程序包。

那么tasksel是什么?

Tasksel允许您一次安装一组软件包。 如前所述,LAMP代表Linux,Apache,MySQL和PHP,如果你安装了一个,那么你通常都会安装它们。

您可以按如下方式自行运行tasksel命令:

sudo tasksel

这将弹出一个包含软件包列表的窗口,或者我应该说可以安装的一组软件包。

例如,您可以安装KDE桌面,Lubuntu桌面,邮件服务器或openSSH服务器。

当你使用tasksel安装软件时,你并没有安装一个软件包,而是安装了一组志同道合的软件包,所有这些软件包都可以做成一件大事。 在我们的案例中,最重要的是LAMP服务器。

08年3月

设置MySQL密码

设置MySQL密码。

在上一步中运行命令后,Apache,MySQL和PHP所需的软件包将被下载并安装。

作为安装的一部分,将出现一个窗口,要求您输入MySQL服务器的根密码。

该密码与您的登录密码不同,您可以将其设置为任何您想要的。 值得让密码尽可能安全,因为密码所有者可以管理整个数据库服务器,并且可以创建和删除用户,权限,模式,表格以及几乎所有的东西。

输入密码后,安装的其余部分继续进行,无需进一步输入。

最终,您将返回到命令提示符,您可以测试服务器以查看它是否工作。

08年04月04日

如何测试Apache

Apache Ubuntu。

测试Apache是​​否正在工作的最简单方法如下:

网页应该如图所示出现。

基本上,如果您在网页上看到“It Works”字样,以及Ubuntu徽标和Apache这个词,那么您知道安装是成功的。

您看到的页面是占位符页面,您可以用自己设计的网页替换它。

要添加您自己的网页,您需要将它们存储在文件夹/ var / www / html中。

您现在看到的页面被称为index.html。

要编辑此页面,您需要对/ var / www / html文件夹的权限。 有多种方式来提供权限。 这是我首选的方法:

打开一个终端窗口并输入这些命令:

sudo adduser www-data

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

sudo chmod -R g + rwx / var / www / html

您需要注销并重新登录才能使权限生效。

08年05月05日

如何检查PHP是否安装

PHP是否可用。

下一步是检查PHP是否正确安装。

要做到这一点,打开一个终端窗口并输入以下命令:

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

nano编辑器中输入以下文本:

按CTRL和O保存文件,然后按CTRL和X退出编辑器。

打开Firefox浏览器并在地址栏中输入以下内容:

HTTP://本地主机/的phpinfo

如果PHP已经正确安装,你会看到一个类似于上图中的页面。

PHPInfo页面包含各种信息,包括列出已安装的PHP模块和正在运行的Apache版本。

值得在开发页面时保持此页面的可用性,以便您可以查看项目中您需要的模块是否已安装。

08年06月

介绍MySQL Workbench

MySQL工作台。

测试MySQL可以通过在终端窗口中使用以下简单命令来实现:

mysqladmin -u root -p状态

当提示您输入密码时,您需要输入MySQL root用户的root密码,而不是您的Ubuntu密码。

如果MySQL正在运行,您将看到以下文本:

正常运行时间:6269个主题:3个问题:33个慢速查询:0个打开:112个冲刷表格:1个打开表格:31个查询每秒平均值:0.005

MySQL本身很难从命令行进行管理,所以我建议安装另外2个工具:

要安装MySQL Workbench,请打开终端并运行以下命令:

sudo apt-get安装mysql-workbench

当软件完成安装后,按下键盘上的超级键(windows键)并在搜索框中输入“MySQL”。

带有海豚的图标用于表示MySQL Workbench。 出现时单击此图标。

MySQL工作台工具功能相当强大,尽管有点慢。

左边的一个栏让你选择你想要管理的MySQL服务器的哪个方面,比如:

服务器状态选项告诉您服务器是否在运行,运行了多久,服务器负载,连接数量以及其他各种信息。

客户端连接选项列出了到MySQL服务器的当前连接。

在用户和权限内,您可以添加新用户,更改密码并选择用户针对不同数据库架构的权限。

MySQL Workbench工具的左下角是数据库模式列表。 您可以通过右键单击并选择“创建架构”来添加自己的项目。

您可以通过单击来扩展任何模式以查看对象列表,如表,视图,存储过程和函数。

右击其中一个对象将允许您创建一个新对象,如新表。

MySQL Workbench的右侧面板是您执行实际工作的地方。 例如,在创建表格时,您可以添加列及其数据类型。 您还可以在编辑器中添加为新存储过程提供基本模板的过程,以添加实际代码。

08年7月

如何安装PHPMyAdmin

安装PHPMyAdmin。

用于管理MySQL数据库的常用工具是PHPMyAdmin,通过安装此工具,您可以一劳永逸地确认Apache,PHP和MySQL正常工作。

打开一个终端窗口并输入以下命令:

sudo apt-get安装phpmyadmin

将出现一个窗口,询问您已安装了哪个Web服务器。

默认选项已经设置为Apache,所以使用Tab键突出显示确定按钮并按回车键。

另一个窗口会弹出,询问您是否要创建一个默认数据库以用于PHPMyAdmin。

按Tab键选择“是”选项并按回车键。

最后,您将被要求为PHPMyAdmin数据库提供密码。 每次登录PHPMyAdmin时都要输入一些安全的内容。

现在将安装该软件,您将返回到命令提示符。

在使用PHPMyAdmin之前,还有几条命令可以运行,如下所示:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl重新加载apache2.service

上述命令为apache.conf文件从/ etc / phpmyadmin文件夹创建一个符号链接到/ etc / apache2 / conf-available文件夹中。

第二行启用Apache内的phpmyadmin配置文件,最后一行重新启动Apache Web服务。

这一切意味着你现在应该能够使用PHPMyAdmin来管理数据库,如下所示:

PHPMyAdmin是一个用于管理MySQL数据库的基于Web的工具。

左侧面板提供了数据库模式列表。 单击一个模式将扩展模式以显示数据库对象的列表。

顶部的图标栏可让您管理MySQL的各个方面,例如:

08年08月

进一步阅读

W3Schools的。

现在您已经启动并运行了一个数据库服务器,您可以开始使用它来开发完整的Web应用程序。

学习HTML,CSS,ASP,JavaScript和PHP的一个好的起点是W3Schools。

这个网站有完整但容易遵循的客户端和服务器端Web开发教程。

虽然你不会深入的学习知识,但你将掌握足够的基础知识和概念,以帮助你顺利完成任务。