このサイトは、T4g(ArmベースのAWS独自開発プロセッサ Graviton2 で稼働)で、WordPress を使って構築しています。
当初は Extras Library (amazon-linux-extras) リポジトリで提供していた、lamp-mariadb10.2-php7.2 をインストールして、PHP7.2 と MariaDB10.2 を使っていました。
その後、Extras Library で PHP8 と MariaDB10.5 が切り離して使えるようになったので乗り換え、さらにMariaDB の公式サイトで公開している MariaDB10.8 に乗り換えて今に至ります。
久しぶりに MariaDB を 10.10 にバージョンアップしようとしてハマったのでメモ。
t4g.micro インスタンスの無料試用期間が延びたのでWordPressを立ち上げてみる
Amazon EC2 の t4.micro インスタンスは、リリース当初は2020年12月末まで無料試用期間と発表されていました。
しかし、その無料試用期間が終了する前に、2021年3月末まで延長されました。
ただ、マネジメントコンソールで Elastic Compute Cloud (EC2) の請求情報を見ると、2021年3月31日までと書いてあって、どっちなんだよ!ってことで、100%信じることができずにいました。※2021/4/9現在
$0.00 per On Demand Linux t4g.micro Instance hour under 750 free hours/month of t4g free trial ending Mar 31 2021 ←これ、英語よくわかんないけど2021/3/31のことだよね?
“t4g.micro インスタンスの無料試用期間が延びたのでWordPressを立ち上げてみる” の続きを読むT3とT4gでExtras Libraryが異なる
いま気づいたんだけど、AWS EC2インスタンスでT3とT4gでExtras Libraryの内容が違ってる。
なんでだろ?
CPUのアーキテクチャの違いによるもの?
何が違っているのか調べてみた。
T4gインスタンスでyumからPHP8.0を入れてみた
先日、amazon-linux-extras に PHP8.0 が追加されたので試してみました。
1 |
sudo amazon-linux-extras enable php8.0 |
有効にできたら、次のように表示されます。
“T4gインスタンスでyumからPHP8.0を入れてみた” の続きを読むAmazon Linux 2 の Extras Library に PHP8.0 登場
amazon-linux-extras で PHP8.0 が利用できるようになったようです。
Extras Library は Amazon Linux 2 で利用でき、amazon-linux-extras リポジトリで管理されています。
標準のリポジトリでは提供されていないような、特定のソフトウェアを安定的に、比較的長期に渡って提供してくれるので、PHPの新しいバージョン使ってみたい!とかいうときに便利です。
Extras Library からソフトウェアパッケージ(トピックと呼ぶらしい)をインストールするためには、
amazon-linux-extras リポジトリがインスタンスにインストールされている必要があります。
T4g インスタンスで PHP8.1.0-dev をソースからビルドする
先日、投稿した通り、アマゾン ウェブ サービス(AWS)のAmazon EC2で t4g.micro が3月末まで無料で使えるので、EBSをgp3ボリュームにしてインスタンスを立ち上げました。
t3.nano のRI36か月分がもったいない話はおいておきましょう。
早速、PHP8.1.0-devをビルドしてみました。
PHP8の目玉機能でもある、JITでどれくらいパフォーマンスが向上するか楽しみです!
t3.nano の Amazon Linux 2 で h2o をビルドした
h2oをビルドするために「ruby2.4」と、WordPressを入れるために、「lamp-mariadb10.2-php7.2」を有効化しました。
コマンドはこちら。
1 |
sudo amazon-linux-extras install ruby2.4 lamp-mariadb10.2-php7.2 |
ここからyumを使って、php7.2.5、mariadb10.2.10を入れました。
h2oのビルドについては、以前に書いた記事とほとんど一緒で大丈夫でした。
それぞれ最新バージョンでうまくいきました。
cmakeは3.12.1になっていました。
libwslay は何故かうまくビルドできなくなったので、少し手順を追加しました。
“t3.nano の Amazon Linux 2 で h2o をビルドした” の続きを読む
Amazon EC2でT3インスタンス出ました
アマゾン ウェブ サービス(AWS)のAmazon EC2にT3インスタンスが出ました。
t2.nanoとt3.nanoを比較すると、月額50円ほど安くなりそうです。お財布が喜びます。
早速、このブログもt3.nanoに引っ越しました。
仮想CPUが2つになりました。これはでかい。
ついでにOSもAmazon Linux 2にしてみました。
日本時間に合わせる方法が変わりました。
1 |
sudo timedatectl set-timezone Asia/Tokyo |
Extras Libraryという仕組みで、新しめのアプリケーションを安定的に提供してくれるようになったようです。
サポートも2023年6月30日まで提供されます。
amazon-linux-extras コマンドで操作できます。
下記のコマンドで用意されているトピックを確認できます。
“Amazon EC2でT3インスタンス出ました” の続きを読む
php7.2.0-devをビルドする
php7.2.0-devをビルドしてみます。
opcacheとfpmを有効にします。
※2016年12月15日現在
■事前準備
必要そうなパッケージを入れておきます。
WordPressでMySQL使ったり、zabbixでグラフの画像作ったりする想定です。
不要なものは外してください。
“php7.2.0-devをビルドする” の続きを読む