本文最后更新于36 天前,其中的信息可能已经过时,如有错误请发送评论
1.了解轻量聊天室:
多人在线聊天平台,部署简单,卸载容易,不用担心跟朋友的聊天记录泄露,聊天相对私密
2.实现效果:
https://mini.linyu.chat
密码:sun55@kong
注:这个是别人官网的演示效果,最后是要搭建在我们自己的服务器上的。
用户名:fawang666
邮箱:fawang@bucunzai-email.qq.com
3.项目介绍:
聊天室使用的是linyu-mini,教程采用的搭建方式是docker/docker-compose部署,对于零基础的小白来讲搭建方式非常简单。
项目可以在github上面访问到,叫linyu-mini,b站也有相关的up主(Heath-ヾ)。
4.准备工作:
注:所有提供的链接均可在评论区和视频简介找到
云服务器:
在哪里购买都行,反正区别不大,如果是搭建一个中小型个人博客,2h2g是完全够用了,如果后续不够用了再升级配置就好
如果有备案域名,服务器选择国内的即可
无法备案的小伙伴服务器选择非大陆地区即可
域名:
备案域名注册,价格都是非常便宜,xyz后缀的域名一年才几块钱
域名如果没有备案,使用大陆服务器是无法通过域名访问的
当然没备案又想通过域名访问的也可以使用非大陆地区的服务器
xshell&xftp:
免费版下载链接:
https://www.xshell.com/zh/free-for-home-school/
下载后用邮箱注册即可正常使用
配置文件:
配置文件下载链接:
http和https文件都在这个压缩包里面,要用那个用那个
http/https的配置文件下载链接:
https://wwec.lanzouq.com/i7TYs2lq0gfg
下载好后根据自己的实际情况更改
5.开始搭建:
优先确保服务器已经安装docker和docker-compose,雨云预安装,直接查看版本即可
docker --version 查看docker版本
docker-compose --version 查看docker-compose版本
systemctl is-enabled docker 检查docker是否开启自启动 --> enabled/disabled
systemctl start docker 启动docker服务
systemctl status docker 检查docker是否启动
systemctl enable docker 设置开机自启动
如果这几条命令都报错了,并且你连接的时候用的不是root用户,那么问题就是权限问题,在每条命令前面添加sudo即可
restart: always 给每个服务添加这个(配置文件)
因为服务器较少重启,容器我就不设置开机自启动了,一般都是一直运行的
mkdir -m 755 linyu-mini 创建linyu-mini项目文件夹
目录创建使用xftp,对新手友好一些,你也可以选择用命令创建,是一样的
http搭建教程:
1.xshell连接购买的服务器
ip,端口,防火墙配置,账号,密码
2.xftp连接
ip,端口,防火墙配置,账号,密码
3.新建目录
鼠标右键新建,目录
4.上传配置文件
直接拖拽下载好的文件
注:没有看到文件,请设置xftp显示隐藏文件
5.启动数据库服务
sudo docker-compose up mysql -d
6.启动linyu-mini-web和linyu-mini-server
sudo docker-compose up -d
7.其他命令:
检查配置文件:
cat .env 输出.env文件内容
cat docker-compose.yml 输出docker-compose.yml文件内容
查看启动的docker进程:
sudo docker ps 输出启动的docker进程
查看所有下载的docker镜像:
sudo docker images 输出安装过的docker镜像
查看当前路径:
pwd 输出当前用户所在目录/路径
创建目录:
mkdir -m 755 创建目录,权限为755(所有者,所属组,其他用户)
可读,可写,可执行=7
可读=4,可写=2,可执行=1
切换目录:
cd 切换到xx目录
查看文件:
ls 查看文件(不包括隐藏文件)
ls -a 查看文件(包括隐藏文件)
更新软件包列表:
apt update
安装Vim:
apt install vim -y
i esc :wq
https搭建教程:
1.xshell连接购买的服务器
ip,端口,防火墙配置,账号,密码
2.xftp连接
ip,端口,防火墙配置,账号,密码
3.新建目录
鼠标右键新建,目录
4.上传配置文件及证书文件
直接拖拽下载好的文件和申请到的免费证书
5.启动数据库服务
sudo docker-compose up mysql -d
6.启动linyu-mini-web和linyu-mini-server
sudo docker-compose up -d
6.证书获取和配置:
如果是服务器和域名在同一个地方购买的,直接使用它们自己的自动验证即可,简单方便
如果是其他域名厂商购买的域名,可以先添加域名,也可以添加到其他厂商,然后申请证书是选择手动,然后添加提供的解析记录,等待验证,通过后就可以得到证书了
7.卸载教程:
停止linyu-mini服务并进行卸载:
docker-compose down --rmi all -v
删除配置文件及目录:
rm -rf /home/ubuntu/linyu-mini
rm -rf /linyu
林语聊天室官网:https://linyu.chat
林语mini聊天室github链接:https://github.com/linyu-im/linyu-mini-web
林语官网演示链接:https://mini.linyu.chat 密码:sun55@kong