Skip to main content

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

[Ubuntu][架站][教學] Apache設定#02. 安裝Apache2與建立第一個網頁 (可能 2025)

[Ubuntu][架站][教學] Apache設定#02. 安裝Apache2與建立第一個網頁 (可能 2025)
Anonim
08年1月1日

什么是LAMP Web服务器?

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

LAMP代表Linux,Apache,MySQL和PHP。

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

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

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

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

我正在向您展示如何使用桌面版Ubuntu安装LAMP,以便新手Web开发人员可以为他们的创建设置开发或测试环境。

Ubuntu Web服务器还可以用作家庭网页的Intranet。

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

为整个世界设置Web服务器也意味着您负责保护Apache服务器,设置防火墙并确保所有软件都已正确修补。

如果您想创建一个供全世界查看的网站,那么建议您选择具有CPanel托管的Web主机,这样可以消除所有这些工作。

继续阅读下面

08年02月

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

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

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

为此,您需要打开终端窗口。要执行此操作,请同时按CTRL,ALT和T.

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

sudo apt-get install taskselsudo tasksel安装lamp-server

上面的命令安装了一个名为tasksel的工具,然后使用tasksel安装一个名为lamp-server的元数据包。

什么是tasksel?

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

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

sudo tasksel

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

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

当您使用tasksel安装软件时,您不是要安装一个软件包,而是安装一组志同道合的软件包,这些软件包都可以组合在一起构成一件大事。在我们的例子中,一件大事就是LAMP服务器。

继续阅读下面

08年3月

设置MySQL密码

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

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

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

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

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

08年4月

如何测试Apache

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

  • 单击启动器上的图标(顶部第3个)打开Firefox
  • 在地址栏中输入http:// localhost

网页应如图所示。

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

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

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

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

要编辑此页面,您需要具有以下权限 在/ var / www / html等 夹。有多种方法可以提供权限。这是我的首选方法:

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

sudo adduser www-datasudo chown -R www-data:www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

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

继续阅读下面

08年05月

如何检查PHP是否已安装

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

为此,请打开终端窗口并输入以下命令:

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

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

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

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

HTTP://本地主机/的phpinfo

如果PHP已正确安装,您将看到类似于上图中的页面。

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

在开发页面时可以保留此页面,以便您可以查看项目中是否安装了所需的模块。

08年6月

介绍MySQL Workbench

可以使用终端窗口中的以下简单命令来测试MySQL:

mysqladmin -u root -p status

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

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

正常运行时间:6269主题:3个问题:33慢查询:0打开:112刷新表:1打开表:31每秒查询数:0.005

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

  • MySQL Workbench
  • 的phpMyAdmin

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

sudo apt-get install mysql-workbench

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

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

MySQL工作台工具相当强大,虽然有点慢。

左下方的栏可让您选择要管理的MySQL服务器的哪个方面,例如:

  • 提供服务器状态
  • 列出客户端连接
  • 管理用户和权限
  • 管理系统变量
  • 导出数据
  • 导入数据

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

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

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

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

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

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

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

继续阅读下面

08年7月

如何安装PHPMyAdmin

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

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

sudo apt-get install phpmyadmin

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

默认选项已设置为Apache,因此使用Tab键突出显示“确定”按钮并按“返回”。

将弹出另一个窗口,询问您是否要创建与PHPMyAdmin一起使用的默认数据库。

按Tab键选择“是”选项,然后按返回。

最后,系统会要求您提供PHPMyAdmin数据库的密码。输入安全的东西,以便在您登录PHPMyAdmin时使用。

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

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

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.service

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

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

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

  • 打开Firefox
  • 输入 HTTP://本地主机/ phpMyAdmin的进入地址栏
  • 在密码字段中输入PHPMyAdmin密码,然后按“开始”按钮。

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

左侧面板提供了数据库模式列表。单击架构会展开架构以显示数据库对象列表。

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

  • 数据库
  • 一个SQL编辑器
  • 服务器状态
  • 用户帐户
  • 导出数据
  • 导入数据
  • 设置
  • 复制
  • 变量
  • 字符集
  • 引擎
  • 插件

08年8月

进一步阅读

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

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

该网站有关于客户端和服务器端Web开发的完整且易于学习的教程。

虽然您不会学习深入的知识,但您将掌握足够的基础知识和概念,以帮助您顺利进行。