Skip to content

JJJTHuang/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog

个人博客项目

(Node.js(服务端)+Mongodb(数据库)+Express+Mongoose+bodyparse+markdown(框架|库))

本项目学习自妙味课堂

后经个人功能需求做了一些修改后如下:

项目部署的过程(我参照的是->我参照的)

下面是个人首次安装过程与遇到的一些问题的简单总结

  1. 购买一个服务器(我这里选择的是linux centOS 7.3)

  2. 连接服务器

    第一次登录需要输入用户名与密码,后面可通过命令

    ssh 用户名@IP地址

    进行连接

    (通过ssh连接你必须先下载你所创建的密匙,并放入.ssh文件夹)

    遇到的问题:一开始本想在本机(本机也是linux)连接,但是一直不成功,通过密匙连接,(连接的过程一直报public key denid)

    遇到这个问题百度了很久,说法不一,个人还是办法解决,最后求助于师兄,发现是密匙的权限过高,降低密匙权限(通过chmod “密匙名” 权限等级 )后才成功连接,(自己最后还是下载了fileZila..)。

  3. 搭建项目运行环境

    安装Mongodb遇到的问题:不知道为什么几次安装mongodb后,都没有mongod文件

    最后只好通过fileZila,直接上传本地的mongodb才把问题解决了

  4. 启动数据库

    找到你mongod文件所在的文件夹,进入到此文件夹并通过命令

    /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log --fork

    //注释:(/usr/local/mongodb/bin是我mongod所在的文件夹)

    成功启动可看到

    forked process: 18394(这里的数字是你的进程)

    all output going to: /var/mongodb/logs/log.log

  5. 上传代码,启动项目

    上传代码可通过fileZila,或者把你的项目放到github通过git clone(可自行百度)

    通过命令sudo forever start app.js 启动

    命令sudo forever list 查看正在运行的程序

    命令sudo forever stop 0 可终止当前程序

    所有东西都弄好了,最后还是打不开网页?

    问了师兄,原来服务器默认端口80,把程序入口文件app.js中的监听端口3000改成80后终于大工告成!

About

个人博客项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published