Ubuntu 14.04 LTS 伺服器版安裝
0.英文介面安裝、不自動更新
1.partition要umount,開機磁區要有(非/boot)
2.安裝OpenSSH、LAMP、Mail、Samba server
3.更新資料及安裝程式
apt-get update
apt-get upgrade
apt-get install mc rcconf proftpd php-mbstring php-gettext phpmyadmin
apt-get clean
安裝webmin,會出現問題,再執行apt-get -f update修護
4.設定可讓root遠端登入:
編輯/etc/ssh/sshd_config
#PermitRootLogin without-password (14.04版)
#PermitRootLogin yes (12.04版)
3.設定網路/etc/network/interfaces
| auto lo iface lo inet loopback auto eth0 |
4.修改/etc/default/rsync,設rsync_enable=true
設定/etc/rsync.conf及rsync.secret,admin:Txxxxxxxx
5.設定ufw防火牆
打開防火牆,加入以下設定 (規則在/lib/ufw)
新增873 rsync,10000 webmin,5900:5910(僅tcp) x11vnc,122.117.219.xxx。
1.4安裝Secure shell (SSH) server
apt-get install openssh-server openssh-sftp-server
5.可能得需要麻煩您檢查一下 mods-available/userdir.conf
/etc/php5/apache2/php.ini其中請進行以下兩種設定
date.timezone=Asia/Taipei
主機預設時區,否則系統抓到的時間會有誤差八小時。
display_errors=On
否則網站變成空白時將很難進行除錯。
找到網站目錄設定(或使用者網站目錄設定),看看其中的 AllowOverride 設定請將之設成「AllowOverride All」或者「AllowOverride Options AuthConfig FileInfo Limit」(重點在那個 Options 一定要有)
userdir.conf Directory 多一層設定
000-default.conf 修改設定ServerName、ServerAdmin及DocumentRoot
6.apt-get install phpmyadmin
| 安裝 phpMyAdmin(過程選擇NO) 1. 複製config.sample.inc.php成config.inc.php。 2. 修改config.inc.php $cfg[‘Servers’][$i][‘auth_type’] = ‘http’; /* cookie改成http */ $cfg[‘Servers’][$i][‘AllowNoPassword’] = true; /*要改成true,因為MySQL root預設為空白 */ 3.重新啟動reboot 輸入 http://localhost/phpmyadmin/index.php ,就可以進入phpmyadmin來管理MySQL了。 |
7.安裝proftp(standalone)
修改proftp設定,取消# DefaultRoot ~的#。
ServerName裡面不能有空格。可以重新啟動,但不能連線。
8.apt-get install bridge-utils(防火牆)