Johnsonの备忘录

  • 首页
  • 服务器主机
    • VPS主机
    • 树莓派
    • Linux
  • 云服务应用
    • 云应用
    • 网站建设
  • 软件工程
    • Devops
    • 程序编码
  • 跨境出海
    • 营销联盟
    • 跨境电商
  • 工具导航
    • VPS探针
    • Affiliate导航
  • About
首页
Johnsonの备忘录
  1. 首页
  2. 服务器主机
  3. 树莓派
  4. 正文

玩转树莓派

2021年9月3日 385点热度 0人点赞 0条评论

1 前言

1.1 树莓派是什么

树莓派作为极客的玩具,对大众而言比较陌生。只有信用卡大小的它,同时也是一台功能完备的“电脑”, 用户可以在上面搭建各种服务和应用。

1.2 树莓派可以用来做什么

购买4g内存以上的版本,一定要买外壳带风扇

可以安装宝塔面板和wordpress,并使用frp内网穿透

使用Docker部署各种Arm64应用

搭建Jenkins平台,持续集成运行各种应用脚本

部署python脚本,运行爬虫/bot,以及Restful API

搭建GitLab代码仓库

搭建nextcloud云盘

2 系统及应用安装

2.1 Debian-Pi-Aarch64 系统安装

1 Debian-Pi-Aarch64 版本网址及相关介绍

2 使用SD 卡Format,并烧录系统后,用有线SSH连接登录:
系统默认账户:pi ,默认密码:raspberry

3 更改网络开启WIFI

run command "systemctl disable network-manager" 

4 修改 /boot/wpa_supplicant.conf 文件

network={
ssid="Jonson"
psk="123456"
priority=1
id_str="wifi-1"
}

5 更改root帐户启动

sudo passwd root
sudo passwd --unlock root
sudo nano /etc/ssh/sshd_config
PermitRootLogin without-password 改为 PermitRootLogin yes

6 重启后就可以拔掉网线,用WIFI 进行SSH连结了

2.2 Web可视化管理界面

Debian-Pi-Aarch64 系统安装完成自带

登录地址 https://你树莓派的IP地址:9090

说明:请使用系统默认账户pi登录

2.3 CecOS CaaS 容器云管理平台

Debian-Pi-Aarch64 系统安装完成自带

登录地址 https://你树莓派的IP地址:8443

说明:默认管理账户 admin , 默认密码:password 。请登录后立即修改默认密码!

2.4 宝塔面板

宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

使用脚本一键安装

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 

装好后会给出访问地址和账号密码,可以在浏览器中输入 localhost:8888 来访问

2.5 宝塔安装常用应用

登录宝塔面板,在软件商店可以安装一些基础应用

3 扩展应用

3.1 安装jenkins

3.1.1 安装JAVA JDK

首先安装JAVA JDK 1.8

  download latest war wget https://github.com/frekele/oracle-java/releases/
  tar zxvf jdk-8u212-linux-arm32-vfp-hflt.tar.gz 
  sudo mkdir /usr/share/java
  sudo mv jdk1.8.0_212/ /usr/share/java/
  sudo update-alternatives --install /usr/bin/java java /usr/share/java/jdk1.8.0_212/bin/java 1000
  sudo update-alternatives --install /usr/bin/javac javac /usr/share/java/jdk1.8.0_212/bin/javac 1000

3.1.2 安装Jenkins war

然后将最新的jenkins war包上传到主机/home/jenkins目录下,启动:

java -jar jenkins.war 
java -jar jenkins.war --httpPort=9001  #指定端口

(如果telnet端口访问不了用宝塔开端口)

3.1.3 配置

1 登录

浏览器打开 http://localhost:9001 等待Jenkins主页加载

登录首页需要密码,查看登录用户密码路径为: /root/.jenkkins/secrets/initialAdminPassword

使用官网的插件下载地址极慢,所以需要更新镜像地址:

打开 /root/.jenkkins/hudson.model.UpdateCenter.xml 更改插件更新地址为:

<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>

2 插件安装

如果因为网络原因需要手动安装插件.首先官网下载插件或者用之前备份的插件 all_plugin.zip copy 到 plugin下,并解压。

3 JOB 迁移恢复

将其它Jenkins备份的JOB 复制到/root/.jenkins/jobs/。

4 帐户

新建GIT帐户XXXXX

5 安装Python依赖

安装Python依赖,用于运行常用Python脚本

  apt-get install python3-pip
  pip3 install pymysql
  pip3 install urlopen
  pip3 install requests
  pip3 install BeautifulSoup

6 备份

宝塔建定时备份任务 root/.jenkins JOBS 任务 到 /www/backup/path

宝塔建定时备份任务 root/.jenkins JOBS 任务 到 /www/backup/path

3.1.4 服务操作命令

1 开机自动启动

​ linux home/jenkins目录下,新建jenkins.sh 内容:

pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`
if [ "$1" = "start" ];then
 if [ $pid -gt 0 ];then
   echo 'jenkins is running...'
 else
   ### java启动服务 配置java安装根路径,和启动war包存的根路径
   nohup java -jar /home/jenkins/jenkins.war --httpPort=9001  2>&1 &
 fi
elif [ "$1" = "stop" ];then
 exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
 echo 'jenkins is stop..'
else
 echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi

2 启动和停止命令

chmod 777 jenkins.sh
jenkins jenkins.sh start
jenkins jenkins.sh stop

3 注册为服务

开机启动服务 到 /lib/systemd/system 服务注册目录下创建jenkins.service

[Unit]
Description=Jenkins
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash /home/jenkins/jenkins.sh start
ExecReload=
ExecStop=/bin/bash /home/jenkins/jenkins.sh stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

建好服务后,执行一下命令刷新配置

systemctl daemon-reload

启动脚本

systemctl start jenkins.service

查看启动脚本状态是否启用成功

systemctl status jenkins.service

设置开机启动

systemctl enable jenkins.service

停止服务命令

 systemctl stop jenkins.service

3.2 安装wordpress

wordpress是一款使用PHP开发的网站程序,可以用来做个人网站博客、商业网站,是全球使用人数最多的网站应用。

在宝塔面板上安装wordpress非常简单, 在软件商店找到一键部署安装应用列表,选择wordpress一键部署功能,按照提示一路安装下去即可。

3.3 安装花生壳

使用花生壳 进行内网穿透,使得可以在互联网外访问树莓派上的服务。

也有类似的内网穿透工具樱花内网穿透。

3.3.1 安装与使用

注意:花生壳安装步骤都需要在管理员(Root)权限下运行。

1.安装

在树莓派上下载安装包后,通过cd命令进入对应下载目录,输入下面的命令进行安装:
dpkg -i phddns_rapi_3.0.3.armhf.deb(phddns_rapi_3.0.3.armhf.deb为安装包名称)

安装成功后,将显示此树莓派的SN码、默认密码以及远程管理地址。

2.操作

①树莓派3.0.3版本命令格式为:systemctl start phddns
其中start为命令操作,stop(停止)|restart(重启) |status(状态)|version(版本)|reset(重置)同理
树莓派3.0.0-3.0.2版本操作命令相同,具体如下:
卸载:dpkg -r phddns

②输入phddns回车后,可以看到扩展的功能:
phddns start(启动)| stop(停止)| restart(重启)

③phddns status(状态)| version(版本)| reset(重置)

④花生壳日志文件存放路况:/var/log/phddns

3.3.2 配置花生壳

1.浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面,输入安装花生壳时生成的SN码及默认密码admin进入;

2.首次登录,需要通过扫码或者输入密码的方式进行激活和授权操作,两种方法任选一种;

3.注意:如果扫码或者输入密码进行激活的帐户本身并未开通内网穿透功能,只需要按照提示免费激活后,即可使用内网穿透功能;

4.如果想要使用其他Oray帐户的功能,可以点击右上角的“切换帐号”,使用其他帐号完成登录后即可使用的更换帐户。

3.4 部署Python Django网站系统

同linux下部署python django,详细见另一文章介绍:Django SimpleUI管理系统安装及部署

标签: 暂无
最后更新:2021年12月19日

Johnson

没有天生的高手,也没有永远的菜鸟

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
分类目录
  • Devops
  • Linux
  • VPS主机
  • 云应用
  • 未分类
  • 树莓派
  • 程序编码
  • 网站建设

COPYRIGHT © 2021 126.PLUS ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

粤ICP备2021165387号-1

粤公网安备 44030502008515号