你有Linux电脑要用吗?也许你对Ubuntu服务器版的命令行版本不太适应。下面介绍如何保留标准的Ubuntu桌面并向其添加web服务功能。
无论你对只使用命令行的系统不满意,或者你正在使用你的Ubuntu桌面做其他事情,或者你只需要为一些特定的应用程序安装它,你都可以非常快速方便地将Apache、MySQL和PHP添加到Ubuntu的任何标准桌面安装中。
让我们使用一个非常聪明的命令开始安装:
sudo apt-get install lamp-server^
如果最后没有**符号,它将无法工作。一旦你输入了,你会看到它会自动选择所有必要的包,并要求你确认要下载的“大量”数据。
只是坐下来,让它做它的事情,直到你得到一个蓝色屏幕弹出。
输入MySQL root帐户的密码,这是创建其他用户和管理数据库所需的密码,然后按Enter键继续。系统将提示您重新输入密码,请执行此操作并再次按enter键。
安装就这样!
让我们测试Apache,看看它是否正常工作。打开浏览器并将其指向以下URL:
http://localhost/
如果所有安装都正确,您应该会看到如下内容:
接下来,我们将测试PHP是否正常工作。在terminal中,输入以下命令以创建新文档:
sudo nano /var/www/testing.php
然后,复制以下代码:
<?php phpinfo(); ?>
在终端中单击鼠标右键,然后单击“粘贴”。
按CTRL+O“写出”或保存文件,然后按CTRL+X退出。
接下来,使用以下命令重新启动Apache:
sudo service apache2 restart
并在web浏览器中加载以下页面:
http://localhost/testing.php
你应该看到这样的画面:
MySQL的绑定地址应该与系统的绑定地址匹配。要检查系统的绑定地址,我们可以使用以下快速命令:
cat /etc/hosts | grep localhost
中间是一个“管道”或“茎”,与\键共享。您将得到几个结果,其中一个将显示IP地址。
从上面的截图可以看到,我的绑定地址是127.0.0.1。
接下来,让我们打开MySQL配置文件,看看这里列出了什么。
sudo nano /etc/mysql/my.cnf
向下滚动直到看到一行以“bind address”开头,如下所示。
如您所见,绑定地址是相同的,所以我们很好。如果你的是不同的,只要改变它,使之符合你发现上面。
如果您不熟悉MySQL及其命令,那么在管理数据库和表时可能会遇到一些问题。phpMyAdmin通过为MySQL管理提供一个PHP接口来帮助您解决这个问题。它很容易安装,而且真的可以派上用场,所以让我们开始吧。
sudo apt-get install phpmyadmin
如果此命令不起作用,则可能需要启用其他存储库。
您将看到另一个蓝屏,要求您选择要配置的web服务器。确保红色方块在“apache2”旁边,并确保击中空格键。这将用星号标记它,然后您可以按Enter键。
将询问phpmyadmin是否应该为自己的使用配置默认数据库。选择“是”。
接下来,将要求您输入用于创建此数据库和用户的管理员帐户的密码。因为我们还没有创建任何其他MySQL用户,请输入MySQL root密码。
最后,您将创建一个用于phpmyadmin的密码,并且必须再次确认。
完成后,重新启动Apache。
您可以通过转到以下URL登录到phpMyAdmin:
http://localhost/phpmyadmin/
使用“root”作为用户名,然后输入root MySQL密码。
这里有不止几个重要的密码,您可能会尝试使用与根帐户相同的密码。如果您选择这样做,请确保它是一个非常安全的密码,具有混合字符类和良好的长度。请记住,安装此软件是为了让其他人能够访问您的计算机,因此请采取适当的预防措施。
如果这是您第一次使用web服务器,您可能会想知道您要托管的文件去了哪里。它们位于/var/www/be default中,需要提升权限才能访问该目录。一个想法是将一个单独的分区挂载到该点,以便仅用于服务web内容。看看我们的另一篇文章,什么是linuxfstab,它是如何工作的?,以获取更多信息。
既然你有了自己的web服务器,为什么不学习如何用ThinkUp存档、搜索和查看你的Tweet统计数据呢?
... 将路由器转换为NAS 将旧路由器用作web服务器 DIY VPN路由器 在易趣上**路由器 为物联网设备建立单独的网络 了解有关家庭网络的更多信息 ...
有兴趣建立一个家庭网络服务器?最简单的方法是在备用计算机上安装Linux。由于Linux的简单性,这非常简单,为您提供了一种负担得起的网站或博客宿主方式。 ...
...用程序。例如,Plex for Kodi附加模块提供对存储在Plex介质服务器上的介质的访问。类似地,Funimation现在的附加组件从Kodi流式传输Funimation内容。 ...
...在你离开射程的时候。由于网络转换层(NAT),您在使用服务器软件时也可能遇到一些连接问题。 因此,与上述两个选项不同的是,这两个选项只需要连接一个网络,每次你把电脑移到房子的另一边时,这个网络都需要一点摆...
如果您有一个有线互联网连接,例如,在酒店房间中,您可以与Ubuntu创建一个特设无线网络,并在多个设备之间共享Internet连接。Ubuntu包含一个简单的图形化安装工具。 不幸的是,有一些限制。有些设备可能不支持adhoc无线网络...
说到家庭服务器,Linux是王道。它是免费的,它的效率,和可能性是无穷的!加入我们,我们将通过各种方式让您的开源服务器保持流式传输并为您提供服务。 首先是:远程访问 如果您运行的是Linux,那么很可能您首先想到的...
...LastPass,它直接集成到浏览器中,并将加密的密码存储在服务器上,将它们同步到您可以安装扩展的每个设备上。你甚至可以用它来存储其他数据,比如纸币或信用卡号码。 注意:虽然密码可能存储在他们的服务器上,但最重要...