本文涉及到的東西:php
- 阿里雲服務器ECS
- CentOs 7.4系統
- MongoDB 3.6
大年初五了,還不趕忙用六十四卦搖一搖啊?看看新年財運如何~html
福利就要寫在最前面:
過大年了,你們是否是又有了壓歲錢了啊??啊哈哈哈哈,壓歲錢買糖吃還不如投資到本身身上。好比用來買課程,或者用來買服務器,來學習編程,寫爬蟲。來買服務器啊買服務器啊!只在本地跑,根本沒用的!恰巧,鏟屎官這裏就有上千元的阿里雲和騰訊雲的優惠券給你使用(每一款優惠只要點擊優惠連接,進入便可領取):linux
阿里雲部分:
【阿里雲新人1888元雲產品通用代金券】:
promotion.aliyun.com/ntms/yunpar…mongodb
【阿里雲爆款雲主機,2折優惠券】:
promotion.aliyun.com/ntms/act/qw…shell
【阿里雲企業級服務器2折優惠券】:
promotion.aliyun.com/ntms/act/en…數據庫
騰訊雲: 編程
【新客戶無門檻領取總價值高達2775元代金券,每種代金券限量500張,先到先得】:
cloud.tencent.com/redirect.ph…vim
【騰訊雲服務器、雲數據庫特惠,3折優惠券】:
cloud.tencent.com/redirect.ph…bash
--接下來是正文--服務器
因爲本身學習和公衆號後臺開發項目須要(
建議你們保存文章,或者收藏,以備往後之需。
此安裝方法來自官網,可是必須得稍做一些改動才能正常執行。
開始以前,確認一下咱們的阿里雲使用的是CentOs系統。在不一樣的系統上,裝MongoDB的方法不同。
首先,建立mongodb-org-3.6.repo
文件,由於咱們要用yum裝。
# touch /etc/yum.repos.d/mongodb-org-3.6.repo
複製代碼
而後,編輯mongodb-org-3.6.repo
文件。
# vim /etc/yum.repos.d/mongodb-org-3.6.repo
複製代碼
將如下內容一字不差的copy進去(
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
複製代碼
有些同窗可能不太熟悉vim怎麼用,這個是必修課程啊,會用以後,是很裝逼的,並且效率很高!!
這裏就簡單說一下怎麼操做。
經過命令
# vim /etc/yum.repos.d/mongodb-org-3.6.repo
,進入vim:
按鍵盤上的i
鍵,進入添加模式,
而後ctrl + V
,將內容貼進,
而後按一下Esc
鍵,退回添加模式,接着按一下:
鍵,準備輸入命令。
輸入wq!
,這個輸入是在頁面最下面是能夠看到的,張這個樣子:wq!
,輸入完成以後,敲回車,退出vim。
回到terminal,輸入指令:
# sudo yum install -y mongodb-org
複製代碼
這個過程可能有點長,請耐心等候。
安裝完成以後,咱們須要再配置幾個地方纔能夠啓動成功。
首先,咱們須要經過vim在這個目錄下的文件/etc/selinux/config
裏面添加一句
SELINUX=permissive
複製代碼
MongoDB的配置文件/etc/mongod.conf
在這個目錄下,咱們須要在裏面添加一個阿里雲服務器的內網IP。vim打開.conf
文件,咱們找到這段話:
net:
port: 27017
bindIp: 127.0.0.1
複製代碼
須要在這個bindIp
後面添加咱們服務器的內網ip地址,修改完以後應該長這個樣子:
net:
port: 27017
bindIp: 127.0.0.1, 39.10.11.123
複製代碼
而後,MongoDB的數據和Log會存在這兩個目錄下:
/var/lib/mongo
/var/log/mongodb
因此,要將這兩個目錄的角色改爲mongod。只須要執行下面兩條命令:
# chown -R mongod:mongod /var/lib/mongo
# chown -R mongod:mongod /var/log/mongodb
複製代碼
接下來,要建立/data/db目錄。由於MongoDB
# mkdir /data/db
複製代碼
好了,這個時候,就能夠啓動MongoDB了。
// 啓動MongoDB
# sudo service mongod start
// 關閉MongoDB
# sudo service mongod stop
// 重啓MongoDB
# sudo service mongod restart
複製代碼
若是想看MongoDB是否啓動成功,請去查看MongoDB的log,就在以前的目錄/var/log/mongodb/mongod.log
。若是log最後會出來一行:
[initandlisten] waiting for connections on port <port>
複製代碼
就說明MongoDB啓動成功了。這個時候,你能夠用mongo
命令進入到MongoDB shell中操做數據庫了。
若是本地機器想要鏈接遠端的數據庫,推薦robomongo
這個可視化的軟件。這個的鏈接過程很簡單。
下載安裝好,打開,會彈出一個設置界面,讓你設置MongoDB地址的界面。
這個裏面,名字隨便填寫你喜歡的內容,下面的地址,填寫服務器的公網ip,不帶http之類的字,就4個數字的ip地址。後面的端口是默認的。若是你服務器的MongoDB的端口經過mongod.conf
修改過端口號,這裏就填寫你修改的端口號便可。其餘的頁面不用修改,而後點擊save。接着點擊鏈接。
鏈接好以後就長這個樣子:
這樣,你就能夠在本地可視化的查看和操做數據庫了。
最近更新的有點慢,是由於我這周生病了,半夜高燒,整我的好幾天都沒精神。項目的話,最近想的是用WeRoBot作微信後臺程序,但是,我的公衆號不支持自定義菜單,這一點太侷限了,總不能把本身的公衆號整成一個相似半個terminal的東西吧,經過回覆不停的指令來接受消息。這樣作到不是不能夠,只是會不友好。反正無論了,先開發了再說,到時候給你們整理出來教程。這些全部的工做,都是爲了和以前的項目都掛鉤起來,將以前寫的爬蟲整合到公衆號裏,想讓你們眼前一亮。
關注這個神奇的公衆號,裏面會有1024的神奇代碼哦