Centos7にPHP7.2をインストール

remi-safeなどのリポジトリからPHP7.2をインストールしようとすると、 php72.x86_64 1.0-1.el7.remi remi-safe php72-build.x86_64 1.0-1.el7.re…

Read more

[Bash] if節の中で何もしない

Bashスクリプトなどで、if-else文の一部分を後から追記したい場合や、何もしない場合、何も書かないとエラーが起きてしまいます。 コロン(:)を置くことで、if節の中で何もしないことができます。 if [ hogeh…

Read more

[KUSANAGI WordPress] ファイルのアップロードを行う

KUSANAGI WordPressでは、セキュリティ対策のためデフォルトでファイルアップロードを許可していません。 PHPのmax_upload_filesizeを変更してもWordPressの管理画面ではアップロード…

Read more

[chroot, SSH] 実行ファイル/ライブラリのコピーを作成しない

https://hacknote.jp/archives/32888/ にchrootでSSHユーザがアクセスできるディレクトリの制限をしましたが、 実行ファイルやライブラリファイルをコピーしていたため、yumなどのアッ…

Read more

chrootを用いてSSHユーザのディレクトリを制限する

共有サーバなどでSSHするユーザが操作できるディレクトリを特定のもののみに制限して、/rootや/etcなどは見られないようにする。 設定手順 お客様に提供するユーザを作成 $ useradd hoge $ passwd…

Read more

[MySQL]テーブルのバックアップ・リストア

テーブルのダンプ $ mysqldump -u<User> -p<Password> -t <DB_NAME> <TABLE_NAME> | gzip > hogeh…

Read more

[Nginx] メンテナンス状態に設定する

点検作業などでNginxサイトをメンテナンス状態に設定する。 httpはhttpsにリダイレクトする設定を行っているとする。 /etc/nginx/conf.d/www.confを以下のように編集。 geo $acces…

Read more

/etc/hostsの設定確認

/etc/hostsで、 xxx.xxx.xxx.xxx hogehoge.jp のように設定をしても、digコマンドで、 $ dig hogehoge.jp hogehoge.jp. IN A yyy.yyy.yyy.…

Read more

date型のログをdate型でelasticsearchに入れる

date型のログをelasticsearchに入れた時にtext型として認識されてしまい、グラフ化できなかった。 このような時、あらかじめ型のフォーマットを定義しておき、その後elasticsearchにログを入れていく…

Read more

Nginxのログをtsv形式に変換する

Embulkなどでデータを扱うためにNginxのログをtsv形式に変換する。 $ cat /var/log/nginx/access.log | perl -ne ‘print join(“\t”, /^(.*?) (.…

Read more

[Django] 日付のフォーマットをテンプレートファイル内で変更する

以下のようにパラメータの後にdateを指定する。      {{ datum.creation_time|date:”Y/m/d f” }} この例では、「2017/12/28 12:00」のようなフォーマットで出力され…

Read more

[Python] MySQLに接続

pymysqlを使用してPythonからMySQLを操作します。 インストール pip install PyMySQL スクリプト例 import pymysql.cursors ## connect connectio…

Read more

[DataTables] 検索フォームにデフォルトで値を入れる

https://hacknote.jp/archives/27348/ のようにDataTablesは自動でページング機能などがついたtableを生成してくれます。 DataTablesでは検索フォームも追加してくれます…

Read more

[Ruby] MechanizeとNokogiriを使いCLI上でWebフォームログイン

mechanize, nokogiriをgemからインストール gem install mechanize gem install nokogiri スクリプトは以下のような形 #!/root/.rbenv/shims/…

Read more