在linux中 部署 mongo 資料庫服務端

2022-08-23 23:36:21 字數 1973 閱讀 1344

玩一玩的話,推薦亞馬遜上面去建立乙個免費的linux伺服器,有關具體建立linux伺服器不在這贅述。

vim /etc/yum.repos.d/mongodb-org-3.4.repo
vim /etc/yum.repos.d/mongodb-org-3.4.repo  

[mongodb-org-3.4]

name=mongodb repository

baseurl=

gpgcheck=1

enabled=1

gpgkey=

然後按esc  按 :wq  儲存並且推出vim

yum install mongodb-org

setenforce 0

systemctl start mongod.service
然後輸入以下命令檢視是否啟動成功了

systemctl status mongod.service
出現的結果中有  active(running)的字樣代表啟動成功

如果是亞馬遜的伺服器,需要到亞馬遜伺服器管理平台上去設定27017埠

進入ec2管理面板,點選安全組,選擇linux例項,點選下面的入站

然後在linux伺服器直接關閉防火牆(我用的是做測試用的,其實不關閉防火牆 只需開放27017埠也行的)

systemctl disable firewalld  #永久關閉

systemctl stop firewalld #暫時關閉 下次重啟還有

設定開機啟動

systemctl enable mongod.service
還需mongodb遠端訪問 編輯mongod.conf注釋bindip(bindip前面加#),並重啟mongodb. 

vim /etc/mongod.conf
重新啟動mongo

systemctl restart mongod.service
以下附上幾個其它的命令 

#停止命令

systemctl start mongod

#刪除安裝包

yum erase $(rpm -qa | grep mongodb-org)

#刪除資料目錄 

啟動mongo shell

mongo
輸入

use admin;

db.createuser()

開啟登入認證機制後,方可用使用者名稱密碼登入,否則得用7步驟的登入方式

vim /etc/mongod.conf

#追加上

security:

authorization: "enabled"

然後重啟mongo

#重啟mongo服務

systemctl restart mongod

此時用客戶端連線,用剛剛建立的超級管理員賬號 jiang232  輸入密碼, 登入驗證方式也變了。

到此mongo服務端已經完成建立,並客戶端能夠連線。

遇到的問題總結一下,主要是埠的問題,27017 埠開放需要3重設定,1亞馬遜端配置,2配置selinux   3關閉防火牆。

vue在nginx中部署

本文主要介紹如何在nginx中部署vue前端。1 已經安裝好nginx,可以參考如下文章 2 已經打好vue的包,如果遇到問題,可以參考 好,下面上貨。1 首先把dist資料夾放在乙個路徑下,我放在這裡 2 修改nginx的配置檔案 新增如下server server root data xytes...

vue在nginx中部署

本文主要介紹如何在nginx中部署vue前端。本文閱讀前提 1 已經安裝好nginx,可以參考如下文章 2 已經打好vue的包,如果遇到問題,可以參考 好,下面上貨。1 首先把dist資料夾放在乙個路徑下,我放在這裡 2 修改nginx的配置檔案 新增如下server server root dat...

在docker中部署gitlab

docker pull gitlab gitlab ce 12.5.4 ce.0 2.在docker建立容器,讓gitlab跑起來 docker run d publish 8443 443 publish 10080 80 publish 1022 22 name gitlab restart a...