服务器是去年双11买的,腾讯轻量应用服务器。2核4G、80G硬盘、8Mbps、流量限制1200GB/月;淘宝买的3年139元;买来就当玩玩吧!!!
更新软件源
更新软件源是必备操作,最好在安装软件之前都要更新一遍。
1 2
| sudo apt update sudo apt-get update
|
安装多版本nodejs
注:apt-get安装的nodejs不包括npm,需要分别安装;安装的版本也不是最新,所以需要用n模块安装最新版本nodejs
- 通过apt-get安装
nodejs
npm
1 2
| sudo apt-get install nodejs sudo apt-get install npm
|
- 安装
n
模块
- 安装最新稳定版
nodejs
- 安装特定版本
nodejs
安装docker
docker安装参考官方文档即可,以下内容均来自官方文档
- 卸载之前版本的docker
1
| sudo apt-get remove docker docker-engine docker.io containerd runc
|
- 安装依赖软件
1 2
| sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release
|
- 添加docker官方GPG key
1
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
- 设置repository
1
| echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
- 安装docker
1 2
| sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
- 验证docker是否安装成功
1
| sudo docker run hello-world
|
安装Nextcloud私有网盘系统
Nextcloud是成熟的开源网盘系统,有完善的权限管理系统。有全平台客户端以及web页面。一行命令就可以通过docker安装
- 安装
1 2 3 4
| sudo docker run -d -p 8080:80 nextcloud
sudo docker run -d -p 8080:80 -v nextcloud:/var/www/html nextcloud
|
关于更多Nextcloud容器目录相关描述可以访问官方docker库,需要在腾讯云开放对应端口。
- 使用
浏览器访问ip:端口
安装gitea轻量化代码管理系统
- 创建文件夹并进入
- 下载gitea软件包
1 2
| wget -O gitea https://dl.gitea.io/gitea/1.16.8/gitea-1.16.8-linux-amd64 chmod +x gitea
|
- 测试
在腾讯云开放3000端口,浏览器访问ip:3000
,出现安装页面代表下载成功。然后退出。
- 使用service启动
1
| sudo vim /etc/systemd/system/gitea.service
|
写入一下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [Unit] Description=Gitea After=syslog.target After=network.target [Service] RestartSec=2s Type=simple User=当前的用户名 Group=当前的用户的组 ExecStart=/home/当前的用户名/gitea/gitea web --config /home/当前的用户名/gitea/custom/conf/app.ini Restart=always [Install] WantedBy=multi-user.target
|
当前的用户名,当前的用户的组替换成你自己的。这个配置里面没有使用数据库,所以安装gitea数据库相关选择sqLite,sqLite数据库会储存为文件。
启动并设置开机自启
1 2
| sudo systemctl enable gitea sudo systemctl start gitea
|
- 安装并配置
浏览器访问ip:3000
进入安装页面,注意数据库选择sqLite,域名填写你的ip,端口可以自定义(需要腾讯云开放相应的端口)
- 修改配置
web管理面板只能查看配置,修改需要手动修改/home/当前的用户名/gitea/custom/conf/app.ini
文件,修改后重启服务。完整配置单及说明