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

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

發表日期:2016-10-25 09:09:23文章編輯:池州網站建設瀏覽次數:7443 標簽:    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給最近新文章有new圖標

<ul> [e:loop={欄目ID,顯示條數,操作類型,只顯示有標題圖片}] <? $newimg="...

日期:2019-10-21

帝國CMS靈動標簽調用專題信息

帝國CMS內置的專題調用標簽總是不理想,調用不方便,還是靈動標簽調用來得方便...

日期:2019-09-14

當前欄目高亮適用于靈動標簽 或js

最近用帝國搭建了好幾個網站,發現有當前欄目要高亮顯示,通過網絡搜索發現好...

日期:2019-08-09

HTML5 meta viewport簡介

隨著移動端的流行,在移動端對網站進行重構和開發勢在必行。但是你只有了解了...

日期:2019-07-22

帝國ECMS做站常用代碼整理

獲取欄目網址:$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址 ...

日期:2019-07-22

客戶案例

南京某環境治理公司手機響應式網站(基于bootstarp和帝國CMS)

網站首頁有部分延遲加載的內容,截圖的時候沒有全部截下來。各位可以直接到對...

日期:2019-09-23

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

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

日期:2019-06-18

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

...

日期:2019-05-26

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

...

日期:2019-05-26

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

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

日期:2018-11-06

下载麻将游戏四人麻将 浙江11选5开奖結 姚记棋牌app网址 五分钟好运快三网址 3d绝杀六码走势图 呼和浩特小姐上门按摩 有什么网络游戏可以 广东闲来麻将下载 pk10 期期提前15分钟验证区 516棋牌游戏手机版 广东快乐10分公式 急速赛车网站 龙江麻将怎么玩 22选5必中的方法 棋牌游戏注册送金? 广西快乐10分投注技巧