一個(gè)小型網(wǎng)站在服務(wù)器部署的全部過程
連接服務(wù)器
- 打開控制臺(tái)算吩,利用ssh命令連接上服務(wù)器
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.我們下載包的管理工具虎敦,并且更新一下數(shù)據(jù)源
sudo apt install yum
以上在下載yum包管理工具
初始化nodeJs環(huán)境
1.進(jìn)入/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.進(jìn)入到解壓完的文件,執(zhí)行編譯預(yù)處理痢畜,開始編譯
cd node-v0.10.18
./configure
sudo make
3.執(zhí)行make install虫几,nodejs就安裝完畢了
sudo make install
4.安裝成功后黑低,可以使用node --version
查看node環(huán)境版本
可能我們安裝的并不是最新的版本赘艳,所以需要更新版本,更新node和npm請見:http://www.reibang.com/p/49199c770ef5
初始化數(shù)據(jù)庫
1.安裝mysql數(shù)據(jù)庫(略)
2.創(chuàng)建數(shù)據(jù)庫:
create database db_biology;#在mysql命令下
3.應(yīng)用數(shù)據(jù)庫
use db_biology;#在mysql命令下
4.導(dǎo)入表到指定數(shù)據(jù)庫(在命令行模式下即非mysql命令下)
mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql
#mysql -uroot -p abc < abc.sql
安裝pm2
pm2是一個(gè)node服務(wù)的進(jìn)程守護(hù)程序克握,當(dāng)node程序發(fā)生異常蕾管,或意外終止的時(shí)候,pm2會(huì)為我們自動(dòng)重啟該服務(wù)菩暗,并且由于node服務(wù)是單進(jìn)程的掰曾,通過pm2可以盡可能的提高性能。
npm install -g pm2
準(zhǔn)備工作全部完成停团,運(yùn)行我們的應(yīng)用程序
pm2 start app.js
啟動(dòng)成功截圖