怎样通过树莓派托管站点并使之可在线访问

电子说

1.3w人已加入

描述

步骤1:通过SSH连接

树莓派

树莓派

树莓派

现在使用以太网电缆将树莓派连接到家用路由器。 ada-fruit映像已启用SSH,因此您可以立即通过SSH连接。

现在,您应该尝试通过putty toraspberrypi.local或特定IP地址打开SSH会话(如果已连接ur HDMI,则应该在那里在您的屏幕上,或转到您的路由器配置页面(通常为192.168.0.1)并在DHCP下检查raspberry pi)。您可以使用用户名:pi和密码:raspberry登录树莓派。

步骤2:设置Rasberry Pi

树莓派

树莓派

一旦完成新安装,您应该做一些事情才能使事情顺利进行,其中包括扩展根文件系统以适合整个存储卡,以及更改用户名和密码。执行

sudo raspi-config

将转到配置页面,您可以在其中配置PI。

步骤3:安装您的服务器

树莓派

现在您必须在树莓派上安装服务器,最简单的是Apache服务器(如果您正在寻找更轻的东西,Lighttpd也可以使用)运行以下命令为Apache和MYSQL安装Apache,PHP5,PHP5 mod(如果您打算使用CMS或数据库。

sudo apt-get update

sudo apt-get install apache2 php5 libapache2- mod-php5

现在您应该通过编辑000默认文件来允许覆盖,您可以使用以下命令来实现。。

sudo nano/etc/apache2/sites-enabled/000-default

现在编辑以下几行

将“ AllowOverride None ”更改为“ AllowOverride ALL ”。

现在执行

sudo服务apache2重新启动

使用新设置重新启动apache

现在您的网站应该d启动并运行后,您可以转到/var/并更改www的权限,使其可写。

cd/var/

sudo chmod 777/www

这将使您可以使用WINSCP登录并将HTML页面上传到新站点。打开PC上的浏览器,然后指向192.168.xx.xx(树莓派的IP地址)以查看默认页面。

您还可以使用以下命令和 PHP 和 SQL 在您的服务器上运行,您可以在其上运行像Drupal这样的CM。

sudo apt-get install mysql-server mysql-client php5-mysql

第4步:设置PORT触发器

树莓派

现在,您应该已运行服务器,请转至raspberrypi。本地或PC上的浏览器的IP地址,您应该会看到默认的apache页面。

这意味着您的服务器已启动并正在运行。

现在的问题是无法从Internet访问此网站(例如,如果您的墨西哥朋友希望访问该站点:-()。

因此请返回路由器配置页面并设置端口触发程序,如下图所示。这会告诉路由器是否有人试图通过端口80发送HTTP请求,将流量转发到路由器阿斯伯里山

步骤5:具有域名

树莓派

树莓派

树莓派

树莓派

现在您有了一个可以在线访问的网站,但是你们大多数人(像我一样)没有一个静态IP(太昂贵了),这意味着每1天左右,您的ISP可能会更改您的ipaddress(网关),因此您不能总是输入ipaddress并希望看到您的网站,因此解决此问题的方法是使用树莓派上安装的no-ip服务。该服务在树莓派上运行,并告诉无IP服务器您的IP地址是什么。 No-IP为您提供一个域名,该域名将指向您最近更新的IP,您要做的所有事情就是在设置一个免费帐户后重新注册您的主机名,它看起来像(rspi.no-ip.org),您也可以以获得高级域名。完成后,键入以下命令以安装服务。。..

cd/usr/local/src/

sudo wget http://www。 no-ip.com/client/linux/noip-duc-linux.tar.gz

tar xf noip-duc-linux.tar.gz

sudo rm noip-duc-linux.tar.gz

cd noip-2.1.9-1/

sudo make install

安装完成后,它将将自动启动配置,输入no-ip.org的用户名和密码以完成安装。

现在您已经成功设置了服务器,现在要做的就是确保每次启动时都能运行。树莓派有几种方法可以做到这一点,我觉得这是最简单的方法。

cd/etc/

在该行中添加以下行rc.local文件以使noip服务在启动期间运行

sudo noip2

ctrl-x 以关闭文件并保存文件。

现在通过以下命令重新启动PI

sudo重新启动

第6步:在设置了no-之后,访问了您的网站

树莓派

ip服务,您应该能够使用您选择的域名访问树莓派上托管的网站。您可以通过以下命令测试noip服务是否正在运行。

sudonoip2 -S

如果看到有效的PID,则意味着该服务现在正在运行。

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分