當前位置:首頁 > 技術教程>

小內存VPS建站進階:從組件優化到Typecho個人網站安裝

發表日期:2016-10-25 09:09:23文章編輯:池州網站建設瀏覽次數:7442 標簽:    VPS,內存,建站,typecho,網站,安裝,組件,優化

通過優化利用小內存VPS服務器資源,肯定網上提供的面板、一鍵包無法編譯使用的,這里將整理一個系列小內存建站文檔。我相信很多站長朋友都清楚,無論我們是256MB,還是128MB,甚至是32MB或者64MB內存都可以建站的,這樣我們在使用VPS的時候可以效仿節省成本。

PART 1:優化系統組件和刪除不必要軟件

在這篇文章中,我們需要做的就是選擇VPS主機系統和降低系統軟件資源,從底層降低資源占用率。

第一、選擇Debian 6 32(mini)系統

這里我肯定推崇選擇Debian系統,而不用CentOS,因為前者占用資源比較少,而且內置的組件比較豐富直接可以通過apt-get編譯安裝,而后者占用資源較大。而且我在系統安裝過程中看到還有mini版本,就安裝小版本的。

Bandwagonhost小內存VPS建站進階:優化系統組件和刪除不必要軟件

這里選擇且安裝完畢之后,我們可以得到ROOT賬戶端口和密碼。通過SSH工具登入即可。

第二、卸載不必要的組件軟件

我們在安裝系統之后,登入SSH,與我們用WINDOWS系統/手機系統有些類似的原理,需要卸載系統中默認不必要的軟件,這樣我們在安裝站點環境的時候占用資源就寬松很多。

apt-get update -y && apt-get upgrade -y

apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin

apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*

apt-get autoremove && apt-get clean

依次執行上面的命令,我們也不要管做什么的,總之是用來更新源,卸載不必要的軟件的。這樣干凈的系統,對于后面的安裝部署WEB環境是有作用的。我們主要是安裝Debian系統以及卸載不必要的軟件。

PART 2:安裝PHP/Lighttpd/SQLite

上文中針對256MB內存方案的VPS主機安裝Debian系統環境,以及更新最新源以及刪除不必要的組件,可以更優的降低資源占用率。這樣在這篇文章中我們需要開始安裝WEB環境,我們一般可能常見Nginx或者Apache架構,但是這兩者的占用資源都比較大,我們可以采用LiteSpeed或者Lighttpd,前者我發現編譯經常出現錯誤,所以我采用Lighttpd這樣更省資源一些。

同時,數據庫不準備使用MYSQL,而用占用資源少的SQLite數據庫,既然準備用小內存VPS主機,所以我們考慮數據庫也是關鍵,比如ZBLOG、TYPECHO程序是我們后面需要選擇的,占用資源較小,這個我們后期在討論,同時,PHP肯定需要安裝的。

第一、安裝SQLite

apt-get install sqlite -y

第二、安裝Lighttpd

apt-get install lighttpd -y

第三、安裝PHP以及其他組件

apt-get install php5-cgi php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y

第四、配置/etc/php5/cgi/php.ini文件

找到cgi.fix_pathinfo字符,然后前面的備注取消,然后檢查是不是參數1。

第五、添加站點目錄

useradd -d /home/wwwroot -m -s /bin/bash www

這里我們需要給站點添加一個目錄,然后把站點文件到時候可以傳上去。

第六、修改/etc/lighttpd/lighttpd.conf配置文件

server.modules = ("mod_access","mod_alias","mod_compress","mod_redirect","mod_rewrite","mod_fastcgi",)

server.document-root

        = "/var/www"server.upload-dirs 

        = ( "/var/cache/lighttpd/uploads" )server.errorlog

        = "/var/log/lighttpd/error.log"server.pid-file

        = "/var/run/lighttpd.pid"server.username

        = "www"server.groupname 

        = "www"index-file.names 

         = ( "index.php", "index.html","index.htm", "default.htm"," index.lighttpd.html" )url.access-deny 

         = ( "~", ".inc" )static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )include_shell "/usr/share/lighttpd/use-ipv6.pl"dir-listing.encoding

        = "utf-8"server.dir-listing

        = "enable"compress.cache-dir 

        = "/var/cache/lighttpd/compress/"compress.filetype

        = ( "application/x-javascript", "text/css", "text/html", "text/plain" )

include_shell "/usr/share/lighttpd/create-mime.assign.pl"include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

fastcgi.server = 

( ".php" => (("bin-path" => "/usr/bin/php5-cgi","socket" => "/tmp/php.socket","max-procs" => 1,

"bin-environment" => ("PHP_FCGI_CHILDREN" => "4","PHP_FCGI_MAX_REQUESTS" => "1000"),)))

我們把上面文件中的文件都替換掉。

第七、修改權限

chown -R www:www /var/log/lighttpd/etc/init.d/lighttpd restart

修改權限后重啟Lighttpd,這樣站點環境就安裝完畢。后面我們就可以開始傳數據。

PART 三:安裝Typecho個人網站

我們已經在小內存VPS服務器中部署好占用資源較小的SQLite數據庫、以及輕便Lighttpd WEB環境服務器,那在這篇文章中我們就需要安裝程序CMS站點部署。尤其是在小內存VPS主機中建站,常規的WordPress程序肯定不能使用,程序肯定是很好的,但是占用資源高也是出名的,這里我們可以選擇占用資源較小的Typecho,用來搭建個人博客、輕便日志類網站是沒有問題的。

第一、上傳Typecho程序

/var/www

這里我們需要在/var/www目錄中,上傳TYPECHO程序,我們可以通過WGET上傳,或者直接用SFTP工具上傳到對應目錄中,然后在線解壓文件到根目錄。

wget https://github.com/typecho/typecho/releases/download/v1.0-14.10.10-release/1.0.14.10.10.-release.tar.gztar -zxvf 1.0.14.10.10.-release.tar.gz

下載和解壓之后,我們可以用mv命令移動到根目錄或者不是很熟悉命令的,那就用SFTP工具進行遠程移動。

第二、在線安裝Typecho程序

這里我們解壓完畢之后,其實我們這個時候就可以用需要建站過來的域名解析到當前VPS的IP地址,直接指向就可以。等效完畢之后,就直接用URL在瀏覽器中打開,可以看到TYPECHO的安裝向導。

201604181460994929861033

然后我們根據向導執行安裝。

201604181460994985337913

這里默認直接知道數據庫只有SQLITE,然后我們只需要填寫基本的信息或者默認就可以,設置TYPECHO賬戶的密碼。

201604181460995060414276

這樣確認之后就安裝完畢。這里需要解決一個問題,安裝時候如果看到"對不起,無法連接數據庫,請先檢查數據庫配置再繼續進行安裝"錯誤提示,表示在www目錄中沒有寫入權限,我們需要給予寫入權限。

201604191460995415946577

這樣就可以安裝完畢。

第三、完成Typecho程序的安裝

201604191460995473502695

安裝完畢之后,我們輸入綁定 域名,可以看到默認的TYPECHO程序OK完成。我們可以進行相應的寫作、完善等等操作。其實通過這三個步驟,我們可以在任意的debian版本環境中安裝適合小內存主機WEB環境,然后部署網站。后面,我再補充一篇對于程序占用的資源情況,看看是不是節省資源的。


全站導航

其他新聞

靈動標簽判斷奇數偶數實現不同的效果奇偶數

這篇文章主要為大家詳細介紹了帝國CMS靈動標簽中用if判斷第幾條附加特殊樣...

日期:2019-06-18

當前欄目下所有的標題分類并給當前標題分類高亮

<?php //判斷當前欄目是否有設置標題分類 $tr=$empire->fetch1("select tti...

日期:2019-05-26

帝國CMS錯誤報告功能啟用、防垃圾灌水、統計、增加報告分類

一、錯誤報告啟用 內容模板加 <a href="&#091;!--news.url--]e/public/repo...

日期:2018-11-24

幾何元素、大膽鋪色、雙重曝光,這些新技能你掌握了嗎?

不知不覺 2018 年的余額已經只剩下六分之一不知道大家年初定下的計劃有沒有...

日期:2018-11-01

列表頁調取副表字段befrom,writer,newstext

列表模板中要調用副表字段內容需要采用&ldquo;list.var支持程序代碼&rdquo;...

日期:2018-10-30

客戶案例

池州某信息技術服務公司網站

網站使用的是PC+移動端判斷跳轉的。主色調為藍色,突出科技主題,呈現服務宗旨...

日期:2019-06-18

池州某加工生產企業工程公司官方網站

...

日期:2019-05-26

某縣生產力促進中心官方網站

...

日期:2019-05-26

廣東中山某大型機械工程公司官方網站

這是廣東一家大型進出口機械設備制造公司,實力雄厚。網站是響應式的。客戶對...

日期:2018-11-06

帝國網站后臺登錄模板(帶動畫)

閑來無事,看到一個很漂亮的登錄模板,就順手修改成了帝國CMS7.5的后臺登錄模板...

日期:2018-11-02

下载麻将游戏四人麻将