From 46a017244b7179f2c8d1a5086f3b1544bbfbdee9 Mon Sep 17 00:00:00 2001 From: luchenqun Date: Tue, 11 Apr 2017 13:17:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0README.md=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 6688105..6b05c78 100644 --- a/README.md +++ b/README.md @@ -140,24 +140,27 @@ my-bookmark/ "multer": 文件上传模块 "mysql": sql数据库操作模块 "node-readability": 获取网页title(添加书签用到)跟内容(书签详情用到)模块。 -"supervisor": 文件改变监视文件,开发使用 -"webshot": 网页截图模块 +"request": http请求模块。主要用来获取热门书签数据。 +"supervisor": 文件改变监视文件,开发使用。 +"webshot": 网页截图模块。 ``` 7 安装部署指南 ------------- 1、安装MySql数据库。如果不会,请戳教程[mysql 数据库安装教程](http://t.cn/RXhwLyJ "mysql 数据库安装教程")。有点需要注意的是,MySql的版本至少要是5.6。否则执行schema.sql文件会出错。 -2、新建一个数据库名,使用mysql将根目录下面的schema.sql文件执行一遍,创建数据库表格。有个问题尤其要注意:数据库一定要使用UTF-8的编码,否则执行一些sql语句会出错!如果是Ubuntu,大概过程如下。 -> mysql -u root -p // 使用root账号进入mysql数据库。按回车之后输入安装时候root的密码。 -> CREATE DATABASE mybookmarks; // 创建mybookmarks数据库。 -> CREATE USER 'test'@'%' IDENTIFIED BY '123456';// 创建一个以用户名为test,密码为123456的用户 -> GRANT ALL ON *.* TO 'test'@'%'; // 给刚创建的test用户数据库所有的权限 -> use mybookmarks; //选择刚创建的数据库。 -> source /home/lcq/schema.sql; // 执行schema.sql文件创建数据库表格。注意,将路径换为你schema.sql所在路径。 - +2、新建一个数据库名,使用mysql将根目录下面的schema.sql文件执行一遍,创建数据库表格。有个问题尤其要注意:**数据库一定要使用UTF-8的编码**,否则执行一些汉字的sql语句会出错!如果是Ubuntu,大概过程如下。 +``` +mysql -u root -p // 使用root账号进入mysql数据库。按回车之后输入安装时候root的密码。 +CREATE DATABASE mybookmarks; // 创建mybookmarks数据库。 +CREATE USER 'test'@'%' IDENTIFIED BY '123456';// 创建一个以用户名为test,密码为123456的用户 +GRANT ALL ON *.* TO 'test'@'%'; // 给刚创建的test用户数据库所有的权限 +use mybookmarks; //选择刚创建的数据库。 +source /home/lcq/schema.sql; // 执行schema.sql文件创建数据库表格。注意,将路径换为你schema.sql所在路径。 +``` 3、安装MongoDB 安装教程。如果不会,请戳教程[MongoDB 安装教程](http://t.cn/RXhAORF "MongoDB 安装教程"),安装完成之后如果MongoDB没有启动,请启动MongoDB。 4、安装Nodejs。不会的话,请按照上面步骤1、3提供的方法自行解决。 5、克隆代码`git@github.com:luchenqun/my-bookmark.git`,切换到项目根目录下面,执行`npm install`安装package。 6、更新/database/db.js文件,将你mysql的数据信息更新上去。 -7、如果上面的都做好了,在项目根目录下面执行`node ./bin/www`,如果是开发,可以使用`npm start`(记得全局装好`npm install supervisor -g`) -8、在浏览器里面输入:127.0.0.1:2000。 +7、如果上面的都做好了,在项目根目录下面执行`node ./bin/www`,如果是开发,可以使用`npm start`。 +8、在浏览器里面输入:127.0.0.1:2000。 +9、部署的话,推荐使用nginx作为HTTP和反向代理服务器,使用forever让nodejs应用后台执行。相关知识,请自行百度。