记录Ubuntu 20.04 Server 环境配置及软件安装
服务器是去年双11买的,腾讯轻量应用服务器。2核4G、80G硬盘、8Mbps、流量限制1200GB/月;淘宝买的3年139元;买来就当玩玩吧!!!
更新软件源
更新软件源是必备操作,最好在安装软件之前都要更新一遍。
安装多版本nodejs
注:apt-get安装的nodejs不包括npm,需要分别安装;安装的版本也不是最新,所以需要用n模块安装最新版本nodejs
- 通过apt-get安装
nodejs
npm
- 安装
n
模块
- 安装最新稳定版
nodejs
- 安装特定版本
nodejs
安装docker
docker安装参考官方文档即可,以下内容均来自官方文档
- 卸载之前版本的docker
- 安装依赖软件
- 添加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 | sudo apt-get update |
- 验证docker是否安装成功
安装Nextcloud私有网盘系统
Nextcloud是成熟的开源网盘系统,有完善的权限管理系统。有全平台客户端以及web页面。一行命令就可以通过docker安装
- 安装
1 | # 宿主机8080端口映射容器80端口 |
关于更多Nextcloud容器目录相关描述可以访问官方docker库,需要在腾讯云开放对应端口。
- 使用
浏览器访问ip:端口
安装gitea轻量化代码管理系统
- 创建文件夹并进入
- 下载gitea软件包
- 测试
在腾讯云开放3000端口,浏览器访问ip:3000
,出现安装页面代表下载成功。然后退出。
- 使用service启动
写入一下内容
1 | [Unit] |
当前的用户名,当前的用户的组替换成你自己的。这个配置里面没有使用数据库,所以安装gitea数据库相关选择sqLite,sqLite数据库会储存为文件。
启动并设置开机自启
- 安装并配置
浏览器访问ip:3000
进入安装页面,注意数据库选择sqLite,域名填写你的ip,端口可以自定义(需要腾讯云开放相应的端口)
- 修改配置
web管理面板只能查看配置,修改需要手动修改/home/当前的用户名/gitea/custom/conf/app.ini
文件,修改后重启服务。完整配置单及说明