TheSSS download
特性:thttp,php5.5.1,mysql,vsftp,proxy,firewall,帶rpm管理器。更新頻繁。
官方協助檔案:View (新視窗開啟)
發現國內4Mlinux的介紹幾乎為零,很小的一個系統(40+MiB),有一個很小的伺服器版本分支,而關於配置方面基本沒有提過。
這幾天花了一點時間,瞭解了一下,把大部分功能說一下吧,希望有興趣的“人類”能快速掌握這個小巧的系統,這裡以TheSSS為例。
在Hyper-v之下裝了後,有些問題的,當然在VMware和VirtualBox也肯定有差不多相同的問題。
Hint:記得在啟動hyper-v虛擬機器之前添加“舊版網卡”這個硬體,同時調整虛擬機器啟動記憶體至少為512或者更多,
否則有問題,並且系統不會說錯在哪裡~
TheSSS設定檔一覽:
php.ini /etc/php/php.ini
thttp.conf /etc/httpd/thttpd.conf
ssh_config /etc/sshd_config
vsftp /etc/vsftpd/vsftpd.conf
支援mysql,Sqlite3.0
關於mysql上的root密碼,我查閱了一些資料,實在找不到密碼~
/root/.mysql_passwd 沒有密碼!
使用--skip-grant-*,重設密碼,未果!
TheSSS提供的installdb來建立資料庫和賬戶,未果!
關於出現“Segmentation fault”錯誤
奇葩的錯誤,修改密碼會出現。
多換一些其它的密碼就可以解決。
安裝TheSSS:(如不需要,可跳過這個步驟)
用iso啟動後,輸入密碼,用root登入。
cfdisk可對磁碟分割,主要磁碟分割最好要3GiB,設定檔要求為1GiB,不行。Bootable和Write分區表後。
mkfs.ext3 /dev/sda1; # 這裡的sda1s是可開機primary分區
install2hd ; #TheSSS內建的安裝硬碟程式。最終會把sda1格式化為Ext4。
然後就安裝完成了,重啟之前,如果只是拿來測試用,可以把記憶體調到256MiB或者400MiB左右的記憶體。
現在就不會出現錯誤了。
配置TheSSS:
啟動後重新設定新的root密碼。
查看TheSSS提供的協助命令:help
啟用ssh:修改vi /etc/sshd_config,把其中的
#PermitRootLogin yes
去掉注釋,/usr/sbin/sshd restart
啟用伺服器:修改vi /etc/httpd/thttpd.conf,刪除vhost行(重要,否則網站出現找不到檔案)
修改設定php.ini: vi /etc/php/php.ini,添加行:data.timezone = "Asia/Shanghai"
啟動firewall及proxy(可選),這個比較容易。
firewall的明顯功能是(iptables規則):禁止被ping。
設定開機啟動:修改/etc/server/autostart.conf
包管理:zk, thesss系統安裝包管理器類似rpm,同時rpm也可以用,可以用zk update更新系統。
(Hint:4MLinux的可執行檔是在fefora19上用gcc編譯的,當然用*VM也可以編譯)
網路設定:TheSSS提供了netconfig命令,按照提示即可,建議使用靜態地址;
(Hint:Hyper-v記得網關和DNS地址都一定要填寫192.168.137.1)
Unity:
mc:檔案管理工具;
links:小巧的命令列網頁瀏覽器;按g可以輸入網址,按Alt+F可開啟菜單。
fsbackup和backup:配置備份到Upan的工具。記得zk update之前一定要備份+_+!.
nmonitor:一些狀態監視器,當然top,free也可以用的,其中最好用的是nmon這個工具。
ps:
至此,大部分TheSSS的功能就講完了,測試,可以正常運行php架構。
php.ini,thttp.conf的設定檔很簡單,可以自己添加模組。
可能還有許多錯誤,希望有回應。
email:yantze@126.com