精华内容
下载资源
问答
  • 树莓派是最著名的单板计算机。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。本文并不是要介绍如何使用树莓派作为桌面。...从气象站到家庭自动化,玩家们用树莓派搭建...

    树莓派是最著名的单板计算机。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。本文并不是要介绍如何使用树莓派作为桌面。相反,我会告诉你如何在树莓派上安装 Ubuntu 服务器。

    树莓派是最著名的单板计算机。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。

    d61598559054489a92dc75feca2890f0.png

    它的低成本、便携性和极低的功耗,使得它的受欢迎程度远远超过预期。从气象站到家庭自动化,玩家们用树莓派搭建了许多酷炫的项目。

    第四代树莓派具备了普通台式电脑的功能和处理能力。但本文并不是要介绍如何使用树莓派作为桌面。相反,我会告诉你如何在树莓派上安装 Ubuntu 服务器。

    在本教程中,我将使用树莓派 4,以下是我将介绍的内容:

    在 microSD 卡上安装 Ubuntu 服务器

    在树莓派上设置无线网络连接

    通过 SSH 访问你的树莓派

    本教程需要以下设备:

    一张 micro SD 卡(建议使用 8GB 或更大的卡)

    一台带有 micro SD 卡读卡器的计算机(运行Linux、Windows 或 macOS)

    树莓派 2、3 或 4

    良好的互联网连接

    用于树莓派 2 和 3 的 HDMI 线和用于树莓派 4 的 micro HDMI 线(可选)

    一套 USB 键盘(可选)

    在树莓派上安装 Ubuntu 服务器

    在本教程中,我使用 Ubuntu 来创建树莓派 SD 卡,但你可以在其他 Linux 发行版、macOS 和 Windows 上创建它。这是因为准备 SD 卡的步骤对 Raspberry Pi Imager 工具而言是一样的。

    Raspberry Pi Imager 工具会自动下载你选择的树莓派系统镜像。这意味着你需要一个良好的网络连接来下载 1GB 左右的数据。

    步骤 1:用 Raspberry Pi Imager 准备 SD 卡

    确保你已将 microSD 卡插入电脑,并在电脑上安装 Raspberry Pi Imager。

    你可以从这些链接中下载适合你操作系统的 Imager 工具:

    用于 Ubuntu/Debian 的 Raspberry Pi Imager

    用于 Windows 的 Raspberry Pi Imager

    用于 MacOS 的 Raspberry Pi Imager

    尽管我使用的是 Ubuntu,但我不会使用上面列出的 Debian 软件包,而是使用命令行安装 snap 包。这个方法可以适用于更广泛的 Linux 发行版。

    sudo snap install rpi-imager

    安装好 Raspberry Pi Imager 工具后,找到并打开它,点击 “CHOOSE OS” 菜单。

    70ca5691be195bb5c1384338bdb6451f.png

    滚动菜单并点击 “Ubuntu” (“核心”和“服务器”镜像)。

    99ff398dda627a876fb976dc190f24bf.png

    从可用的镜像中,我选择了 Ubuntu 20.04 LTS 64 位。如果你有一个树莓派 2,那你只能选择 32 位镜像。

    重要提示:如果你使用的是最新的树莓派 4 - 8 GB 内存型号,你应该选择 64 位操作系统,否则只能使用 4 GB 内存。

    006fd723af21f27aac5f6f6a51436620.png

    从 “SD Card” 菜单中选择你的 microSD 卡,然后点击 “WRITE”。

    4aed840cb2474683cf1fd1f86474799d.png

    如果它显示一些错误,请尝试再次写入它。现在它将下载 Ubuntu 服务器镜像并将其写入 micro SD 卡。

    当这个过程完成时,它将通知你。

    50b2280e68a4c9c544c14227d9d64241.png

    步骤 2:在 Ubuntu 服务器上添加 WiFi 支持

    烧录完 micro SD 卡后,你就差不多可以使用它了。在使用它之前,有一件事情你可能想做,那就是添加 Wi-Fi 支持。

    SD 卡仍然插入读卡器中,打开文件管理器,找到卡上的 “system-boot” 分区。

    你要找的和需要编辑的文件名为 network-config。

    01f6d6395a83a08b022c4de2ff74270a.png

    这个过程也可以在 Windows 和 MacOS 上完成。如前所述,编辑 network-config 文件,添加你的 Wi-Fi 凭证。

    首先,取消矩形框内的行的注释(删除开头的标签 #)。

    之后,将 myhomewifi 替换为你的 Wi-Fi 网络名,比如 "itsfoss",将 "S3kr1t" 替换为 Wi-Fi 密码,用引号括起来,比如 "12345679"。

    f7e06b5a9461f17278695c9def953c2a.png

    它可能看上去像这样:

    wifis:

    wlan0:

    dhcp4: true

    optional: true

    access-points:

    "your wifi name":

    password: "your_wifi_password"

    保存文件并将 micro SD 卡插入到你的树莓派中。在第一次启动时,如果你的树莓派无法连接到 Wi-Fi 网络,只需重启你的设备。

    步骤 3:在树莓派上使用 Ubuntu 服务器

    如果你有一套额外的鼠标,键盘和显示器,你可以很容易地像其他电脑一样使用树莓派(但没有 GUI)。

    只需将 micro SD 卡插入树莓派,连接显示器、键盘和鼠标。现在打开你的树莓派。它将出现 TTY 登录屏幕(黑色终端屏幕)并询问用户名和密码。

    默认用户名:ubuntu

    默认密码:ubuntu

    看到提示符时,用 ubuntu 作为密码。登录成功后,Ubuntu 会要求你更改默认密码。

    享受你的 Ubuntu 服务器吧!

    步骤 4:通过 SSH 远程连接到你的树莓派

    如果你没有专门与树莓派一起使用的显示器也没关系。当你可以直接通过 SSH 进入它并按照你的方式使用它时,谁还需要一个带有显示器的服务器呢?

    在 Ubuntu 和 Mac OS上,通常已经安装了一个 SSH 客户端。要远程连接到你的树莓派,你需要找到它的 IP 地址。检查连接到你的网络的设备,看看哪个是树莓派。

    由于我没有 Windows 机器,你可以访问微软提供的综合指南。

    打开终端,运行以下命令:

    ssh ubuntu@raspberry_pi_ip_address

    你可能会看到以下信息确认连接:

    Are you sure you want to continue connecting (yes/no/[fingerprint])?

    输入 yes,然后点击回车键。

    3fb294d10f4eadeb2d87d6ce6a43f40c.png

    当提示时,用前面提到的 ubuntu 作为密码。当然,你会被要求更改密码。

    完成后,你将自动注销,你必须使用新密码重新连接。

    你的 Ubuntu 服务器就可以在树莓派上运行了!

    总结

    在树莓派上安装 Ubuntu 服务器是一个简单的过程,而且它的预配置程度很高,使用起来很愉快。

    本文地址:https://www.linuxprobe.com/raspberry-pi-builds-ubuntu-server.html

    展开全文
  • 树莓派搭建服务器具体的教程(tomcat+mysql)-附件资源
  • 一、安装准备(硬件部分)树莓派主板TF卡 >=8G读卡器一台PC电源+电源线 5V 2A网线usb鼠标+usb键盘 (后期不需要)液晶显示器(后期不需要)HDMI转VGA视频线(后期不需要)二、安装系统首先将TF卡在PC上进行格式化 fat32...

    一、安装准备(硬件部分)

    树莓派主板

    TF卡 >=8G

    读卡器

    一台PC

    电源+电源线 5V 2A

    网线

    usb鼠标+usb键盘 (后期不需要)

    液晶显示器(后期不需要)

    HDMI转VGA视频线(后期不需要)

    二、安装系统

    首先将TF卡在PC上进行格式化 fat32格式。

    下载系统文件

    下载解压后得到 2015-05-05-raspbian-wheezy.img  (截至发帖时的最新版本)

    66a43fa199a6f7ee7ae39eb35c7a4fa0.png(最新版本默认关闭ssh,需要在tf根目录手动创建一个SSH文件,不需要后缀)

    下载系统写入工具  Win32 Disk Imager

    下载完成并安装成功后运行程序,将TF卡连接到电脑上,选择TF所在的盘符,这里是I盘,选择第二步解压的系统文件,点击 Write 按钮。进行系统安装。

    baa58194482cee08c325635b9547908b.png

    安装成功后,将TF卡插入 树莓派,然后通电。启动。记得连接上鼠标键盘,显示器。

    第一次启动我们会看到 raspi-config 界面。

    724f50bb46bbdb20eec82ba81f44aece.png

    这里我们简单的设置一下。(raspi-config 详细的设置可以参考另外一篇文章。地址:http://my.oschina.net/javawing/blog/497139)

    这里我们只选择第一个选项 Expand Filesystem。一路回车就好。

    我们选择 finish。重启后正式开始树莓派搭建java web服务器之旅。

    三、在开始搭建服务器之前,先进行一些小的配置。

    启用root用户

    有些同学可能之前接触过linux系统,大家一般都是用root用户来进行操作。

    树莓派默认是不能使用root用户的,我们先使用默认的 pi 用户登录系统,密码也是默认的 raspberry

    成功登陆后,执行以下命令

    新版系统默认关闭root的远程SSH登陆,需要开启

    vi /etc/ssh/sshd_config

    修改 PermitRootLogin without-password 为 PermitRootLogin yes

    sudo passwd root

    //输入两次root密码

    sudo passwd --unlock root

    //解锁root用户

    更换vim编辑器

    树莓派自带的vim编辑器实在是不好用。所以我们需要更换。

    首先卸载默认的vim编辑器,执行以下命令

    sudo apt-get remove vim-common

    然后重新安装vim

    sudo apt-get install vim

    支持 ll 命令

    树莓派默认不支持 ll 命令

    cd

    vi .bashrc

    //找到  alias ll='ls $LS_OPTIONS -l'  将前面的 # 号去掉

    # alias ls='ls $LS_OPTIONS'

    alias ll='ls $LS_OPTIONS -l'

    # alias l='ls $LS_OPTIONS -lA'

    然后保存退出,重启树莓派。就可以支持 ll 命令了。

    展开全文
  • 基于树莓派搭建服务器,浏览Django框架下的Web网页安装pip下载工具安装django安装uwsgi测试uwsgi测试DjangoDjangox项目文件介绍测试Django如果出现这个页面,则测试成功 本文章参考了这位博主:毕宿五 安装pip下载...


    本文章参考了这位博主:毕宿五

    安装pip下载工具

    安装django

    1:sudo pip install django

    安装uwsgi

    1:sudo pip3 install uwsgi
    2:<sudo apt-get install python3-dev

    ##安装nginx

    1:sudo apt-get install nginx

    测试uwsgi

    用vim建立一个test.py文件:

    1:sudo vim test.py

    # test.py
    def application(env, start_response):
        start_response('200 OK', [('Content-Type','text/html')])
        return [b"Hello World"]
    

    再输入命令
    uwsgi --http :8000 --wsgi-file test.py

    在浏览器中输入地址:
    http://树莓派的IP地址:8000

    测试Django

    创建一个Django的项目,输入下面命令:

    1:django-admin.py startproject django_web

    在Django项目中的django_web目录下创建应用,web_test_01,输入下面命令:

    1:python3 manage.py startapp web_test_01

    Djangox项目文件介绍

    目录文件介绍
    manage.py:
    一个命令行工具,通过它可以调用Django shell和数据库等。键入python manage.py -h,查看它的相关功能。

    init.py:
    让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不需要修改它。

    settings.py:
    项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。

    urls.py:
    django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。

    wsgi.py:
    服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。
    目录文件介绍

    测试Django

    在manages.py文件所在的目录下,输入命令:

    1:python3 manage.py runserver 192.168.1.107:8000

    如果出现了下面提示:
    You have unapplied migrations; your app may not work properly until they are applied.
    Run ‘python manage.py migrate’ to apply them.
    执行下面命令:

    2:python3 manage.py migrate

    重新执行命令:

    3:python3 manage.py runserver 树莓派IP地址:8000

    Django里面的settings.py文件中,将ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=[‘树莓派的IP地址’]。
    只有Django的settings.py设定的IP地址与树莓派被分配的地址一致才能在浏览器中被访问成功

    如果出现这个页面,则测试成功

    一个简单的表格是这么创建的:在这里插入图片描述

    展开全文
  • 家里有个闲置着的派,以前用来架设Resilio Sync,用于存放自己的一些常用到的文件,但是因为前段时间的某种不可抗力的原因,Resilio Sync在国内的中继服务器出现了问题,所以我就暂时没有使用了。本来考虑使用Resilio...

    家里有个闲置着的派,以前用来架设Resilio Sync,用于存放自己的一些常用到的文件,但是因为前段时间的某种不可抗力的原因,Resilio Sync在国内的中继服务器出现了问题,所以我就暂时没有使用了。本来考虑使用Resilio Sync的开源替代品Syncthing,但是我的文件中零散的文件过多,派的性能并不能很好的发挥,也只能作罢,闲置了一段时间。

    我使用的设备并不是树莓派,而是深圳的D版,香橙派(Orange Pi),整体上来说都和树莓派相同,期间的区别并不大,主要就是香橙派便宜。

    使用树莓派架设的Minecraft服务器的方法早在15年我就已经在树莓派上面试过,在此写一下,是为了方便我的朋友使用。本来网易的国服的我的世界挺好的,无奈的地方是Mod在现在还有点少,自己运行的小型服务器更能满足朋友之间联机的小需求。

    1.准备工作

    首先要对树莓派的系统进行烧写,我使用的是Orange Pi官方提供的Raspbian系统,当然你要是树莓派的话官网直接就有下载的。

    24d5175620cbb2af21fe8d7883990e9c.png

    推荐的还是官方的Raspbian,适配得稍微成熟一点,其他的纯正Linux也是可以的,步骤几乎相同。不带桌面的能减少占用,有更好的性能。

    cf09e4d642773bb12c036fbdd0c8a10b.png

    写入系统镜像到内存卡也无需多言。

    将树莓派接入到局域网,通过SSH连接。

    当系统就绪后需要对磁盘空间进行扩容,这样才能发挥内存卡的空间,我使用的是一张服役多年的Sandisk 32G class10的内存卡。

    2.对树莓派进行扩容

    输入df -h,查看当前的磁盘情况。

    fc64e5def22359bcce911481f8d3f5f2.png

    发现主分区的大小明显过小,不够我们使用,剩余未分配的空间都在mmcblk0p2,就是相当于第二磁盘分区。

    我们使用Linux自带的磁盘管理命令fdisk来操作磁盘。

    不过在此之前,我们得查看mmcblk0p2分区的起始地址,我们相当于把两块盘拼接在一起。

    输入cat /sys/block/mmcblk0/mmcblk0p2/start,记录下该值,下文会使用。

    0f74d681c0a0bf2e4291a9f330219e87.png

    我的值为图中所示,不同的分区情况值会不同。

    使用fdisk命令,但因为我们现在的身份还不是root,为了有权限使用fdisk,需要加入sudo,当然,你也可以在此之前打开系统的root权限。

    输入sudo fdisk /dev/mmcblk0,对mmcblk0分区进行操作。

    a79a3a4fbbebc55bff82ccc8bf997ebe.png

    依次输入d,删除分区。然后输入2,我们需要删除第二分区,接下来输入n,新建一个分区,p,分区的类型为主分区,2,分区2。再输入刚刚上面记录的起始分区的值,我的是124928,最后输入w,对上述的操作写入。

    再使用 sudo reboot重启进入系统。

    重启完成后,使用sudo resize2fs /dev/mmcblk0p2,对文件系统重定义大小,再次使用df -h进入查看时,则是我们想要的空间大小。

    3.对系统进行简单超频和配置

    树莓派的低性能是人尽皆知的,尽可能多的压榨其中的性能自然也是情理之中,需要注意的可能就是需要对树莓派自带的散热系统进行加强。

    输入sudo raspi-config,进入树莓派的配置界面,新旧版本的系统配置界面不尽相同。

    61f64705587a1634fa0696b7e7ac41c0.png

    1052b6d9a2cd95319858c3aa2b4d9e0f.png

    44105fe1a2ac2a752064b8d887387cb9.png

    这里有几个选项,酌情选择吧,我的Orange Pi有个Pi 2的性能选项,我选择的是High。

    选择好了频率,需要安装gl-图形程序库,可选安装。

    如果需要安装,则先执行sudo apt-get update,一次。

    d28f5301a54ebb320d198e92e3f63ad0.png

    cea90e811438e98e2c9daf100cfaffb1.png

    Minecraft是使用Java编写的,所以我们需要安装JDK库。系统自带的也有JDK,只不过是JDK 1.7,我们需要使用jdk1.8,才能运行我们需要的启动器。

    自带的源安装JDK并不靠谱,推荐到oracle官网下载arm版的JDK。

    自行确认下自己的设备是32位还是64位系统。

    42b1bdd80e6ab93c0bb044e2bf6202ff.pngsudo tar zxvf 下载的JDK包名 -C /opt/

    例如:sudo tar zxvf jdk-8u161-linux-arm32-vfp-hflt.tar.gz -C /opt/

    使用sudo /opt/解压目录名/bin/java -version

    例如:sudo /opt/jdk1.8.0/bin/java -version

    环境的配置就完成了。

    4.安装Minecraft服务器端

    我们为了能玩到最新的MC新特性,我们准备安装的是Minecraft Forge,你也可以安装水桶服,等等。

    进入https://files.minecraftforge.net/

    d6efc1cad10d8664aa47c9deaa05fd55.png

    通过Winscp传输到用户目录下。

    f34f44f5c936abcbadeb9a44cda4e0c3.png

    接下来的命令则与Windows上相同。

    b14dd612ac1b1ce39cc05374ea3d0e39.png

    b14dd612ac1b1ce39cc05374ea3d0e39.png

    等待,配置,安装完成。

    到这里,安装的步骤就完成了。

    6204b4c5eea1ada72f53cc84fe19a931.png

    玩火吗?

    展开全文
  • 下载树莓派系统 进入树莓派系统官方网站。 选择Raspberry Pi OS Lite系统进行下载(该系统是没有桌面的),并解压得到xxx.img镜像文件。 从该网站中下载Win32DiskImager。 使用Win32DiskImager往内存卡中写入xxx....
  • 搭建一个家庭Web服务器,你可以通过网页在任何地方控制操作和监控家里的情况。在树莓派上安装linux系统,到官网下载系统压缩包,推荐使用raspbian。如果在windows下安装,需要下载win32diskimager,解压系统,将解压...
  • 第十二课:树莓派搭建服务器

    千次阅读 2020-08-10 18:26:12
    第一课:什么是树莓派 第二课:基于树莓派的10个经典项目 ...很多时候,我们需要远程控制树莓派,给它发送一个命令,再让树莓派去控制某一个设备,此时我们需要在树莓派上用C或者C++或者Python搭建一个服务器,然后
  • 黄老师博学谷高级Python教研员Oracle认证数据库专家IBM认证数据分析师微软认证大数据专家证书前三星电子,摩托罗拉一线研发工程师20年来专注于互联网架构与研发以下...:一、为什么使用树莓派搭建自己的爬虫服务器...
  • 转自这几天搞自己的网站,想把树莓派服务器,于是就捣鼓了几天,期间,遇到了一些问题,感觉网上的资料也不太全面,废话不多说,直接进入正题!(ps:www.gepeisong.com这是我个人的网站)材料:树莓派,tf卡(最好...
  • Tornado一款使用 Python 编写的,相对简单的 非阻塞式 Web 服务器,它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以千计的连接,因此 Torn...
  • 树莓派搭建服务器具体的教程(tomcat+mysql)

    万次阅读 多人点赞 2017-04-04 20:25:15
    这几天搞自己的网站,想把树莓派服务器,于是就捣鼓了几天,期间,遇到了一些问题,感觉网上的资料也不太全面,废话不多说,直接进入正题!(ps:www.gepeisong.com这是我个人的网站) 材料:树莓派,tf卡(最好...
  • http://wiki.jikexueyuan.com/project/raspberry-pi/web.html 转载于:https://www.cnblogs.com/kekeoutlook/p/11267349.html
  • 树莓派搭建家庭服务器

    千次阅读 2019-02-20 09:07:12
    树莓派搭建家庭服务器
  • 本篇文章将介绍如何在树莓派...树莓派搭建Nextcloud 本篇文章的操作是建立在之前 这篇文章 之上的,也就是要确保你的树莓派上安装了 LAMP 环境。外网访问使用的是Frp,可以参考 这篇文章。 Nextcloud简介 维基百科上.
  • 因为在搭建服务器的时候需要安装更新软件,但是大家应该知道树莓派默认镜像源在英国,从国内访问会很慢,所以需要更改镜像源到国内,官网给出的国内的镜像源有9个, 用SSH通过网络连接到树莓派,用nano打开/etc/apt/...
  • 树莓派 搭建BT下载服务器
  • 本篇文章将介绍如何在树莓派上以非 Docker 的方式搭建 Calibre-Web 实现电子书管理平台。还介绍了一种方法,...树莓派搭建Calibre-Web实现电子书管理+Nextcloud同步 有了服务器之后,相信不少喜欢读书的朋友或许就.
  • 树莓派搭建文件服务器一、文件服务器简介:二、samba简介:1、SMBA的安装2、配置Samba 一、文件服务器简介: 在计算机局域网中,以文件数据共享为目标,需要将供多台计算机共享的文件存放于一台计算机中。这台计算机...
  • 树莓派搭建web服务器

    万次阅读 2018-07-19 13:42:21
    树莓派搭建Web服务器  安装nginx+sqlite+php5打造轻量级W服务器  简单介绍一下 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,142
精华内容 456
关键字:

树莓派搭建服务器