ubuntu.jpg
按著下面的每一步,只要你會(huì)基礎(chǔ)的linux,node肛冶,mysql操作,10分鐘就可以在阿里云上搭建好一個(gè)完整的node環(huán)境扯键。
更新apt-get
sudo apt-get update
安裝node
安裝默認(rèn)版本
# node v4.2.6
sudo apt-get install nodejs
sudo apt install nodejs-legacy
# npm v3.5.2
sudo apt install npm
npm鏡像
sudo npm config set registry https://registry.npm.taobao.org
# 查看配置是否成功
sudo npm config list
這樣安裝后的node為v4.2.6版本睦袖,我們可以用tj的n來(lái)安裝最新的node
安裝n
全局安裝n
npm install -g n
安裝最新的穩(wěn)定版node
n stable
安裝pm2
PM2是node進(jìn)程管理工具,使用它我們可以脫機(jī)運(yùn)行我們的node程序,具體使用方法
pm2官方文檔
npm install -g pm2
安裝git
sudo apt-get install git
# 查看版本
sudo git --version
git全局配置
git config --global user.name xx
git config --global user.email xx
# 查看git配置列表
git config --list
安裝nginx
安裝依賴
sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev libssl-dev
下載nginx
wget https://nginx.org/download/nginx-1.13.4.tar.gz
解壓并進(jìn)入目錄
tar -xvf nginx-1.13.4.tar.gz
cd nginx-1.13.4/
編譯和安裝
./configure
sudo make
sudo make install
查看nginx版本
# 進(jìn)入nginx安裝目錄
cd /usr/local/nginx/
# 查看版本
sbin/nginx -v
默認(rèn)配置啟動(dòng)
sudo /usr/local/nginx/sbin/nginx
# 查看是否啟動(dòng)成功 端口默認(rèn)是80端口
# 如果返回html 里面有 Welcome to nginx! 則成功
curl 127.0.0.1
配置實(shí)例80端口入網(wǎng)方向安全組
端口范圍:80/80
授權(quán)對(duì)象:0.0.0.0/0
優(yōu)先級(jí):100
mysql
安裝
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 檢測(cè)是否安裝成功
sudo netstat -tap | grep mysql
配置實(shí)例3306端口入網(wǎng)方向安全組
端口范圍:3306/3306
授權(quán)對(duì)象:0.0.0.0/0
優(yōu)先級(jí):100
如果我們想遠(yuǎn)程連接mysql忧陪,需要下面幾步
注釋mysql host配置
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
進(jìn)來(lái)配置文件的編輯界面扣泊,
注釋掉 bind-address = 127.0.0.1這一行
打開(kāi)遠(yuǎn)程連接權(quán)限
# 連接數(shù)據(jù)庫(kù),進(jìn)入mysql庫(kù)
update user set host='%' where user='root'
# 刷新數(shù)據(jù)庫(kù)配置
flush privileges
ok~
原文鏈接
本文首發(fā)于moolit's blog