iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 7
0

上次我們已經把MongoDB環境正式處理好,接著我們再回到CI去載入連結

為CI載入MongoDB

首先我們先打開config/mongo_db.php進行修改,讓他可以讀取授權:
讀取授權

下一步我們先打開config/config.php,並且針對libraries去加入mongo_db
加載MongoDB

接下來我們打開網頁測試,此時會收到一個錯誤,這主要是因為PHP沒有讀取MongoDB的套件:
加載錯誤

這時我們打開遠端伺服器來進行安裝:
進入遠端

首先我們必須安裝PHP套件中的MongoDB:

sudo apt-get install php5 php5-dev libapache2-mod-php5 apache2-threaded-dev php-pear php5-mongo

緊接著我們需要安裝MongoDB PECL擴展並且開啟他:

sudo pecl install mongo

接著進入php.ini來修改文件:

sudo nano /etc/php5/apache2/php.ini

修改設定

接著我們移到最後一行,加入以下字串:

extension=mongodb.so

php.ini

下一步進行儲存再重新打開Apache2:
重開伺服器

此時我們在重整網站,此時會發現另一個錯誤,也就是權限部分:
權限錯誤

開放MongoDB連入權限

接著我們進入透過指令修改mongod.conf檔案:

sudo nano /etc/mongod.conf

接著找出bindIp
尋找修改的地方

接著把127.0.0.1修改成0.0.0.0開放外部連接:
修改文件參數

下一步我們再把他儲存,接著重新開啟伺服器:

sudo service apache2 restart

之後我們再回到GCP後台,打開防火牆:
防火牆

接著把mongo的Port打開:
加入mongo port

如此一來就完成摟!
大功告成

今天就先到這裡,期待下一章節~

Next station ... 初學測試CI-Mongo指令


上一篇
[Day06] MongoDB設定安裝調整(下)
下一篇
[Day08] 初學測試CI-Mongo指令
系列文
你說Codeigniter還能怎麼做?30

尚未有邦友留言

立即登入留言