VPS初始化及Nginx+MySQL+PHP/PHPMyAdmin安裝最佳化-cnblogs

來源:互聯網
上載者:User

(需要注意的是,在第九主機VPS安裝,apache佔用記憶體很高,切換到nginx比較佔用小,推薦切換nginx)

最後更新時間:20090605 15:00
0605:解決了404預設頁導致記錄檔過大的問題,如果不更新,請把所有主機的404錯誤版面設定成“/”或設定成已經存在的頁面,如http://www.xxxxx.com/404.html(這個檔案必須存在)

功能特徵:
  FAMP5X非常簡單:一鍵安裝 > 後台開通虛擬機器主機 > 上傳網頁;
  1、便捷:配置一台伺服器一般需要兩個小時以上,而FAMP是一鍵安裝,25分鐘就裝完;
  2、簡易:網頁式管理,如:綁定網域名稱、添加404錯誤頁面、開通FTP,關閉網站...只需在FAMP後台點點滑鼠,就完成了,忘記那些配置文檔吧!;
  3、效能:新增PHP緩衝軟體Eaccelerator——佔用資源更少了,開啟網頁更快了,運行更穩定...
  3、升級:升級軟體非常簡單,把每個軟體的安裝指令碼分成一個小檔案,如:您要升級Apache,只需對./apache.sh稍作修改,然後執行便可;
  4、安全:密碼全部採用單向加密(無法復原),FAMP後台登陸密碼甚至用了3次MD5加密,讓解密變得不可能。資料庫中的重要資料,也全單向加密了;
  5、相容:可裝在FreeBSD6X,FreeBSD7X上(不分I386和AMD64位版),還有Linux的發行版Debian和CentOS上;
  6、自由:可自由切換Nginx或Apache作為WEB伺服器系統(有人說Nginx的效能是Apache的10倍!);

FAMP5.1.0新增功能:
  1、新增主機時,會同時為該主機開設一個資料庫;
  2、新增或修改了主機配置後,在後台可查看是否生效;
  3、新增主機排序;
  4、主機列表頁面,可直接點擊網域名稱進入相應網站;
  5、增強了安全性,以前可以通過某些途徑擷取主機列表,新版修複了此Bug;
  6、同一個FTP使用者名稱可以開設多個子網站(也就是FTP使用者名稱可以重複);
  7、支援iconv;
  8、解決nginx在網址中無法自動添加“/”的問題;
  9、新增備份還原功能;
  10、當在後台進行重要操作時,需要再次輸入後台密碼(大大增加安全性!);
  11、簡化後台操作,讓添加子網站變得更加簡單;
  還有一些細微調整,不再一一列出...下載吧!很好很強大,想黑用暴力!

環境需求:
  目前支援FreeBSD/Debian/CentOS,其它的系統沒試過(如果你打算用Linux,個人建議用Debian——相對其它Linux發行版更簡潔,也更注重安全性)。
  FreeBSD系統:
    1、用最小化方式安裝FreeBSD(圖文教程:http://www.aidong.org/thread-45-1-1.html)
    2、解壓FAMP後,進入解壓後的目錄(cd famp5.1.0),執行./install.sh安裝FAMP(詳細的步驟請看後面的內容)
  Debian系統:
    1、安裝Debian系統時,只選擇安裝“標準系統”,然後再安裝FAMP所需要的包,方法如下:
    2、執行:apt-get update(更新apt源列表,執行前請確保Debian已經連上互連網);
    3、執行:apt-get install gcc g++ ssh make bzip2 flex vim bison libncurses5-dev
    4、解壓FAMP,進入解壓後的目錄(cd famp5.1.0),執行./install.sh安裝FAMP(詳細的步驟請看後面的內容)
————————————————————

————————————————推薦使用centos系統安裝
  CentOS或AS系統:
    1、下載最新的CentOS,用最小化方式安裝(什麼都不選,只安裝基本系統);
    2、執行yum update升級一下系統
    3、安裝FAMP所需要的軟體包。執行:yum install gcc gcc-c++ bzip2 make vixie-cron flex ncurses-devel wget(執行前請確保CentOS已經連上互連網)
    4、解壓FAMP,進入解壓後的目錄(cd famp5.1.0),執行./install.sh安裝FAMP(詳細的步驟請看後面的內容)
    在CentOS上安裝mysql時,可能會停頓一段時間(mysql-test),多等等就過去了
    由於CentOS預設安裝了iptables,請注意把20、21、80、8888、20000-30000的連接埠開啟(20000-30000用20000:30000表示)

軟體版本:
  Apache:httpd-2.2.11.tar.bz2
  Nginx:nginx-0.6.36.tar.gz
  Mysql:mysql-5.1.34.tar.gz
  PHP:php-5.2.9.tar.bz2
  Pureftpd:pure-ftpd-1.0.21.tar.bz2
  ZendOptimizer:ZendOptimizer-3.3.X
  eaccelerator:eaccelerator-0.9.5.3
  GD:gd-2.0.35

安裝步驟:
  首先請以最小化方式安裝FreeBSD(圖文教程:http://www.aidong.org/thread-45-1-1.html);
  記住:所有網站內容都在/home/ftp下,所以,請把/home分大些!
  1、用root使用者登陸FreeBSD,轉到一個有足夠空間的臨時分區,如:cd /usr(裝FAMP的時候臨時用一下);
  2、下載wget http://down.aidong.org/famp5.1.0.tar.bz2,解壓軟體:tar xvf famp5.1.0.tar.bz2;
  3、安裝:進入famp目錄(cd famp5.1.0),然後執行./install.sh(安裝過程視伺服器的硬體設定而定,一般的伺服器大概需要25分鐘);
  4、安裝完成後,用您的伺服器IP(或指向到該IP的網域名稱)加連接埠8888(http://ip:8888,如http://192.168.1.118:8888)登陸FAMP管理系統(使用者名稱:famp,密碼:famp_pw)添加虛擬機器主機並為該主機開通FTP;
  5、用FTP軟體登陸剛開通的虛擬機器主機,上傳網頁...
  6、裝完後已經幫您啟動了該啟動的程式,所以不用再登陸到FreeBSD去了,直接去後台管理您的伺服器吧!

添加網站步驟:
  1、快速添加主網站、請填寫:FTP使用者名稱、FTP密碼、網站標識、綁定網域名稱、資料庫使用者密碼(也就是不要去設定擴充資訊);
  2、快速添加子網站、只需填寫:FTP使用者名稱、網站標識、綁定網域名稱;

安全設定:
  1、安裝好FAMP後,請登陸FAMP背景PhpMyAdmin刪除除root(localhost)和famp以外的其它資料庫使用者,並更改root使用者的密碼(root使用者的原密碼為“famp_pw”),但請不要在phpMyadmin裡更改famp使用者的密碼(請到FAMP管理後台更改,否則FAMP後台都登不上哦!);
  2、在FAMP後台更改famp後台資料庫的密碼(http://IP:8888/famp_admin.php?action=account_setting)。如果您的伺服器同時給別人用,這個密碼一定要改,否則別人能通過PHP代碼用FAMP的預設密碼(famp_pw)串連資料庫。
  3、更改FAMP管理背景帳戶登陸使用者名稱和密碼(使用者名稱為famp,原始密碼為famp_pw,把使用者名稱和密碼都改掉吧!貌似更安全...);
  有些朋友可能感覺要更改的東東有點多啦,嗯,本人理解,但以上三種密碼的功能是不一樣的,為了我們的伺服器更安全,耐心一點啦!
  原始密碼都為“famp_pw”;

程式支援:
  支援國內的絕大多數程式,如Discuz!、Phpwind、動網論壇PHP版、帝國CMS,PhpCMS、EcMall、ecshop、shopex...

升級軟體:
  FAMP有一個非常優秀的特徵,那就是可自由升級套包裡的軟體(這一點,解壓安裝的套包是無法做到的),這提高了安全性,如上次php5.2.7就出現安全性漏洞;還有方便了許多,如,想為apache加一個模組,可以自己再編輯一下編譯參數,重新編譯安裝一下便可...FAMP的升級功能,最大限度地滿足您的需要!
  以升級Apache為例:
  1、解壓:tar xvf famp5.1.0.tar.bz2;
  2、把您下載的apache放在famp5.1.0/soft/目錄下,記下檔案名稱(標準的檔案名稱,如“httpd-2.2.13.tar.bz2”);
  3、修改代碼:更改famp5.1.0/code/apache.sh檔案,把其中的“httpd-2.2.11.tar.bz2”更改為“httpd-2.2.13.tar.bz2”,把“httpd-2.2.11”更改為“httpd-2.2.13”——解壓後的目錄名(也就是把原檔案名稱的“.tar.gz”或“.tar.bz2”去掉);
  4、執行安裝:cd famp5.1.0/code,然後執行“./apache.sh”;

管理相關:
  啟動WEB服務:“/webserver-restart”(如果已經在運行,則重啟);
  關閉WEB服務:“/nginx-stop;/apache-stop”;
  
  啟動Mysql:“/mysql-start”;
  關閉Mysql:“/mysql-stop”;

  啟動Pureftpd:“/pureftpd-start”;
  關閉Pureftpd:“/pureftpd-stop”;
  重啟Pureftpd:“/pureftpd-restart”;

刪除FAMP:
  1、解壓:tar xvf famp5.1.0.tar;
  2、執行./uninstall.sh(注意,請備份好您的mysql資料,資料庫位置是:/usr/local/mysql/var)  

著作權說明:
  作者:愛洞特漏 郵箱:loveworking###qq.com。如果您有什麼好的建議,請去官網(http://www.aidong.org)提,我們非常歡迎。
  請不要更改FAMP的原始碼後,分發別的版本,謝謝!

下載
  FreeBSD環境:fetch http://down.aidong.org/famp5.1.0.tar.bz2
  Linux環境:wget http://down.aidong.org/famp5.1.0.tar.bz2
  MD5值:9bee38d5abcc03d54f82c34dab44e142

建議:
  如果是做圖片站、下載站(流量比較大的,讀盤比較頻繁的網站),建議用Linux,否則建議用FreeBSD

添加虛擬機器主機(簡潔):

添加虛擬機器主機(完整):

虛擬機器主機列表:

備份與還原:

虛擬機器主機管理日誌:

FAMP系統設定:

帳戶設定:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.