Leanoteノートを構築します

モンゴ\ leanote

#クエリLinuxの開いているポート
のnetstat - nupl(UDPポートタイプ)
のnetstat - NTPL(TCPポートタイプ)

#ダウンロードとインストールのMongoDB 
のwget HTTPS:// fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10 .tgz 

ファイル-extracting#
タール -zxvfのMongoDB-のLinux-x86_64で4.010 .tgzの

フォルダを作成するMongoDB#
ます。mkdir MongoDBの
 MVのMongoDB-のLinux-x86_64版を4.010 / * MongoDBの## * /フォルダのMongoDB-linux-をx86_64版4.0 のMongoDBに転送0.10コンテンツ

データ作成# / / dbフォルダとログをmongo.logのデータ/ /ホーム/ MongoDBの/ MongoDBの/デシベル
 ます。mkdir -pデータ/ DB
 ます。mkdir ログ

#创建mongo.log /ホーム/ MongoDBの/ MongoDBの/ログ/
 触れmongo.log 

#配置mongodb.conf文件 /ホーム/ MongoDBの/ MongoDBの
[ルートECS @ -de17のMongoDB]#以上のMongoDB .confの
ポート = 27017 
DBPATH = /ホーム/ MongoDBの/のMongoDB /データ/ DB / 
ログ・パス = /ホーム/ MongoDBの/ MongoDBの/ログ/ mongo.log 
logappend = 
フォーク = 
MAXCONNS = 5000 
storageEngine = mmapv1 

#启动のMongoDB mongod /home/mongodb/mongodb/mongodb.conf / -f - 修理のmongod /home/mongodb/mongodb/mongodb.conf / -f - フォーク

#が不正に管理者ユーザ[接続]を作成 - 唯一のライブラリ内userAdminAnyDatabase adminロールを
使用管理
db.createUser(
{ 
:ユーザー" mongo_dba "// ユーザ名
PWD" mongo_dba "// パスワード 
の役割:[{役割:" userAdminAnyDatabase "、DB:" 管理者" }] // セット権限
} 
#1 db.createUser({ユーザー:" Mongo_dba "PWD" mongo_dba "、ロール:[{役割:" userAdminAnyDatabase "、DB:" ADMIN " }]})
db.auth(" mongo_dba "" mongo_dba " 
db.shutdownServer(); 

#は、認証します再起動モンゴ / mongodは/home/mongodb/mongodb/mongodb.conf -f - AUTH 

#は、ユーザー作成
の使用のADMIN 
(db.authを" mongo_dba "" mongo_dba "
leanoteを使用
db.createUser({利用者:" leanote "PWD" leanote1234 "、ロール:[{役割:" のdbowner "、DB:" leanote " }]})
db.auth(" leanote "" leanote1234 " 


#下载leanote 
[ルート@ ECS -de17 MongoDBの]#1 のwgetのhttps:// sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz 

#解压leanote文件
ECS @ [ルート -de17のMongoDB ]#タール -zxvf leanote-のlinux-amd64の-V2。6.1タール.gzを

#インポートフォルダが
mongorestore -h 127.00.1 -u -p leanote1234 leanote -d leanote - DIR /ホーム/ MongoDBの/ leanote / mongodb_backup / leanote_install_data 

#leanoteの設定
設定は、ファイルleanote confの中に保存されている / app.confインチ 
他の値に変更された文字、いくつかのランダムな位置に、app.secret 1を変更してください、またはセキュリティ上のリスクが存在します
他の構成は、一時的に使用すると、データベース情報を設定する必要がある場合は、問題のleanoteを参照してください、変わらないこと要約。

#leanote起動し
、CD /ホーム/ MongoDBの/ leanote / ビン
nohupを / binに/ bashの実行を。SH >> leanote.log 2 >&1

#が設定したファイアウォール
のvimの/ etc /のsysconfig /iptablesの

#9000ポート実行しているリモートアクセス
 --dport -A INPUT -pのtcp -mのTCP 9000 - JはACCEPT 

#の再起動は、ファイアウォールサービスの開始
サービスのiptablesは、再起動

HTTPを:// 114.115.178.202:9000/

 
- 10.15380 0.5テストライブラリ使用
 - MongoDBのリンクライブラリ
[TEST @ルート〜] $モンゴはlocalhost:27017 / ucvdb -udbuser1 - pdbuser1
 - 認定[DBAユーザー認証、そしてあなたが作成したユーザーを作成するデータベースに切り替え]なければならない
db.auth(ADMIN ADMIN "  - 作成しない場合、データベースを切り替える
使用leanoteを

 - ユーザ作成
db.createUserを(
{ 
ユーザ:" leanote " PWD" leanote1234 " 
ロール:[{役割:" のdbowner "、DB:" leanote " }] 
} 
 - 認証成功
mongos > db.auth(" leanote "" leanote1234 " 
mongos > 使用leanote 
db.dropDatabase()
 - インポート・コマンド
 /ホーム/ MongoDBの/ binに

 - leanoteフォルダのアクセス許可の変更
 chownコマンドを - R&LTのMongoDB。
leanoteのMongoDB - インポートフォルダ 
mongorestore -d leanote /ホーム/のMongoDB / leanote / mongodb_backup / leanote_install_data 
 / mongoimport --db leanote --collectionドレス- ファイル /ホーム/テスト/ taobao.json
 - インポートするJSONパス
 /ホーム/ DBUSER / resoft / leanote / mongodb_backup / leanote_install_data

 ----------
 / * 設定leanoteの

構成は内のファイルのconf / app.confにleanoteを格納しています。

他の値に変更された文字、いくつかのランダムな位置に、app.secret 1を変更してください、またはセキュリティ上のリスクが存在します!

他の構成は、一時的に使用すると、データベース情報を設定する必要がある場合は、問題のleanoteを参照してください、変わらないこと要約。

Leanoteを実行

、cmdを開くには、管理者権限で次のコマンドを入力します。

$> CD /ホーム/ DBUSER / resoft / leanote /ビン
$> SHのrun.sh&


* / 
のMongoDBインストールリファレンスます。http:// www.mamicode.com/info-detail-2370774.html
leanoteインストールリファレンス:HTTPS:// www.jianshu.com/p/bc55909688a0 
Mongoの管理者を作成:HTTPS:// www.cnblogs.com/jacksoft/p/6916137.html

 

おすすめ

転載: www.cnblogs.com/yangsy/p/leanote.html