マウントA
Linuxのコマンドを自動的にインストールします
64ビットのオペレーティングシステムのリストアダプタ:
Ubuntuの14.04,14.10,16.04,16.10
CentOSの7
由于 Linux 发行版较多,无法一一适配,如果不在以上列表中,请自行手动安装
インストール
在安装之前,请自行更换apt、yum源
ターミナルを開き、rootユーザのシェルには、次のように入力します。
$ curl -sSL https://raw.githubusercontent.com/ysrc/xunfeng/master/install/install.sh | sh
または、次のコマンドを入力します。
$ wget -qO- https://raw.githubusercontent.com/ysrc/xunfeng/master/install/install.sh | sh
インストール済み
このスクリプトのインストールはシステムの形でスタートします後のサービスは、
サービスを開始します
$ /etc/init.d/xunfeng start
ストップサービス
/etc/init.d/xunfeng stop
#サービスの再起動
/etc/init.d/xunfeng restart
状態を実行しているビューサービス
/etc/init.d/xunfeng status
インストール2
Linuxインストールガイド
展開とデバッグXunfengは、root権限が必要ですrootユーザアカウントのUbuntuやDebianオペレーティングシステムがデフォルトルートでオンになっていないとスイッチ、オープンに次のコマンドを使用します。
$ sudo passwd root
あなた自身のセットのrootパスワードを入力した後
$ su root
あなたは、rootアカウントに切り替えることができます
まず、設置環境は、
現在のタイムゾーンを変更するアジア/上海です。
# echo TZ\='Asia/Shanghai'\; export TZ >> ~/.bash\_profile && source ~/.bash\_profile
1.1オペレーティングシステムは、に依存している
CentOSの
# yum install gcc libffi-devel python-devel openssl-devel libpcap-devel
Ubuntuの/ Debianの
# apt-get update
# apt-get install gcc libssl-dev libffi-dev python-dev libpcap-dev
1.2 Pythonの依存関係は、
PIP管理を推奨:オーバーピップがインストールされていない、インストールするには、次のコマンドを実行します。
# wget https://sec.ly.com/mirror/get-pip.py --no-check-certificate
# python get-pip.py
最新バージョンにピップのアップデート:
# pip install -U pip
使用してPythonの依存関係をインストールPIP、クレソンは、ここでは、PyPIソースを使用しました。
# pip install -r requirements.txt -i https://pypi.doubanio.com/simple/
1.3データベースのインストール
が低いバージョンには、フルテキストインデックスをサポートしていない、MongoDBのバージョンは≥3.2が必要です。
CentOSの
# vi /etc/yum.repos.d/mongodb-org-3.2.repo
編集YUMソースは、次のように入力します。
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
保存して終了は、次のコマンドを実行します。
# yum install -y mongodb-org
Ubuntuの/ Debianの
参照アドレス
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
# apt-get update && apt-get install -y mongodb-org
Ubuntuの12.04
# echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Ubuntuの14.04
# echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list
または直接実行バイナリファイルをダウンロード
https://sec.ly.com/mirror/mongodb-linux-x86_64-3.4.0.tgz
https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz
第二に、展開と構成
2.1のyumやapt方法インストールにMongoDBを開始するには
これらの2つの方法のMongoDBのデフォルトのインストールはMongoDBのが正常に起動するかどうかを確認するには、次のコマンドを実行して自動的に起動します:
# netstat -antlp | grep 27017
結果が戻されない場合、実行します。
# service mongod restart
或者
# /etc/init.d/mongod restart
そして、打ち上げ成功かどうかを確認するには、netstatコマンドを実行します
MongoDBのを開始するための2.2のダウンロードバイナリの方法
あなたが実行するために直接ダウンロードバイナリファイルを使用している場合は、次の手順を実行:
# mkdir /var/lib/mongodb/
解凍MongoDBの
# wget https://sec.ly.com/mirror/mongodb-linux-x86_64-3.4.0.tgz
# tar -xvzf mongodb-linux-x86_64-3.4.0.tgz
# cd mongodb-linux-x86_64-3.4.0/bin/
# pwd
値が記録され、PWDが行わ返さ参照してください(例:/root/mongodb-linux-x86_64-3.4.0/bin/)の環境変数を追加
# ln -s /root/mongodb-linux-x86_64-3.4.0/bin/* /usr/bin/
スタートMongoDBの
# cd ~/
# mongod --dbpath /var/lib/mongodb/
新しいの実装後に後続の操作のために、新しいターミナルを作成します。
MongoDBの成功の開始を表示するには、次のコマンドを実行するかどうか:
# netstat -antlp | grep 27017
2.3のMongoDB追加認証
# mongo
> use xunfeng
> db.createUser({user:'scan',pwd:'your password',roles:[{role:'dbOwner',db:'xunfeng'}]})
> exit
ここでスキャンニーズに交換すると、あなたのアカウントとパスワードのMongoDBのためのパスワードです。
2.インポートデータベース
dbフォルダには、次のコマンドを実行します。
# mongorestore -h 127.0.0.1 --port 27017 -d xunfeng .
このドキュメント2.1での方法を使用している場合は、実行
# service mongod stop
あなたは、この文書法2.2を使用している場合は、データベースを閉じるために+ Cの端子CTRLに戻ります
3.変更した構成の
システムのデータベース構成スクリプトconfig.pyへの変更:
class Config(object):
ACCOUNT = 'admin'
PASSWORD = 'xunfeng321'
PASSWORDフィールドにパスワードを変更し、パスワードを設定します。
class ProductionConfig(Config):
DB = '127.0.0.1'
PORT = 27017
DBUSERNAME = 'scan'
DBPASSWORD = 'scanlol66'
DBNAME = 'xunfeng'
4.システムの操作
conifg.py run.shファイルと実際の状況の実装(必要なディレクトリポートと良いに相当)変更後:
# sh run.sh
リファレンス接続:
https://github.com/ysrc/xunfeng/blob/master/docs/install/Linux.md
https://github.com/ysrc/xunfeng/blob/master/docs/install/Linux_AutoInstall.md