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 系统安装完成自带
说明:请使用系统默认账户pi登录
2.3 CecOS CaaS 容器云管理平台
Debian-Pi-Aarch64 系统安装完成自带
说明:默认管理账户 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管理系统安装及部署
文章评论