Enjoi Blog
https://blog.enjoitech.com/
This blog is my memo for collecting IT stuffs. And some my free softwares.Please use facebook to leave comments.
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=275
2023-04-25T18:31:04+09:00 PHP 経由でのリモートコピーができない、時の対処法の一例
PHP-8.1 on Ubuntu-22 で composer をインストールしようとした時の事。
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
PHP Warning: copy(https://getcomposer.org/installer): Failed to open stream: Connection timed out in Command line code on line 1
PHP での copy() でタイムアウトしてる?
curl とか wget なら問題ないから、
allow_url_fopen とか allow_url_include とか、PHP 関連かと思って色々試しても全然解決できない。
なんかクラウドの環境の依存かなとかホスティングかなとか、散々困った挙句、結局以下で解決。
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
なんでこれで解決するの
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=63
2023-02-20T19:41:02+09:00 MySQL 設定やコマンド
昔は全部コマンドラインでやっていたんだけど、最近はもうずっと phpmyadmin を使っちゃってるな。
万が一に備える意味と、初心に戻るという意味で、一応まとめておく。
データベース全般情報系
全テーブルのリストとサイズ
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '{your_db}';
全インデックスのリストとサイズ
SELECT database_name, table_name, index_name, ROUND(stat_value * @@innodb_page_size / 1024 / 1024, 2) size_in_mb FROM mysql.innodb_index_stats WHERE stat_name = 'size' AND index_name != 'PRIMARY' ORDER BY size_in_mb DESC;
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=271
2022-11-02T23:17:47+09:00 LetsEncrypt で無料SSL for haproxy
とあるブログサイトをSSL化する時に、せっかくだから無料の LetsEncrypt を使ってみようと思ってやった時のメモ。
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=270
2022-05-20T20:40:09+09:00 EC2 インスタンスの /var/ ドライブの置換
EC2 インスタンスの /var/ ドライブを別のEBSに置き換えた時のメモ。
サーバーは止める想定で。 init 1 シングルモードでサーバーに接続する方法など。
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=256
2022-03-16T18:59:26+09:00 ssh コマンドメモ
トンネル
リモートフォワード
ssh -f -N -R 9000:localhost:3000 user@example.com
リモートサーバーの 9000 番に接続した際に、接続元のローカルホストの 3000 番に接続する例。-f -N はトンネルだけ作る場合。.ssh/config に書く場合は
Host example
HostName example.com
Port 22
User user
RemoteForward 9000 localhost:3000
ローカルの場合
ssh -L 127.0.0.1:2525:localhost:25 user@example.com
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=266
2021-12-24T23:20:35+09:00 Docker メモ
記憶力が落ちてきたので、しっかりメモ。
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=269
2021-09-18T01:10:50+09:00 EOLを迎えたCentOS 6の古いパッケージ利用方法
Centos 6 シリーズは 2020年の11月にとっくに EOL(End of Life) を迎え、サポートは一切されていない。
ただ、仕方なくまだ動いているサーバーはあるわけで、何か追加でパッケージを追加したいなという時に yum が使えず困る。
そんな時は Vault というサービスを使って、古いレポジトリにアクセスし、古いパッケージを yum で入れることができる。
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=241
2021-07-30T22:43:48+09:00 awk でクイック apache ログ解析
Apache などのアクセスログから、ぱっと簡単な統計を見たい時などに awk は便利です。
便利なものをメモ。
でも最近は大体 goaccess を使っている。
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=268
2020-03-31T18:09:29+09:00 ボリュームの一部を他のディレクトリポイントにマウントするには
あるストレージの容量が少なくなってきた場合に、余裕のあるボリュームの容量を少し分け与えたいということがよくある。
そんなときは bind mount を使う。
例えば、 /home/ を /var/lib の一部に割り当てたい(割り当ててるわけではないが)場合。
# mount --bind /home/here /var/lib/to_here
こうすると、 /var/lib/to_here に保存されたものは /home/here に保存される、ある種 symlink のようなものだが、リンクとは違い、意識せずに正規のディレクトリとして扱えるので、役に立つことも多々ある。
fstab に書く場合は、
/home/here /var/lib/to_here none bind 0 0
Masaki FUJIMOTO
-
https://blog.enjoitech.com/detail.php?aid=267
2020-03-31T17:56:41+09:00 android エミュレーターの /etc/hosts を変えるには
Android アプリをテスト中にふと /etc/hosts を書き換えてテストしたいことがあるが、 Windows の hosts ファイルを書き換えても Android emulator には反映されない。
そこで調べてみたときのメモ
Masaki FUJIMOTO