lala.im:在线书签管理工具安装教程

運維技術·lala.im · 2018-09-11 · 129 人浏览

原文地址:https://lala.im/4082.html,請支持原作者!該處僅作轉載。

先来一首高配版凤凰传奇压压精:
这个程序是昨天某位网友托我帮忙,看能不能用宝塔搭建起来。既然都点名说要用宝塔了,那就宝塔走一波!
项目地址:https://github.com/luchenqun/my-bookmark
是一个界面不怎么好看,但是功能很强大的网页书签管理系统,我搭建起来试用了下,发现确实挺方便的,我都有想找一台稳定的机器搭起来自用的想法了。。。
程序需要用到的环境如下:
Node.js/MySQL/MongoDB/Redis/Nginx
我们先装宝塔:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

其实上面这些环境所需的组件宝塔基本可以说都支持,但是由于宝塔安装的那个PM2管理器我实在是不会用,所以这里Node.js我们还是用nvm手动装一下:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

nvm安装完成之后关闭终端,重新登录进来,使用nvm来安装node.js:

nvm install v8.11.4

然后打开宝塔面板,安装一个LNMP环境,注意MySQL的版本要选择5.6(默认是5.5):

範例
PHP其实是不需要用到的,但是我装PHP的原因是想用phpMyadmin这个工具,比用命令行导入数据库要方便很多。
在环境安装好了后,打开phpMyadmin新建一个数据库命名为:bookmark,注意数据库的编码只能是:utf8_general_ci

範例
接着把项目目录内的schema.sql导入到数据库内:

範例
回到宝塔面板中,在“软件管理”找到Redis/MongoDB直接安装即可,是不是感觉非常方便:

範例

範例
这两个软件装好后就不用管它了。
接着我们回到终端内拉取项目文件:

cd /www/wwwroot
git clone https://github.com/luchenqun/my-bookmark.git
cd my-bookmark

安装项目所需依赖包:

npm install

回到宝塔面板中,打开如下路径编辑填写你的数据库信息:

範例
如下图所示:

範例
回到终端安装screen:

yum -y install screen

新建一个会话:

screen -S shuqian

在新的会话内运行项目:

node ./bin/www

键盘组合键Ctrl+A+D切回当前会话,程序就跑在后台了。
接着我们回到宝塔中新建一个站点,填写站点域名这些就不说了,我们新建的这个站点也不用指定什么目录之类的,因为只是拿来做反向代理的。
点击“网站”-“设置”-“反向代理”,按如下图填写:

範例
然后点击“配置文件”,把如下图红框标注部分的值改为-1:

範例
回到终端内关闭防火墙:

systemctl stop firewalld.service

或者你不想关闭防火墙就在宝塔的“端口”-“端口控制”放行端口号2000:

範例
现在打开你的站点域名,不出意外可以访问到这个书签程序了:

範例
随便试用了下:

範例

運維技術 lala.im
Theme Jasmine by Kent Liao