[LINUX] /boot 空間滿了

有一台Ubuntu主機有設定自動更新,但萬一太久沒進去關心一下,就會發現 /boot 區空間滿了,這時候想移除產生些空間都沒有辦法。

2016-07-05-1

查詢目前使用的內核

$ uname -a   

除了目前使用內核,其他多於老舊內核列出來

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]'

把其他非使用的老舊內核刪除吧!

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]' | xargs sudo apt-get -y purge

[Linux] Amazon ec2 安裝PPTP

使用ec2免費方案,然後啟動ubuntu14.04機器。至於如何登入ec2等基礎技巧,不再做記錄!

1.安装pptpd

sudo apt-get install pptpd

2.修改pptpd的設定,總共要改三個檔案。

修改vi /etc/pptpd.conf添加以下内容

localip 192.168.53.1
remoteip 192.168.53.200-210

localip:是指VPN建立後,client可以用這個ip訪問VPN server。
remoteip:指分配给client的ip

修改vi /etc/ppp/pptpd-options文件,增加以下内容:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

修改vi /etc/ppp/chap-secrets檔案,設定VPN的帳號密碼:

 pptpd  *

3.重新啟動PPTP:

sudo service pptpd restart

4.配置IP轉發,修改vi /etc/sysctl.conf文件,取消以下的注释:

net.ipv4.ip_forward=1

重新讀取剛剛的設定

sudo sysctl -p

5.修改Iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

如果要設定開啟自動吃以上的設定,要修改vi /etc/rc.local文件,
在exit 0之前加以下code:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

備註1:防火牆

ec2的安全設定,記得打開1723/TCP Port

備註2:關於mac的VPN設定

新增PPTP相關VPN設定後,進得去進階設定打勾:「透過VPN轉送所有流量」。

[Rails4]使用Mina部署到ubuntu server

環境:

ubuntu 14.04
mina 0.3
rails 4.1.4
(其他參考上一篇文章設定環境)

以後操作流程:

  1. 安裝mina gem
  2. 指定專案使用的ruby版本
  3. mina init (初始化)
  4. 修改deploy.rb文件
  5. mina setup (創建環境)
  6. mina deploy (部署)
  7. 設定nginx vhost (參考上一篇文章
  8. 重啟nginx server

閱讀全文〈[Rails4]使用Mina部署到ubuntu server〉