ubuntu 玩轉 nodejs

安裝nginx

  1. 首先添加nginx_signing.key(必須,不然出錯)
$ wget http://nginx.org/keys/nginx_signing.key

$ sudo apt-key add nginx_signing.key
  1. 添加]Nginx](http://nginx.org/)官方提供的源
$ echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" 

$ echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx"
  1. 更新源並安裝Nginx
$ sudo apt-get update

$ sudo apt-get install nginx
  1. 安裝Nginx完成後可查看版本號,輸入
$ /usr/sbin/nginx -v

安裝mysql

$ sudo apt-get install mysql-server-5.7 mysql-client-5.7
途中會提示設置MySQL的密碼,安裝好後:

$ mysql -uroot -p
 
而後輸入剛剛設置的密碼,能成功進入即成功安裝。

安裝nodejs

apt install nodejs
apt install npm

npm install -g n

# 安裝最新版本
n latest

# 若是安裝失敗,有多是被牆了,好比安裝失敗的版本是 7.7.3
# 先刪除
n - 7.73
 
而後再執行 
n latest

# 若是安裝不成功,或者運行失敗(Segmentation Fault),反覆先刪除版本,再次安裝,網上的帖子說,安裝過程當中可能出了問題,因此須要從新安裝。。。

部署node程序

# 切換源
npm config set registry https://registry.npm.taobao.org 

# 上傳文件
# -r 表示上傳整個目錄,不然就是上傳文件
scp -r  mac路徑地址 ubuntu@118.89.106.201: 服務端路徑

# 安裝 pm2
sudo npm install pm2 -g

# 切換到代碼庫下,
npm install 
sudo pm2 index.js

linux指令

# 登錄
ssh ubuntu@118.89.106.201

# 查看當前目錄 全路徑
pwd

# 刪除目錄
rm -rf dist  

# 移動目錄
sudo mv server ../server

# 備份文件
sudo cp nginx.conf nginx.conf.bak

# 重啓nginx
sudo service nginx reload

# 開放8080端口
sudo ufw allow  8080

mysql操做

# 先開放mysql端口
sudo ufw allow  3306

mac下載Sequel Pro經過ssh鏈接mysql,建立表結構等數據便可。node

相關文章
相關標籤/搜索