AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

Ubuntu

MySQL 8.0 on Ubuntu で意識しておきたいデフォルト設定

MySQL 8.0 を Ubuntuで使ってて、あ、これ設定しないとまずいと思ったもの、その1(2?)。Ubuntu 20.04 + MySQL 8.0.23 での確認です。 MySQL 8.0 設定 ログのタイムゾーン デフォルト設定は、システム設定との連携なく UTC なので、日本時間と9時間差。O…

Ubuntu 無人セキュリティアップグレード を 適切に設定

無人セキュリティアップグレードコマンド unattended-upgrades 使ってますか?聞き慣れないかもしれませんが、Ubuntuをデフォルトで使ってる場合、ほぼ100%の方が自動で使ってます。Server用途で使う場合、想定してないサーバー動作につながるので、確認して…

MySQL 8.0 意識しておきたい 5.xとの違い : デフォルト設定各種

いまごろですが、以前は my.cnf での必須設定だったパラメーターが変わったなーって思ったので、まとめました。最初 : 5.x って書いたのですが、心のなかで 5.6 あたりと比べてます。 (5.7 運用してなかったので)Ubuntu 20.04 + MySQL 8.0.23 での経験ベース…

さくらクラウドのサーバ を VirtualBoxで動かせた!

さくらインターネット の さくらクラウド を、毎年 CTF 開催時に利用してます。クラウドで作ったサーバの利用が終了したので、保管を兼ねてローカルPCに転送 & VirtualBoxで起動までをやってみました。 さくらクラウド の アーカイブ では、こんなこともでき…

do-release-upgrade ( 16.04 から 18.04 ) は失敗 : Kernel must be upgraded

先日勢いで実施した Ubuntuバージョンアップ。勢い残る中で進めようと思ったところ、先にいけないことが判明したのでメモ。要約としては、OpenVZのVPSなので、ホストにカーネル依存してるのだけど、それが古すぎるという。 状況とか KAGOYAさんの OpenVZ を…

Python 3 の Ubuntu Server でのサポート履歴

先日実施した、Ubuntu Server のアップグレード。過去の記憶が少しもどってきて、Apache 2.2 から 2.4に変わった時に、軒並みサイト落ちたなとか思い出してきたw18.04 までいくか? 20.04 まで目指しちゃうか?を決めるために、リリースノートを参考に、デ…

Ubuntu Server 6年以上使ってるね

昨日のエントリー書いてから、ふとデジャブに。探してみたら2014年のエントリーが見つかった。そうか、12.04 から 14.04 へのアップグレードもしたサーバーだったのだ(w 履歴 2014年7月 Ubuntu Server 12.0.4 から 14.0.4 へのアップデート 2020年4月 do-re…

do-release-upgrade ( 14.04 から 16.04 ) で エラー3つ

あるサーバ作業に使ってる、Ubuntu。最近アップデートふってこないなと思ったのですが、14.04 と気づいた。作業ログも増えてきたので、整理も兼ねて、次の LTS にあげてみることに。いくつか思うように行ってませんが、最終的には 16.04 になりました! 問題…

巨大?ライブラリ利用するときは意識を広げよう ImageMagick 関連投稿から

Lambda関数っていえば、画像リサイズだよねって思い込みで進めていたところ、こんな投稿をいくつか。2018年に、ImageMagick 関連で大きな話題が? さようなら ImageMagick - Cybozu Inside Out | サイボウズエンジニアのブログ 「さようなら ImageMagick」の…

Firefox on CUI 今と昔

こんなタイトルですが、要は ヘッドレスモードの実装の歴史による利用者の意識範囲がかわったよ話です。スクレイピングの為にCUIで使いたくなったのですが、ヘッドレスモードを使う入り口がわからず。(原因不明の)Firefox自体の起動もままならなかったため…

firefox on Ubuntu 14.04.6 が落ちる

ここ3年ぐらいVPSで借りてるサーバー上に、Slenium使いたくて firefox を導入してみたところ、四苦八苦。。3日やっても解決しない状態。えいやっと、新規で同じOS立てて導入したら動くしぃ。いったい何が悪さしてるのやら。 環境 Ubuntu 14.04.6 Firefox 6…

HTTPS調べるときに便利なOpenSSLの使い方 <s_client編>

二ヶ月ほどよく使う機会があったので、まとめ。 基本の書式 $ openssl command [ commandオプション ] [ command引数 ] かならず command 部分が必須パラメーターになるのがポイント。openssl というコマンドというよりも command を含めての覚えておくのが…

Python が 参照する証明書ストアを掘ってみた (Ubuntu 版)

Python で作ったプログラムが、あるサイトをのぞきに行けなったのだが、証明書ストアに中間証明書がなかったことが原因だった。という話の、まとめ。結論としては、Ubuntuの証明書ストア管理には、ca-certificates という仕組みが用意されているので、それを…

Jenkins 動作ポート, Listen IP変更方法

Jenkins を 開発サーバにあげたときのメモ。公開してる開発サーバにJenkinsをいれたのだけど、別に外からアクセス出来なくてもいいよなぁと思い、SSHトンネル経由で Port Forward して利用することに。その際やりたかったことをメモ。環境: Ubuntu 14.04 Je…

mod_wsgi は pip でも提供ありなのかぁ

今回 Ubuntu 14.04 に PPA を使って Python 3.5.x を導入したところ、PPAには mod_wsgi がないことに気づき対応策を調べた。結果 pip で mod_wsgi が提供されてるといううれしい事実を発見し、無事に環境構築完了。※Ubuntu 14.04 だと オフィシャルのリポジ…

Pillow インストール前にやっておきたいこと

Sphinx で blockdiag + IPAフォントを使った時のTIPS。Ubuntu上で make html を行ったところ、次のエラーがでて図が出力できなかった。 ImportError: The _imagingft C module is not installed blockdiag_fontpath で、IPAフォントを指定したところエラーが…

flake8 2.5.0 のエラー対処 on Ubuntu

Ubuntu に pip で flake8 を入れたら、上手く動かなかった。次の対処で上手く動作したのでメモ。 対処1 設定ファイル書くか -j0 オプション付けて並列処理をなくしたら動作。 vi ~/.config/flake8 [flake8] jobs = 1 $ cat /etc/os-release NAME="Ubuntu" VE…

python, Django でドキュメント関連ツール

他の人が書いたコードを読む時に、全体像の把握がしたくなります。そこで、ソースからドキュメントが作れるツールをいくつか探してみました。環境: Ubuntu 14.04 python 2.7.6 試用ツール: Doxygen django.contrib.admindocs クラス図とコールグラスなどを…

言語・locale 変更方法 (日->英, 英->日)

Linux の言語(ロケール / locale)変更するときのコマンドや関連ファイルのメモ。X 上で設定画面があるディストリビューションもあるのかもしれないのですが、Debian/Ubuntu系でのコマンドを使った方法の紹介です。 コマンドや設定ファイル だいたい、これ…

PHP on Apache2.4 & RedHat 6 (by SCL) その2

mod_php を使う方法に変更。RedHat 6 by SCL の環境構築は、こちらに落ち着きそうです。使ってるのは Apache 2.4.6, PHP 5.5.6。先日書いた PHP on Apache2.4 & RedHat 6 (by SCL) - AWS / PHP / Python ちょいメモ にて、FastCGIを使ってホストする方法をま…

Django の ER図 出力 が 2ステップで出来た

Django では、Modelの定義を行う事でデータベースは定義は自動的に作成されます。Modelの定義をキチンと理解していれば ER図なくてもでしょうが、DBMSで操作をしちゃいたい時(僕の場合)等にER図があると便利だと思い探してみました。見つけてしまえば、た…

cron 実行時エラーに気づくポイント3つ

用意してもらったVMを使ったときに、cron関係でいくつかツマヅイタので、メモしておきます。当たり前のものに限って、うまくいかない時に困ったりしません?cron設定が悪くエラー発生していたのですが、それに気づかずという状況を、次のようなポイントに気…

python & Django 環境構築手順

Ubuntu, CentOS 上に連続で環境構築をした時のメモ。Linux系は、ディストリビューションによって、結構ポリシーが違いますね(対象OSの新しさにもよりますが)。 ディストリビューション別の環境 今回、構築したのはこんな環境です。Djangoの管理を、何に任…

カゴヤ VPS 利用時TIPS

手軽に利用できる KAGOYA の VPS。設定などを凝りたい時に、知っておかないと困った事があったのでメモしておきます。使っているOSイメージは、Ubuntu12.4TLSです。 仮想化手法 OpenVZが利用されています。ホストのLinuxカーネルを全てのインスタンスで共有…

Ubuntu Server 12.0.4 から 14.0.4 へのアップデート

新しいLTSが出たので使ってみたいと思ってたところ、コマンドでアップグレード可能との記事を見かけて、実施してみる事に。手順中のコマンドの意味からすると、まだ完全サポートではないのかなぁと思ったりもしますが、約30分ぐらいで手元の環境は新しくなっ…

Apache2.4.x on Ubuntu12.04 で、mod_rewriteのログを取得

Apache2.4.x on Ubuntu12.04でmod_rewriteのログを取得したいときの設定。2.2と2.4は、大きく違うんですね。追いかけてなかったから全然知らなかった。読めば、ちゃんとconfファイルにコメントされてるけど。。。 例)デフォルトサイト設定を変更する: /etc…