百度雲虛擬主機BCH安裝PHP框架CodeIgniter

百度雲虛擬主機BCH官方未支持CodeIgniter框架,本人蔘加php中文網活動獲取一百度雲虛擬主機,本人選的ThinkPHP版,但本人喜歡CodeIgniter框架,所以嘗試在該主機上配置CodeIgniter,經查詢資料,最終配置成功,順利運行CodeIgniter官方教程中的讀取新聞的例子,現將經歷分享以下。php

一、虛擬主機信息mysql

存儲空間:2.00 GB / 內存:128.00 MB / 獨享帶寬:1Mbpsnginx

併發鏈接數:不限 / 單月流量:不限web

可綁定域名數:50個 / 支持語言:PHP 7.0sql

數據庫:MySQL 5.5.35 / 1000.00 MB存儲空間數據庫

IP使用模式:共享IP池 IP/流量管理併發

共享IP池(可用總帶寬:1Mbps)app

Nginx + PHP 5.2/5.3/5.4/5.6/7.0
ThinkPHP框架 (5.0.20)。
二、刪除百度雲虛擬主機webroot目錄下全部文件,這個可放心刪除,由於這個能夠經過主機初始化恢復。這個能夠經過ftp客戶端完成,本人用的是Manjaro Linux,gFTP客戶端。
三、建立bcloud_nginx_user.conf,用於完成Nginx下CodeIgniter的配置,該配置文件內容以下:
    location / {
            try_files $uri $uri/ /index.php;
    }

    location /index.php{
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME /home/bae/app/index.php;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
    } 

注意:fastcgi_param SCRIPT_FILENAME /home/bae/app/index.php;這一項中的路徑,這個百度雲虛擬主機的手冊有說明。框架

將該配置文件(bcloud_nginx_user.conf)上傳到百度雲虛擬主機BCH的webroot目錄下。url

四、修改CodeIgniter的application/config/config.php文件中的如下3個配置項

/*這裏是個人域名,注意修改爲您本身的域名*/
$config['base_url'] = 'http://lameisoft.top/';

/*下面這個配置項修改成空串*/
$config['index_page'] = '';

/*這個配置項修改成PATH_INFO*/
$config['uri_protocol']    = 'PATH_INFO';

五、將CodeIgniter中的文件上傳到webroot目錄,至少要包含application、system和index.php共3個文件夾(文件)。

六、百度雲虛擬主機BCH>>控制面板>>站點啓停(在「經常使用操做」那)>>重載站點服務。至此CodeIgniter配置完成。

七、mysql數據庫配置,所須要的數據鏈接地址、數據庫名稱、用戶名和密碼能夠在百度雲虛擬主機BCH>>控制面板>>數據庫信息中找到,將這些信息填寫到CodeIgniter的數據庫配置文件中便可。

相關文章
相關標籤/搜索