4-0-1
樣版虛擬機製作
本樣版虛擬機是以 debian8 的 LXC 為樣版,所以,請先安裝 debian8 的 LXC
- 更新
# apt-get update
# apt-get dist-upgrade -y --force-yes
- 虛擬機裡可以輸入/顯示中文
# dpkg-reconfigure locales
選擇
zh_TW.UTF-8 UTF-8
選擇
zh_TW.UTF-8
登出/再登入
- root 遠端登入
~# pico /etc/ssh/sshd_config
# 允許遠端登入
PermitRootLogin yes
# 不允許遠端登入
PermitRootLogin no
- 在 Debian 下其他 User 使用 sudo 之設定剛安裝好Debian後,
其他 user 在使用 sudo 指令時,即便輸入正確密碼,也無法使用指令的問題,主要在於該 user 的權限不足
首先切換成 root (系統管理員),並輸入 root 密碼。
$ su安裝 sudo (如有安裝,則跳過該步驟。)
# apt-get install sudo
# 修改 /etc/sudoers ,添加該 user 的權限並儲存。
# pico /etc/sudoersuser ALL=(ALL) ALL退出 root (ctrl + D),使用該 user 帳號登入。該 user 即可使用 sudo 指令來進行各項指令操作了。
請注意, user 使用 sudo 指令時,其要求輸入的密碼為該 user 之密碼,而非 root 之密碼。
- sshd 允許登入範圍設定:
先關閉所有 ssh 連線
# pico /etc/hosts.deny
sshd:all
開放允許的網段或IP (依貴校內部虛擬網段增加開放範圍)
mysql 開放 縣網
ssh 依校內網段做適當修改
# pico /etc/hosts.allow
mysqld:163.23.200.2,localhost,127.0.0.1
sshd:192.168.5.
sshd:10.10.25.26
sshd:8.8.8.8
sshd:168.95.1.1
- 工具程式安裝
apt-get install rsync
apt-get install wakeonlan
apt-get install nmap
apt-get install tree htop
apt-get install unzip zip p7zip-full unrar-free
# 依需求安裝 (掛載遠端 nfs 或 cifs(samba/網路芳鄰))
# 這兩個套件是在實體機安裝,再以掛載 nfs 或
# cifs(samba) 的方式到實體機, 再以 Bind Mount 方式
# share 到 LXC 裡使用
apt-get install autofs cifs-utils
- 時區調整
在安裝時若沒有選擇正確的時區 ( Taipei +08:00 ) 的話,
在 網頁 的登入時間顯示會不正確,
# apt-get install tzdata
# ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
---------------------------------------------------------------------------------------------
zero.raw up
LAMP.raw dowwn
---------------------------------------------------------------------------------------------
另外, php.ini 也要修改時區設定,否則,顯示的時間會相差8個小時
自PHP 5開始 時區(date.timezone) 一開始是未設置所以會以標準時區
也就是GMT+0 所以在使用date相關的函式的時候 都會少了八個小時,
所以必須去修改PHP.ini的設定
php.ini找到
[Date]
;date.timezone =
改為
[Date]
date.timezone = "Asia/Taipei"
也有另外一種方式使用 php function 在php內只要輸入
date_default_timezone_set("Asia/Taipei")
- LAMP 安裝 (適用 sfs3 / xoops )
apt-get install apache2 apache2.2-common
apt-get install -y php5 php5-gd php5-sqlite curl php5-curl imagemagick php5-imagick php5-mysql php5-mcrypt php5-xmlrpc php5-sqlite
apt-get install -y mysql-server
apt-get install automysqlbackup
apt-get install aespipe