个人聊天室搭建教程 - 保姆级

导言

相信大家在刚刚接触程序开发时,都多多少少注册过一些聊天室的账号,这些聊天室的主要作用就是交流开发程序,也是非常的受欢迎,没错,接下来我将会手把手教大家搭建一个自己的聊天室!本教程基于雨云 - 新一代云服务提供商编写

SSL

什么是SSL

ssl,通俗来讲就是网络中创建安全隧道来实现 SSH 客户端和服务器之间的连接;简单的说,一般服务器连接方式都是这个;你在服务器运营商购买的服务器,一般都会给你三条信息:

1.服务器公网IP(如果是 NAT 机器没有独立公网IP,则需要放行 22 端口)

2.主机名(这里一般为“root”)

3.主机密码(有些服务器提供商在控制面板显示的可能为密码)

SSL软件

PC端

pc端这里推荐使用,Xterminal - 更好用的开发工具,但不止于 (SSH / 控制台 / More)该软件功能更全面,同时UI也更加易用,虽然有付费功能,但都几乎用不到

优点:

操作简单

界面简洁

快捷管理

界面美观

7139ef59f5a1459e957e69269362ca30.jpg

 移动端

移动端这里推荐使用JuiceSSH - Free SSH client for Android,这也是非常多大佬都在用的一个程序

优点:

支持中文

界面简洁

管理简单

连接方便

5c1de10519bb4f58a574d41230aa7863.jpg

宝塔面板

什么是宝塔

以往,服务器用的是 Linux 系统,需要记住很多命令之类的东西,对于脑子不太好使,记不住东西(就比如我)来说可能不太友好,而宝塔面板就是把这些操作都 UI 化,让操作变得更简洁,容易入门(当然宝塔也称 “煲塔,bug 塔” 而且基本上安装宝塔之后这个服务器就只能依靠宝塔了)

安装宝塔

宝塔安装根据系统的型号来进行选择,官方脚本:宝塔面板下载,免费全能的服务器运维软件 (bt.cn);当然你也可以在官网线上安装,但有时候官网的脚本脚本会出问题,反正我最近用是有问题的;安装方法就是直接进ssh然后输入对应系统要求的脚本就行了(这里宝塔适配的系统版本包括:Centos、Ubuntu、Debian、Fedora、统信UOS等Linux系统及Windows Server 2008 R2/2012/2016/2019/2022 (64位系统)

了解宝塔操作

基础面板

a625372d36a44cf783184ad7c0ed4d63.jpg

面板SSL

一般来说,可以直接不理,因为有时候处理不得,当就可能导致无法访问,当然出现无法访问宝塔面板的情况下可以通过 ssh 尝试使用 bt 26 进行关闭 ssl,还是无法访问那就是其他问题了

负载状态

一般来说,负载状态高于 80% 就会造成服务器网站访问卡顿,服务,加载等都会缓慢;网站服务器一般讲究的是多核,最常见的 CPU 一般是就是至强系列的,E5v4(雨云 高读写硬盘 + E5v4 只需 20¥/ 月

网站

就是目前服务器已经创建的数据库数量

数据库

就是目前服务器已经创建的数据库数量

开始建站

了解宝塔建站

首先,点击侧栏的” 网站 “按钮,就会出现以下的提示f6c73cb816da49c090f70d8b679cd5f8.jpg

域名

如果有域名就可以直接输入,如果是国内机器则需要域名备案,个人或者企业备案就行,需要的话我可以详细出一篇备案的流程教程,如果是海外机器则不用备案(雨云免备案服务器)然后域名解析控制台 A 记录,主机名 @(@是直接解析),解析值就填写你服务器的 IP 就行(NAT 机器另说)当然这样会导致 IP 泄露,后面我会详细教大家如何去保护自己的源站 IP,以防 DDOS 网络攻击

根目录

根目录就是目前站点的文件储存目录,一般情况下不用理会,输入了域名就自动生成文件夹,如果没有域名是直接输入 IP 的话也同理

数据库

数据库,一般单页的 HTML 网站就不需要,如果是一些需要账号用户储存的,比如:论坛,社区,博客,则需要创建

PHP

PHP 版本则是需要选择网站源码需要的版本,下载合适的版本,直接点击侧栏的” 软件商店 “点击全部,然后直接搜索 PHP 就可以找到宝塔所有的 PHP 版本了(一些静态网站可能不需要,但本次教程所用程序需要)

DuckChat简介

DuckChat (鸭信)是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序、客户端(含 iOS、Android、PC 等)程序。通过 DuckChat,站点管理员可以快速的在自己服务器上搭建起一套私有的即时通讯服务,用户可以使用客户端连接至此服务器进行信息交互。

伪静态

因本款程序基于thinkphp开发,所以,在开始安装前,需要调整一下网站的伪静态设置,具体操作为:侧栏→网站→你的域名→伪静态,将伪静态调整为thinkphp并保存,不进行这一步可能会导致后期无法安装程序

上传文件

安装PHP

要运行PHP环境,我们就要在服务器端安装上PHP,具体方法如下:侧栏→软件商店→搜索PHP→选择版本→安装(本程序只能在PHP7以上版本运行,请下载PHP7以上版本[7.3除外])8db8402694374c51b0e039d867572794.jpg

 

 上传主体文件

宝塔上件文件的过程相信大家都很熟悉,这里就只放张图不多做解释了,DuckChat不知道什么原因官网关了,但考虑到一部分人进不去github,也不会施法上网,这里还是放出123云盘链接点我下载,大家下载好这个文件之后,还是上传到目录,然后进行解压,这里要注意的是,这个文件不是直接在目录里的,我们需要进入DuckChat这个文件夹并将文件夹里面的所有文件剪贴到我们的域名目录上ccae550a271244dca1bf9636d5dc0e91.jpg

 正式安装

填写表单

在宝塔后台完成解压文件后,直接访问域名(记得 A 记录到服务器或者解析到cdn的解析地址不然你怎么访问!)然后就可以进入到安装页面了,记得创建好数据库,这里默认的数据库地址,端口不用动,如果是远程数据库,比如腾讯云的数据库另说,请查阅相关资料即可,这里不多做解释,把宝塔创建好的数据库的数据库名,用户名,数据库密码复制过去就行了,这里要注意你的管理员用户名和密码一定要认真填写,并做个记录,不然到安装好之后忘记了管理员用户名和密码将无法登陆后台,如果在安装页面显示404或其他报只需要等待一下,缓存清除就可以安装了,如果隔天还得不到解决,就长按浏览器图标,点击清除缓存清一下本地缓存,这里要注意的是DuckChat的后台路径,是你的域名+ /+ admin

等待安装

大家在填写完表单并按下安装键后一定要等进度走完,心急吃不了热豆腐,如果中途退出很有可能导致安装失败!

完成安装

在等待进度走完后,就可以通过“你的域名 + / + ?,admin”访问自己的聊天室后台地址,并开始配置聊天室了

网站防护

相信大家都知道,我们建立一个网站要经过很多的繁琐过程及长时间的探究,但那些喜欢打攻击的人,也可以轻易摧毁我们的劳动成果,甚至把我们的服务器打进黑洞,导致我们的建站体验非常不好,那么我们应该如何预防这种事情呢?没错,要套上一个cdn防护,这里不对,cdn防护这个词做过多的解释,需要可以自行在网上搜搜,话不多说,我给大家放一个公益cdn网站 - 丘盾,关于cdn的使用方法,大家也可以自己搜索,这里不多做解释

Tips

如果调试完成后发现发不了图片,只需要把网站目录权限改为777即可

文章完结

相信看到这里大家应该差不多都会创建一个自己的聊天室了吧,如果看不懂教程或需要帮助可以联系我,谢谢你阅读我的文章!

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值