ps:Termux也可以实现此功能,但相对LinuxDeploy说只是一个快速使用linux的组件
BusyBox:一个集成了三百多个最常用 Linux 命令和工具的软件,主要用于嵌入式系统。。必选
JuiceSSH:用来进行ssh连接,电脑端可用xshell连接。可选
1.安装busybox
打开软件后会载入 Smart Install,可以不选择,版本选择 “Busybox 1.28.4(61 版本)”(62 版本为 1.29.2),安装位置选择 “/system/xbin”,然后 “install” 就行。
看到 successful 就说明安装成功了。
此APP安装后,需要对系统进行配置:
源地址使用清华大学的镜像地址,下载速度快。
用户名和密码就是你登录 Ubuntu 时需要输入的用户名密码,特权用户可以保持默认。
本地化选择 “zh_CN.UTF-8”,否则如果后面有中文要显示的话会报错,例如 Python 脚本。
SSH 服务器需要启用,设置保持默认。
图形界面按需求启用。
设置完成后退回主界面,点击右上角以三个点表示的菜单键,选择 “安装” 开始 Linux 系统的安装,安装过程中需要一直保持网络连接。
当看到终端输出 >>>deploy时,代表安装已开始。
当看到终端输出 << 在上一节当中在Linux Deploy中安装完成系统(centos)后,我们通过远程连接可以通过xshell连接到手机。 连接最好使用 root 用户登录,避免使用普通用户登录而缺少一些修改文件必要的权限。 至此,手机和电脑上需要安装和配置的软件都介绍完毕,接下来需要在手机的 Linux 系统上安装 nginx,来部署服务器。 参考 添加GitLab包存储库并安装gitlab 安装gitlab 安装命令: 修改gitlab配置文件将存储仓库修改为非系统盘(此文件也可以指定服务器ip和自定义端口) 重置并启动GitLab "ok: run:"表示启动成功 添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。 三、在手机上创建git仓库
然后我们需要创建对应的git仓库。#centos安装git
yum -y install git
#创建仓库
sudo git init --bare sample.git
#修改使能够登录到服务器上去改工作区
sudo chown -R git:git test.git
#将仓库跟目录的属主修改为git用户
chown -R git:git /gitrepo
git clone git@127.0.0.1:/home/mycode/test.git
#127.0.0.1应当更换为你的服务器IP地址
#后面是你仓库的名字,如仓库名为studynote.git
其他操作
#查看与rpm包相关的文件和其他信息
rpm -qa | grep 包名
#查询包是否被安装,命令:
rpm -q 包名
#删除软件包,命令:
rpm -e 包名
Xshell 和 Xftp 是一家的,Xftp 可以远程进行 SFTP、FTP 文件传输,对于要从 PC 端向手机端传输文件来说相当方便。Xftp 的设置和 Xshell 的设置类似,只是协议不同。
一台电脑上的git同时使用多个git仓库服务器配置
centos中安装gitlab
uname -r
cat /etc/redhat-release
#查看目前已有的kernel-devel
uname -a | rpm -qa kernel\* | sort
#国内镜像网址
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
#gitlab中文包下载网址
https://gitlab.com/xhang/gitlab/-/branches/stale
这里安装的是gitlab-ee(企业版),如果要安装gitlab-ce(社区版),请将下面命令中gitlab-ee替换为gitlab-ce。wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.4-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
#将存储仓库修改为非系统盘
vim /etc/gitlab/gitlab.rb
git_data_dirs({
"default" => {
"path" => "/data/git-data"
}
})
gitlab-ctl reconfigure
gitlab-ctl restart
#安装相关依赖
yum groupinstall "Development Tools"
yum install openssh-server openssh-clients postfix cronie
yum install gcc gcc-c++ kernel-devel
#下载对应版本
$ sudo yum install "kernel-devel-uname-r == $(uname -r)"
#安装成功会在/usr/src/kernel/下生成对应$(uname -r)目录
#安装vim编辑器
yum install vim -y
#安装防火墙
yum install firewalld systemd -y
开启防火墙:
#service firewalld start
sudo firewall-cmd --permanent --add-service=http
#重启防火墙,安装命令:
sudo systemctl reload firewalld
#接下来,安装Postfix以发送通知邮件,安装命令:
sudo yum install postfix
#gitlab使用postfix发送邮件
service postfix start
#设置开机启动
chkconfig postfix on
#或者
sudo yum install postfix #装Postfix以发送通知邮件((gatlab默认邮件服务使用postfix))
sudo systemctl enable postfix #设为开机启动
sudo systemctl start postfix #启动
#启动ssh服务
sudo systemctl enable sshd
sudo systemctl start sshd
#设置防火墙策略允许 http以及https
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld