2011年12月19日 星期一

[心得] [筆記]Ubuntu11.04桌面版安裝網頁伺服器LAMP+WebMail+FTP...

from : http://kerobbs.net/thread-17110-1-1.html


前提:就是筆記,所以幾乎不會有圖,
而且以下全部都是網路找到的資料,
故不是原創文章,特此公告。(都會給原始出處連結)
(不過,也是會有修改的地方[如果你有仔細看原始出處跟我的文章的話])
(很抱歉,我決定不翻譯了,
因為一來我翻譯的不好,二來有些東西很難翻,
但我會把一些不對的地方修正到好)

原始出處:
http://www.mysql-apache-php.com/

架設屬於你的網頁伺服器!
只需一天:快速與簡單的D.I.Y安裝

  • Apache 2 - Linux Web server (HTTP網頁伺服器)
  • MySQL 5 - MySQL Database Server (資料庫)
  • PHP 5 - PHP Scripting Language (PHP語言)
  • phpMyAdmin - Web-based database admin software. (網頁式資料庫管理軟體)
  • Webalizer - Website Traffic Analyzer (分析網站流量)
  • Mail Server - Postfix (MTA) with Dovecot IMAP/POP3 + Sasl Authentication (Mail伺服器)
  • Squirrelmail - A web based email 網頁收發MAIL(目前不清楚好不好用,從唸書到工作,
  • 接觸到的都是使用OpenWebmail,但工作時發現怎麼開啟Webmail網頁慢的要死,
  • 架完後上網查資料才知道此套軟體已六年沒維護,效能其差無比,不支援maildir故有些已更換為Horde
    裝完了,發現它(Squirrelmail)是個陽春的WebMail,無行事曆,有空改玩Horde看看)
  • VSFTP - A fast ftp server to upload files (FTP伺服器,可上傳檔案至伺服器)
  • Webmin - A freely available server control panel (網頁伺服器控制面板)
  • ClamAV - Antivirus software. (防毒軟體,可設定掃MAIL、WWW等是否有毒)
  • A Firewall using IPtables. (防火牆)

註1: Linux + Apache + MySQL + PHP/Perl 較廣為人熟知稱為 LAMP 伺服器。
註2:Apache其實應該指的是基金會名稱,它有發展很多軟體,見網址:http://www.apache.org/dyn/closer.cgi
HTTP Server只是其中一項。但目前很多人都誤為Apache指的就是HTTP Server,
其實這是錯誤的!

首先,讓我們準備一個系統,Ubuntu版本的Linux有一個最低的要求是至少有256MB的RAM可用。
任何低於最低RAM會導致很多問題,因為我們將會運行一個伺服器含有MySQL和Webmin等,
為了要正常運行的必要,需要很多記憶體。
如果你沒有足夠的記憶體在您的伺服器中,
MySQL會給你討厭的錯誤“cannot connect to mysql.sock”。


因為我對apt-get這個指令有巨大親和力,
所以我喜歡Ubuntu質基於Linux。
對一個初用戶知道這一個指令,它是如此容易安裝軟體套件,
而且你不需要擔心套件的其它依賴軟體以及配置。


如果你是透過SSH(Windows版)連進伺服器,首先下載PieTTy(作者:林弘德),
只要輸入你的伺服器的IP以root(未變更過密碼的話,請先用一般用戶再用指令sudo -i切換)登錄連進您的主機。
(故以下指令之前面皆未加sudo的原因!)
正如你可能知道,Webmin是免費提供的伺服器控制面板,
一旦我們已經完成了LAMP伺服器和郵件伺服器,
我們將會設定Webmin。
Webmin對我們的Linux機器而言更容易微調。


在開始安裝前,
先在Debian/Ubuntu中更新必要的套件更新,
使用下列指令:
  1. apt-get install update
複製代碼
第一步:Installing Apache + PHP
第二步:Installing MySQL Database Server
第三步:Mail Server Installation
第四步:Webmin - Server Control Panel
第五步:Webalizer Installation
第六步:Installing FTP Server (VSFTP)
第七步:ClamAV - Antivirus Software
第八步:Quick IP Tables Firewall
第九步:PHP*MySQL*Apache Server Kits
第十步:Useful Reference

以上已全部修改完畢。

沒有留言:

張貼留言