发表于 2022-11-21 00:00:00

fiora二次元聊天室宝塔源码+搭建教程 带后台小黑屋

<p><strong>&nbsp;演示图片:</strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p><strong><br /></strong></p>
<p><strong>源码下载地址:<a href="https://url49.ctfile.com/f/13768449-728035789-10e606?p=2333" target="_blank" rel="noopener">https://url49.ctfile.com/f/13768449-728035789-10e606?p=2333</a>&nbsp;(访问密码: 2333)</strong></p>
<p><strong>安装教程:</strong></p>
<p><strong>1.宝塔安装环境</strong></p>
<p><strong>①一键安装apache网站搭建环境 ②在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用 ③在服务器防火墙放行9200和mong数据库默认27017端口</strong></p>
<p><strong>2.建议手动下载源码放入根目录/opt文件夹,wwwroot根目录新建opt文件夹,然后在opt里边上传源码,解压,解压后的文件名改为fiora就可以!</strong></p>
<p>&nbsp;</p>
<p><strong>3.连接fiora文件夹ssh输入命令(终端)</strong></p>
<p>输入命令进入fiora文件夹</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>cd /opt/fiora</code></pre>
</div>
<p>用yarn安装依赖</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>npm i -g yarn yarn</code></pre>
</div>
<p>构建和转移产物</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>npm run build:client

npm run move-dist</code></pre>
</div>
<p>启动fiora,都完成后需要pm2启动后面会说</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>    npm start</code></pre>
</div>
<p><strong>4.创建一个新用户</strong></p>
<p>打开 http://你服务器ip:9200 注册第一个用户: admin(可随意)</p>
<p><strong>5.接下来配置管理员和开机自启 ,先使用Ctrl+C断开ssh运行。</strong></p>
<p>重新连接ssh执行以下命令</p>
<p>先给node做个软连接,不然后面会启动失败</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>ln -sf $(which node) /usr/bin/node</code></pre>
</div>
<p>获取用户userid 比如admin</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>yarn script getUserId admin</code></pre>
</div>
<p>设置管理员,这里可能无效,不过可以看下边其他方法</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>export Administrator=获取的userid

Port=9200</code></pre>
</div>
<p>以下命令一起复制进SSH客户端运行</p>
<div class="developer-code-block">
<p><code class="language-javascript">cat&nbsp;<span class="token operator">&gt;</span>&nbsp;<span class="token operator">/</span>etc<span class="token operator">/</span>systemd<span class="token operator">/</span>system<span class="token operator">/</span>fiora<span class="token punctuation">.</span>service&nbsp;<span class="token operator">&lt;</span></code></p>
<p><strong>6.设置开机启动,就是我要说的pm2启动</strong></p>
</div>
<h4 id="%E4%BD%BF%E7%94%A8-npm-start-%E8%BF%90%E8%A1%8C%E6%9C%8D%E5%8A%A1%E7%AB%AF%E4%BC%9A%E5%9C%A8%E6%96%AD%E5%BC%80-ssh-%E8%BF%9E%E6%8E%A5%E5%90%8E%E5%81%9C%E6%AD%A2%E8%BF%90%E8%A1%8C,-%E6%89%80%E4%BB%A5%E8%A6%81%E4%BD%BF%E7%94%A8-pm2-%E6%9D%A5%E8%BF%90%E8%A1%8C">使用 npm start 运行服务端会在断开 ssh 连接后停止运行, 所以要使用 pm2 来运行</h4>
<div class="developer-code-block">
<p><code class="language-javascript">pm2 start yarn&nbsp;<span class="token operator">--</span>name fiora&nbsp;<span class="token operator">--</span>&nbsp;start</code></p>
<p><strong>7.到此重启服务器使管理员生效!如果没生效看下边其他方法</strong></p>
</div>
<p>重启后需要在fiora文件夹终端重新使用pm2启动!</p>
<p><strong>8.设置域名反向代理,就是通过域名访问你的聊天室</strong></p>
<p>开启ssl请先关闭反代 宝塔面板里面,先点击左侧网站,添加站点,然后再点击添加好了的域名 网址 - 域名 - 设置- 反向代理 - 增加反向代理 目标URL http://你服务器ip:9200</p>
<p>设置完成ssl后重新开启反代</p>
<p><strong>9.到此安装就完成了,修改文件,fiora页面修改路径</strong></p>
<ul class="ul-level-0">
<li>以下logo:</li>
<li>/opt/fiora/public/favicon-96.png</li>
<li>/opt/fiora/public/favicon-192.png</li>
<li>/opt/fiora/public/favicon-512.png</li>
<li>以下主页修改路径</li>
<li>/opt/fiora/client/templates/index.html</li>
<li>以下侧边栏修改路径</li>
<li>/opt/fiora/client/modules/Sidebar/</li>
</ul>
<h6 id="%E9%A1%B5%E9%9D%A2%E4%BF%AE%E6%94%B9%E9%97%AE%E9%A2%98">页面修改问题</h6>
<p>修改fiora内容,往往需要重构才能生效。</p>
<p>依然打开fiora终端ssh</p>
<p>关闭fiora</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>pm2 stop fiora</code></pre>
</div>
<p>构建和转移产物</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>npm run build:client

npm run move-dist</code></pre>
</div>
<p>pm2启动</p>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>pm2 start yarn --name fiora -- start</code></pre>
</div>
<h6 id="%E9%87%8D%E6%9E%84%E5%90%AF%E5%8A%A8%E6%8A%A5%E9%94%99%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88">重构启动报错问题解决方案</h6>
<ul class="ul-level-0">
<li>连接ssh或直接cd</li>
<li>输入命令sudo kill -9 $(lsof -i:9200 -t)</li>
<li>回到fiora文件夹,输入cd /opt/fiora</li>
<li>启动fiora,输入以下命令后续需要pm2,自己启动 npm start</li>
</ul>
<h6 id="%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7%E7%B3%BB%E7%BB%9F%E9%94%99%E8%AF%AF%E9%97%AE%E9%A2%98">注册用户系统错误问题</h6>
<p>Redis缓存导致,清除即可!一次不行就两次!</p>
<ul class="ul-level-0">
<li>连接ssh宝塔终端</li>
<li>输入命令进入Redis</li>
</ul>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>redis-cli </code></pre>
</div>
<ul class="ul-level-0">
<li>执行命令</li>
</ul>
<div class="developer-code-block">
<pre class="prism-token token line-numbers language-javascript" tabindex="0"><code>flushall</code></pre>
</div>
<h4 id="%E6%B7%BB%E5%8A%A0%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%EF%BC%8C%E4%B8%8A%E8%BE%B9%E9%82%A3%E4%B8%AA%E6%B2%A1%E6%95%88%E6%9E%9C%E7%9A%84%E9%87%87%E5%8F%96%E8%BF%99%E4%B8%AA">添加管理员权限,上边那个没效果的采取这个</h4>
<h4 id="%E5%9C%A8fiora%E6%A0%B9%E7%9B%AE%E5%BD%95%EF%BC%8C%E6%96%B0%E5%BB%BA-.env%E6%96%87%E4%BB%B6%EF%BC%8C%E9%87%8C%E8%BE%B9%E5%86%85%E5%AE%B9%E8%BE%93%E5%85%A5%E5%A6%82%E4%B8%8B%EF%BC%8C%E4%B8%80%E8%A1%8C%E4%B8%80%E4%B8%AA">在fiora根目录,新建 .env文件,里边内容输入如下,一行一个</h4>
<p>Administrator=你的userid Port=9200</p>
页: [1]
查看完整版本: fiora二次元聊天室宝塔源码+搭建教程 带后台小黑屋