服务器是去年双11买的,腾讯轻量应用服务器。2核4G、80G硬盘、8Mbps、流量限制1200GB/月;淘宝买的3年139元;买来就当玩玩吧!!!
更新软件源 Link to heading
更新软件源是必备操作,最好在安装软件之前都要更新一遍。
sudo apt update
sudo apt-get update
安装多版本nodejs
Link to heading
注:apt-get安装的nodejs不包括npm,需要分别安装;安装的版本也不是最新,所以需要用n模块安装最新版本nodejs
- 通过apt-get安装
nodejs
npm
sudo apt-get install nodejs
sudo apt-get install npm
- 安装
n
模块
sudo npm i -g n
- 安装最新稳定版
nodejs
sudo n lts
- 安装特定版本
nodejs
sudo n 10.16.0
安装docker
Link to heading
docker安装参考官方文档即可,以下内容均来自官方文档
- 卸载之前版本的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
- 安装依赖软件
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
- 添加docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 设置repository
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
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 验证docker是否安装成功
sudo docker run hello-world
安装Nextcloud私有网盘系统 Link to heading
Nextcloud是成熟的开源网盘系统,有完善的权限管理系统。有全平台客户端以及web页面。一行命令就可以通过docker安装
- 安装
# 宿主机8080端口映射容器80端口
sudo docker run -d -p 8080:80 nextcloud
# 宿主机当前目录下的nextcloud目录映射到容器的/var/www/html目录
sudo docker run -d -p 8080:80 -v nextcloud:/var/www/html nextcloud
关于更多Nextcloud容器目录相关描述可以访问官方docker库,需要在腾讯云开放对应端口。
- 使用
浏览器访问ip:端口
安装gitea轻量化代码管理系统 Link to heading
- 创建文件夹并进入
mkdir gitea
cd gitea
- 下载gitea软件包
wget -O gitea https://dl.gitea.io/gitea/1.16.8/gitea-1.16.8-linux-amd64
chmod +x gitea
- 测试
./gitea web
在腾讯云开放3000端口,浏览器访问ip:3000
,出现安装页面代表下载成功。然后退出。
- 使用service启动
sudo vim /etc/systemd/system/gitea.service
写入一下内容
[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数据库会储存为文件。
启动并设置开机自启
sudo systemctl enable gitea
sudo systemctl start gitea
- 安装并配置
浏览器访问ip:3000
进入安装页面,注意数据库选择sqLite,域名填写你的ip,端口可以自定义(需要腾讯云开放相应的端口)
- 修改配置
web管理面板只能查看配置,修改需要手动修改/home/当前的用户名/gitea/custom/conf/app.ini
文件,修改后重启服务。完整配置单及说明