[ AWS ] 在AWS Ubuntu上安裝vsftpd & nodejs環境

Reference :




** security group
 After initializing ubuntu instance , you have to set up the security group.
假如是要開啟http,記得去新增inbound rules
allow http tcp port80


**1.安裝vsftp
指令:sudo apt-get install vsftpd

2.修改設定檔,最好先備份
指令: vi /etc/vsftpd.conf

在該檔 29 /33 行 拿掉#
write_enable=YES
local_umask=022

在該檔 120 行 拿掉#
chroot_local_user=YES

在該檔文件尾加入
allow_writeable_chroot=YES

pasv_enable=Yes
pasv_address=請輸入aws ec2 的 ip
pasv_min_port=60001
pasv_max_port=60100

最後重啟 ftp
指令: sudo service vsftpd restart

**使用金鑰登入vsftpd
打開Filezilla並且打開設定

ssh -> 加入金鑰 -> 跳出是否轉換格式 -> 選擇是 -> 成功

安裝nodejs
因為aws上的ubuntu是乾淨沒裝其他的,要先安裝一些基本package
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libssl-dev

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs



sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

如果安裝成功後,使用node沒有任何反應的話
sudo apt-get install nodejs-legacy
如果跑出no such file or directory
再自己下指令將node位置link過去
// node是安裝在bin中,使用 which node查詢
ln -s /usr/bin/nodejs /usr/bin/node
// 我的是安裝到sbin中
ln -s /usr/sbin/nodejs /usr/bin/node
如果一直跑出安裝舊版本的NodeJS,可使用以下
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

Mongodump


sudo apt-get install mongodb-clients

留言

這個網誌中的熱門文章

[翻譯] 介紹現代網路負載平衡與代理伺服器

[MySQL] schema 與資料類型優化