按着下面的每一步,只要你会基础的linux,node,mysql操作,10分钟就可以在阿里云上搭建好一个完整的node环境。
更新apt-get
sudo apt-get update
安装node
安装默认版本
# 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来安装最新的node
安装n
全局安装n
npm install -g n
安装最新的稳定版node
n stable
安装pm2
PM2是node进程管理工具,使用它我们可以脱机运行我们的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
解压并进入目录
tar -xvf nginx-1.13.4.tar.gz
cd nginx-1.13.4/
编译和安装
./configure
sudo make
sudo make install
查看nginx版本
# 进入nginx安装目录
cd /usr/local/nginx/
# 查看版本
sbin/nginx -v
默认配置启动
sudo /usr/local/nginx/sbin/nginx
# 查看是否启动成功 端口默认是80端口
# 如果返回html 里面有 Welcome to nginx! 则成功
curl 127.0.0.1
配置实例80端口入网方向安全组
端口范围:80/80
授权对象:0.0.0.0/0
优先级:100
mysql
安装
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 检测是否安装成功
sudo netstat -tap | grep mysql
配置实例3306端口入网方向安全组
端口范围:3306/3306
授权对象:0.0.0.0/0
优先级:100
如果我们想远程连接mysql,需要下面几步
注释mysql host配置
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
进来配置文件的编辑界面,
注释掉 bind-address = 127.0.0.1这一行
打开远程连接权限
# 连接数据库,进入mysql库
update user set host='%' where user='root'
# 刷新数据库配置
flush privileges
ok~
原文链接
本文首发于moolit's blog