第一步
确保你拿到的是一个全新的 Ubuntu16.04 系统,最简单的方式就是,在你的服务器提供商那里,重置系统,我使用的是阿里云的服务器.
第二步
一些初始化操作
本地安装 xshell 和 xftp
xshell 远程连接上之后
sudo apt-get update
sudo apt-get upgrade
第三步
安装 docker 及其相关
打开 https://docs.docker.com/install/linux/docker-ce/ubuntu/
这是个英文网页,看不懂没关系,用 Chrome 浏览器打开,右键,翻译成中文,拉到最底下
有类似"使用便捷脚本安装"的文字
我看到的是这两个命令,复制到 xshell 里面运行就 ok
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装会比较慢,多等一下就 ok
docker 安装完成
再执行一遍这两个
sudo apt-get update
sudo apt-get upgrade
安装 docker-compose
sudo apt-get install docker-compose
安装 unzip
sudo apt-get install unzip
都安装完成之后,执行
docker -v
docker-compose -v
不报错的话,就没问题
第四步 部署 solo
先做好 dns 解析,把你的域名解析到服务器
把 https://github.com/liumapp/solo-in-docker 下载到本地
修改 docker-compose.yml 文件
ps:如果你不会修改,那也很简单,往下看
version: "2"
services:
mysql:
container_name: mysql
image: mysql:5.5.60
restart: always
volumes:
-
./mysql/data:/var/lib/mysql
-
./mysql/conf/mysqld.conf:/etc/mysql/mysql.conf.d/mysqld.cnf
ports:
- "6603:3306"
environment:
- MYSQL_ROOT_PASSWORD=adminadmin
solo:
container_name: solo
image: b3log/solo
restart: always
ports:
- "80:80"
environment:
RUNTIME_DB: "MYSQL"
JDBC_USERNAME: "root"
JDBC_PASSWORD: "adminadmin"
JDBC_DRIVER: "com.mysql.jdbc.Driver"
JDBC_URL: "jdbc:[mysql://mysql:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC](
command: --listen_port=80 --server_scheme=http --server_host=solo.muyuanhuck.cn
如果你不会修改,可以直接用上面的代码,把原先的 docker-compose 里面的删掉,把上面的粘贴进去,你唯一需要修改的就是把最后一行的最后一个等于号后面的域名删掉,改成你的域名,然后保存.
你本地的这个文件夹的名字应该叫 solo-in-docker
重命名为 dockersolo
然后打包成 zip 压缩包
用 xftp 传上去.
传上去之后
解压
unzip dockersolo.zip
进入文件夹目录
cd dockersolo
启动 solo
docker-compose up -d
大功告成!
以后不想建站了
停止 solo
docker-compose down
至于 ssr 证书那些,回头再说
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于