mongoDBのインストール

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

これではプロキシ環境下では公開鍵の認証が取れなかったです.そこで変数を渡す設定にします.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=http://<プロキシ名>:<ポート番号> --recv 7F0CEB10

リロードするURLをetc/apt/spurces.list.dに作成

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

アップデートしときましょう
sudo apt-get update

インストール

sudo apt-get isntall mongodb-org
  • おわり これで動くはず...
    たぶん
    動かない時は公式を見てください

研究室のPC設定

研究室で使ってるUbnutuの設定やらのメモです. プロキシの設定は

mo3789530.hatenablog.com を見てください

  • sublime textのインストール
    エディターはsublime textが好きなのでsublimeさんを入れます.
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

起動はsublで起動できます.

  • pythonの設定  

  • pipのインストール
    pipを入れるときはsudo apt-get install python-pipでeasy_installを使わずapt-getから入れました.

  • numpyやscipyのインストール
    apt-getからでもインストール出来るということなのでapt-getから行きます.

sudo apt-get install python-dev
sudo apt-get install python-numpy
sudo apt-get install python-scipy
  • tweepyのインストール
    研究ではtweetを収集する為にtweepyを利用してます.
    pipからtweepyをインストールします.
    sudo pip install tweepy
    これだと学校はプロキシ環境下では動かなかったのでpipにプログラム変数を渡します.
    sudo pip --proxy='<プロキシ名>:<ポート番号>' install

  • 最後に mongoDBとMYSQLのインストールは個別に書きたいと思います

プロキシ環境下でUbnutuを使いたい

研究室でUbuntuを使いたいとき、プロキシでネットワークに繋がらないという状態になったのでその時のメモです。

GUI環境

GUI環境であれば、システム設定-ネットワーク-ネットワークプロキシ メソッドを手動に変更し、HTTPプロキシとHTTPSプロキシにプロキシ名とポート番号を入力しシステム全体に適応すればプロキシ環境下でもapt-getは動くようになります。 f:id:mo121_7:20150903145504p:plain

CUI環境

CUI環境ではGUIみたいにすべて自動で行ってくれないで自分で設定するしかないです。

  • デフォルト環境変数の変更 /etc/environmentに下記を入力します。
http_proxy="http://プロキシ名:ポート/"
https_proxy="https://プロキシ名:ポート/"

これでapt-getが動かせると思ったらsudoのとき動かないなんでだ!? 調べてみるとルートでは環境変数が引き継がれないらしい...?のでsudo -E apt-getとするとルートでも環境変数が引き継ぐことが可能になるみたいです。

もうsudoを使うときはsudo -Eでいいんじゃないかと...

  • [個別設定]apt

個別で設定を行うときは/etc/apt/apt/conf.dに80proxyというファイルを作成し、次のように記述する。

Acquire::http::proxy "http://プロキシ名:ポート/"
  • [個別設定]wget /etc/wgetrcに次のように追記する
http_proxy="http://プロキシ名:ポート/"
https_proxy="https://プロキシ名:ポート/"
  • [個別設定]git gitではターミナルで次のコマンドを入力します
git config --global http.proxy http://プロキシ名:ポート/
git config --global https.proxy https://プロキシ名:ポート/

初めてのブログ

ブログを作ると言いながらなかなか作らなかったmoです。

実は人生初のブログで何を書いたらいいかよく分からない状態ですが、プログラミングやその周辺技術・自作PCについて自分の忘却記くらいスタンスで今後更新していきたいと思っています.(更新頻度は低いです

第一弾ではプロキシについて今日中に書きたいと思っています。

本当はAzure+wordpressで作ろうと思っていたのですが、AzureのサブスクリプションDreamSparkを使っていた為wordpressが使えないという状態になったので昔登録していたはてなブログでブログを書くことになりました.