Ubuntu 14.04 LTS 伺服器版安裝

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
iface eth0 inet static
address 163.26.205.X
netmask 255.255.255.0
gateway 163.26.205.254iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:288:75df::X
netmask 64
gateway 2001:288:75df::fffe

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(防火牆)

分類: 伺服器設定。這篇內容的永久連結