怎麼讓wordpress用sqlite3 搭建輕量級部落格系統

來源:互聯網
上載者:User

標籤:down   複製粘貼   建設   use   tle   tps   手動   nginx   director   

wordpress 預設是用mysql作為資料庫支援,這個對個人站長來說還是有點麻煩了些。特別是如果以後網站備份遷移就有點事多了。

之前用django開發自己的部落格感覺其實用sqlite3作為資料庫插好,就是一個檔案而已。備份網站,直接打包整個目錄即可方便省事。

那麼作為個人站長,如果要用wordpress和sqlite3來建設網站的話怎麼搞呢?這裡在windows環境我試了一下,可行方便。如果是生產環境,請自要百度linux安裝wordpress教程。

1.準備工作1.自行搭建php運行環境(如果你是小白,且是windows系統,我推薦使用phpstudy,可以參看我的另一個分享:1.自行搭建php運行環境(如果你是小白,且是windows系統,我推薦使用phpstudy,可以參看我的另一個分享:phpstudy2017版本的nginx 支援laravel 5.X配置

1.自行搭建php運行環境(如果你是小白,且是windows系統,我推薦使用xampp)

2.下載wordpress

3.下載SQLite Integration 外掛程式

解壓下載的wordpress壓縮包到任意目錄

4、配置phpstudy的apache

<VirtualHost *:80>    DocumentRoot "H:\code\blog"    ServerName www.blog.com  <Directory "H:\code\blog">      Options Indexes FollowSymLinks ExecCGI      AllowOverride All      Order allow,deny      Allow from all      Require all granted  </Directory></VirtualHost>
如果是nginx手動修改nginx.conf檔案。增加一個server即可
 1 server { 2         listen  80; 3         server_name www.herostore.cn; 4         set $root_path ‘c:/laravel/‘; 5         root $root_path; 6  7         index index.php index.html index.htm; 8  9         location / {10             try_files $uri $uri/ /index.php?$query_string;11         }12 13         location ~ \.php(.*)$  {14             fastcgi_pass   127.0.0.1:9000;15             fastcgi_index  index.php;16             fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;17             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;18             fastcgi_param  PATH_INFO  $fastcgi_path_info;19             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;20             include        fastcgi_params;21         }22 23         location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {24 25         }26 27         location ~ /\.ht {28             deny all;29         }30     }
 

5、將目錄下的wp-config-sample.php複製粘貼一份重新命名為wp-config.php

開啟wp-config.php修改以下配置

原始檔案:

// ** MySQL 設定 - 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱 */
define(‘DB_NAME‘, ‘database_name_here‘);

/** MySQL資料庫使用者名稱 */
define(‘DB_USER‘, ‘username_here‘);

/** MySQL資料庫密碼 */
define(‘DB_PASSWORD‘, ‘password_here‘);

/** MySQL主機 */
define(‘DB_HOST‘, ‘localhost‘);

/** 建立資料表時預設的文字編碼 */
define(‘DB_CHARSET‘, ‘utf8‘);

/** 資料庫清理類型。如不確定請勿更改 */
define(‘DB_COLLATE‘, ‘‘);


修改為:

// ** MySQL 設定 - 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱 */
define(‘DB_NAME‘, ‘MyBlog‘);//MyBlog<====這是資料庫名,可以自訂

/** MySQL資料庫使用者名稱 */
define(‘DB_USER‘, ‘‘);

/** MySQL資料庫密碼 */
define(‘DB_PASSWORD‘, ‘‘);

/** MySQL主機 */
define(‘DB_HOST‘, ‘localhost‘);

/** 建立資料表時預設的文字編碼 */
define(‘DB_CHARSET‘, ‘utf8‘);

/** 資料庫清理類型。如不確定請勿更改 */
define(‘DB_COLLATE‘, ‘‘);
//define(‘WP_ALLOW_REPAIR‘, true);//資料庫修複時使用
define(‘DB_TYPE‘, ‘sqlite‘);    //mysql or sqlite`
解壓SQLite Integration到wordpress安裝目錄下wp-content\plugins\

6、找到db.php
複製到到wordpress安裝目錄下的wp-content目錄中

7.運行並配置部落格,開始你的wordpress部落格之旅吧

  樣本4.開始你的wordpress部落格之旅吧  預設首頁


關愛單身狗成長協會
連結:https://www.jianshu.com/p/59f4e3545bbd
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

怎麼讓wordpress用sqlite3 搭建輕量級部落格系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.