ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2018年12月3日月曜日

[Mac/Linux] Anacondaで Python3系をインストールし Jupyter Notebook を使うまで


Step0. Anaconda とは

Continuum Analytics 社が提供している Python ディストリビューションです。
ダウンロードしてインストールすると、[Python][データサイエンスを扱うのに頻繁に利用されるライブラリ] を丸っとまとめてコンピュータに導入することができます。

[ライブラリ] とは [numpy],[scikit-learn],[matplotlib],[curl],[pip] などですね。もちろん [jupyter] も入ってます。
詳細は公式ドキュメントの一覧を参照してください。

本記事を読むことでできること

[Windows / Mac / Linux] で利用ができますが、本記事を読むことで [Mac / Linux] でのインストールと [Jupyter Notebook] を利用することができるようにします。

2018年1月27日土曜日

[PHP] IPアドレスから国を判定する(国コード)を取得する

【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)
PHP(7.0.27)

今回はPHPでgeoipを利用して、[IPアドレス] や [ホスト名] から国を判定する(国コードなどの取得する)方法です。

2018年1月21日日曜日

[Debian9] SSL/TLS証明書「Let's Encrypt」の導入記録


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

今回は [Debian 9] で [SSL/TLSの証明書(Let's Encrypt)] を [Apache] インストール環境へ導入した時の記録を残しておきたいと思います。

2018年1月19日金曜日

[PHP] シェルコマンド(Linuxコマンド)を実行する


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)
PHP(7.0.27)

PHPでシェルコマンド(Linuxコマンド)を実行したいときがたまにある。
[shell_exec] を利用することで実行ができる。

2018年1月18日木曜日

[Apache] Apache2.4 (Debian) でファイル一覧を無効にする


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)
Apache(2.4.25)

Webサーバのファイル一覧がApacheのデフォルトでは覗けてしまう。
これではセキュリティ上問題なので、制御したい。
/etc/httpd/conf/httpd.conf
とよく記載があるが、Debian系のApache2.4での設定ファイルが違ったのでメモ。

2018年1月17日水曜日

[Word Press] サーバ切り替えの記録


【試した環境】
切替元:Amazon EC2(Red Hat 4.8.3-9)
切替先:Google Cloud Platform(Debian 9.2)
Word Press:最新バージョン(4.9.2–ja)

[Word Press] のサーバ切替の記録です。
[All-in-One WP Migration] というプラグインを使って引越しをします。

[Word Press] FTPを使わない本体の更新 [Debian + apache2]


[Word Press] の本体を更新しようとすると [FTP] のログインを求められる場合、以下の方法で解決ができます。

[phpMyAdmin] permission to access エラーとなったときの対処メモ


【試した環境】
Amazon EC2(AWS)[VMインスタンス]上で実行
OS : Linux(Red Hat 4.8.3-9)

[phpMyAdmin] にアクセスした時にエラー [You don’t have permission to access /phpmyadmin/ on this server.] が発生した時の対処メモです。

グローバルIPアドレスの調べ方


自分の端末が利用しているネットワークのIPアドレス(グローバルIPアドレス)を調べる方法です。

[Google Cloud Platform] サブドメイン名を設定する

【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]で実行
OS : Linux(Debian 9.2)
お名前.com

今回は [Google Cloud Platform(GCP)] にサブドメイン名を設定したいと思います。
IPではなく、適切などメインでアクセスをしてもらえるようになります。

2018年1月11日木曜日

[Linux] バックグラウンドでLinuxコマンドを実行する


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

今回はバックグラウンドでLinuxコマンドを実行する方法です。

バックグラウンドでLinuxコマンドを実行

コマンドの最後に[&]をつけるとバックグランドで実行することができる。
$ [実行コマンド] &

2018年1月10日水曜日

[Linux] 実行中のプロセスを強制終了する


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

今回は実行中のプレセスを終了(強制終了)するコマンドです。

実行中のプレセスを終了

$ kill [-s シグナル] プロセスID

暴走したプロセスを止めたり、バックグラウンドで実行しているプロセスを止めたりするときに利用します。

[Linux] 実行中のプロセスを表示する


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

実行中のプロセスを表示

実行中のプロセスを表示する
$ ps axfu
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S     2017   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S     2017  60:45  \_ [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<    2017   0:00  \_ [kworker/0:0H]
 :
www-data 24539  0.0  0.2 326192 19904 ?        S    21:02   0:00  \_ /usr/sbin/apache2 -k start
www-data 24782  0.0  0.2 326328 17492 ?        S    21:08   0:00  \_ /usr/sbin/apache2 -k start
 :
a 自分以外のユーザーのプロセスも表示する
x 制御端末のないプロセスの情報も表示する
f ツリー形式で表示する
u ユーザー名と開始時刻を表示する

2018年1月8日月曜日

[jupyter notebook] 作成した Notebook を Github Gist に投稿する


【環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)
Python3 (3.5.3)
jupyter (4.4.0)

今回は[jupyter notebook]の内容を[Github Gist]に投稿してみます。

[Linux] ディスク(ファイル)容量の確認


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

ディスクの容量を確認する
$ sudo du -sh /
6.1G    /
-s 引数で指定したファイルやディレクトリの総計を表示する
-h 容量を適当な単位で表示する

[Linux] サービスの状況確認と再起動


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

全サービスの状況確認
$ sudo service --status-all
 :
 [ + ]  apache2
 [ + ]  cron
 :
 [ + ]  mysql
 :

2018年1月7日日曜日

[Linux] アプリのインストール


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)

アプリをインストールするときは、
まずパッケージリストを更新する必要がある。
$ sudo apt-get update
※sudoはルート権限での実行 ー [Linux] ルート権限でのコマンド実行



パッケージのインストール
$ sudo apt-get install [package]

[Linux] ルート権限でのコマンド実行


【試した環境】
Google Cloud Platform(GCP)[VMインスタンス]上で実行
OS : Linux(Debian 9.2)
[sudo]コマンドをつけて実行するとルート権限で実行ができる。
インストールなどでよく使う。
[オプション]でルート以外のユーザでも実行できる(デフォルトはルートになる)
$ sudo [オプション] コマンド

[su -]コマンドでも同じようにroot環境に切り替えて実行ができる。
$ su -
Passward: ****
# コマンド

ただし、[su -]で環境を切り替えた場合、exitで環境を抜けて元に戻さないといけないので、戻し忘れに注意。
[sudo]の場合はそのコマンドのみ有効なので戻し忘れることがない。

【参考】