【Docker】AmazonLinuxイメージのyumを少しだけ早くするかもしれない方法

ちょっと環境が変わって、最近はDockerばかり触っています。
Dockerは1コンテナ1サービスってのが主流というか流れという話を聞きましたが、
本番環境ではDockerを使用しておらず、開発環境を構築する為のDockerなので、本番環境と同じような環境を作りたいのです。
で、本番環境もお客様の都合やら政治的なんちゃらの影響で1つのサーバにApacheとMySQLが混在するなんてこともあります。
そんな時に本番で使っているAmazonLinuxのイメージを元にDockerfileにApacheやらMySQLやらのyumを書きますが、
いかんせん構築までに時間がかかるんですよね。

前置きが長くなりましたが、多分少しだけAmazonLinuxのイメージでyumが早くなると思われる方法をメモとして残します。
Read more

Pocket

【Linux】sudoが必要でエラーとなったコマンドを再度sudoをつけて手早く実行する

大した話ではないですが忘れるので自分用メモ。

CentOSで言う yum update 等、root権限が必要なコマンドにsudoをつけ忘れてエラーとなった後に手早くsudoをつけて実行する手順。
yum update くらいなら短いのでもう1回打てばよいが、長いコマンドがエラーとなった時にもう1回打つのは面倒なので。

Read more

Pocket

【CentOS】Chromeをインストールする

Headless Chromeが来たこともあり、自動テストでChromeが使いやすくなった(と思う)。
その為、yumでGoogle Chromeをインストールする方法をメモ。

ちなみに、CentOS6ではGNOMEのバージョンの影響でGoogle Chromeのインストールは現在出来ないはず。
※GNOME3が必須になったが、GNOME2のCentOS6にはGNOME3がどうしても入れることが出来なかった為

環境:

  • OS:Centos 7.2

Read more

Pocket

【cURL】HTTPステータスコードのみを表示する

ロードバランサ配下のサーバの設定を変更した後、とりあえず疎通が出来ているかを確認したかった。
レスポンスボディ等は不要で、「200 OK」が返ってくることだけを確認したかったので、HTTPステータスコードのみを表示する方法。

参考:curlでHTTPレスポンスのみを表示する方法

Read more

Pocket

【Laravel】セッション管理にRedisを使用する

ひとまずLaravelでRedisを使ってみる。
とりあえず、なのでRedisはアプリサーバと同じ所にインストール。
Laravelは既にインストールされている前提。

環境:

  • CentOS:7.2
  • Laravel:5.4.30

参考:CentOS7にyumでRedisを入れる
Laravel 5.3でセッション管理にredisを使用する方法
Laravel Redis
Laravel 5.4 Redis

Read more

Pocket

【PostgreSQL】レコードが存在すればUPDATE、なければINSERTを1クエリで実現する

昔の記事の関連みたいなもの。
【PostgreSQL】レコードが存在すればUPDATE、なければINSERTをSQL文で実現する
最近っぽいやり方で1クエリで実現する。

※PostgreSQLのバージョンが9.5以上でないと使えないはず。

環境:

  • PostgreSQL:9.6.3

Read more

Pocket

【PHP】Composerインストール時にConnection timed outが発生する

Vagrantで新たに環境を構築して色々試そうとした所、Composerのインストール時にConnection timed outが発生し、インストールが完了しなかった。
解決したのでメモ。

環境:

  • Vagrant:1.9.3
  • VirtualBox:5.1.22
  • ゲストOS:CentOS7.3

参考:Connection timed out #4142

Read more

Pocket

ウェブサイトの表示速度を計測する

最近、色々ブログのレイアウトやらの調整はしましたが、結局の所速度が遅いと見てもらえない訳で。
PageSpeed Insightsとやらで速度を見てもらうことに。

Read more

Pocket

【Vagrant】Stderr: VBoxManage.exe: error: VT-x is not available が発生する

久々にVagrantで開発をしようと思い、vagrant up を実行すると表題のエラーが発生。
解決した際のメモを投稿。

環境:

  • OS:Windows 10
  • Vagrant:1.9.3
  • VirtualBox:5.1.22

参考:【Vagrant】Windows10にアップグレード後、「VT-x is not available.」というエラーでvagrant upがコケる

Read more

Pocket

【nginx】nginx+php-fpmでssh2を使用する

色々あって、Apacheからnginxに乗り換えました。
乗り越えた後、WordPressのプラグインを更新しようとした所、ssh2が無効となっていた為更新が出来なくなっていました。

Read more

Pocket