本文涉及到的東西:linux
- 阿里雲服務器ECS
- CentOs 7.4系統
- MongoDB 3.6
因爲本身學習和公衆號後臺開發項目須要(總不能總在本地使用MongoDB開發吧,也得拉出來在實際生產環節中試試),在百度了不少方法來在阿里雲服務器上安裝MongoDB,效果都不是很好,因此此次我又爲你們踩坑,給你們梳理一下安裝MongoDB的過程。mongodb
建議你們保存文章,或者收藏,以備往後之需。shell
此安裝方法來自官網,可是必須得稍做一些改動才能正常執行。數據庫
開始以前,確認一下咱們的阿里雲使用的是CentOs系統。在不一樣的系統上,裝MongoDB的方法不同。vim
首先,建立mongodb-org-3.6.repo
文件,由於咱們要用yum裝。bash
# 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的東西吧,經過回覆不停的指令來接受消息。這樣作到不是不能夠,只是會不友好。反正無論了,先開發了再說,到時候給你們整理出來教程。這些全部的工做,都是爲了和以前的項目都掛鉤起來,將以前寫的爬蟲整合到公衆號裏,想讓你們眼前一亮。
【Python實戰】用Scrapyd把Scrapy爬蟲一步一步部署到騰訊雲上
【Python實戰】用代碼在1024論壇實現自動回貼,快速升級,有彩蛋
【Python實戰】手把手超詳細教程教你Scrapy爬達蓋爾社區,有彩蛋
【Python實戰】用Scrapy編寫「1024網站種子吞噬爬蟲」,送福利
【Python實戰】用代碼來訪問1024網站,送福利
關注這個神奇的公衆號,裏面會有1024的神奇代碼哦
![](底部二維碼.png