一个小型网站在服务器部署的全部过程
连接服务器
- 打开控制台,利用ssh命令连接上服务器
ssh ubuntu@139.199.177.20
2.看到这样的字样就代表登录成功啦
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-53-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
3.我们下载包的管理工具,并且更新一下数据源
sudo apt install yum
以上在下载yum包管理工具
初始化nodeJs环境
1.进入/usr/src路径,下载nodejs并解压
cd /usr/src
sudo wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
tar zxf node-v0.10.18.tar.gz
2.进入到解压完的文件,执行编译预处理,开始编译
cd node-v0.10.18
./configure
sudo make
3.执行make install,nodejs就安装完毕了
sudo make install
4.安装成功后,可以使用node --version
查看node环境版本
可能我们安装的并不是最新的版本,所以需要更新版本,更新node和npm请见:http://www.jianshu.com/p/49199c770ef5
初始化数据库
1.安装mysql数据库(略)
2.创建数据库:
create database db_biology;#在mysql命令下
3.应用数据库
use db_biology;#在mysql命令下
4.导入表到指定数据库(在命令行模式下即非mysql命令下)
mysql -u用户名 -p 数据库名 < 数据库名.sql
#mysql -uroot -p abc < abc.sql
安装pm2
pm2是一个node服务的进程守护程序,当node程序发生异常,或意外终止的时候,pm2会为我们自动重启该服务,并且由于node服务是单进程的,通过pm2可以尽可能的提高性能。
npm install -g pm2
准备工作全部完成,运行我们的应用程序
pm2 start app.js
启动成功截图