這次要協助團隊網站由windows server r2 2008 轉至 ubuntu server 16,那在與團隊與老師討論後決定共需完備以下三大功能:
- 防火牆
- 指令遠端連線與檔案上傳下載
- 網頁伺服器+phpmyadmin
但是在安裝套件前,我想先將電腦的網路改成固定IP:
# set static Ip # 編輯 網路卡 sudo vim /etc/network/interfaces #一開始的樣子 #Before auto ens000 iface ens000 inet dhcp #改成 #After auto ens000 iface ens000 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx dns-nameservers 8.8.8.8
這樣應該就完成了,所以在基本安裝完系統後,我開始依序建置相關套件:
- 防火牆
這邊採用原來ubuntu就有建置的ufw(Uncomplicated Firewall),但是系統預設是未開啟的,我們必須透過指令來開啟與設定規則。
### ufw #開啟 ufw sudo ufw enable #查詢 ufw 目前情況(防火牆開啟時會顯示那些port是允許的) sudo ufw status #新增允許的port sudo ufw allow (port) ## 80 -> lamp ## 22->ssh ## 21->FTP ## 10000->webmin
- 指令遠端連線與檔案上傳下載
這邊我決定建置ssh server,不但可以滿足遠端連線,也可以透過SFTP協定來上下載檔案(filezilla使用sftp來完成上傳下載檔案)。
ssh #安裝 ssh server sudo apt-get install openssh-server #安裝 lftp (除非要寫腳本,否則不一定要安裝) sudo apt install lftp
- 網頁伺服器+phpmyadmin
當然網頁伺服器就直接使用lamp server,另外如果要用SFTP傳檔案至網頁目錄,不要忘記開權限喔!
Lamp + phpmyadmin #安裝 lamp-server sudo apt install lamp-server^ #安裝 phpmyadmin sudo apt install phpmyadmin #開啟 網頁目錄外連權限 #open permission sudo chmod 777 /var/www/htmlp
之後過了幾天,收到想安裝webmin這套免費管理系統的需求:
- webmin
Webmin #Download #下載 wget http://prdownloads.sourceforge.net/webadmin/webmin_1.850_all.deb #安裝 #install sudo dpkg --install webmin_1.850_all.deb 這樣應該就完成安裝了,請連線至 https://Your_IP:10000 查看是否正常
1 thought on “ubuntu server template 建置”