埼玉在住エンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことについて残していきたいと思っています。https://ikujip.jpの開発も行っているため、そこで使った知識なども載せられればと思います。

Linux

NginxのサブディレクトリでphpMyAdminを起動

Nginxで、「ドメイン名/phpMyAdmin」でphpMyAdminにつなげるようにした時の設定です。 ドメインを入力すれば普通にアプリケーションに接続され、サブディクトリを指定すればphpMyAdminに接続できるようにする方法です。まずはphpMyAdminのインストールです。…

NginxでPHPを動かす

Nginxとは何じゃらほいというところからですが、ここは他のサイトを見た方が細かくわかりやすく説明されていると思うので説明は割愛させていただきますが、NginxとPHPの説明について軽く触れたいと思います。最初にPHPについてですが、モジュール版とCGI版が…

VagrantでAnsibleを使う(provision版)

AnsibleはサーバにSSH接続をして記述されたPlaybookの通りに実行されますが、 Vagrantで実行する場合は必ずしもSSH接続は必要ありません。 「vagrant provision」コマンドでもPlaybookを実行できるのです。※ちなみに今回はVagrantの設定方法については省略し…

HomebrewでMacにAnsibleをインストール

構成管理ツールといえば、ChefやAnsibleなど色々ありますが、今回はAnsibleを使ってみた時のメモです。Macはyumではなく、Homebrewでインストールを行います。 まずは以下コマンドで、インストールするAnsibleのバージョンを確認しましょう。 brew info ansi…

指定したポートを使用しているプロセスを確認・終了させる

たとえば以下のことがありませんか?・IDEでアプリケーションを起動して開発をしていたが、IDEが落ちてしまった。アプリケーションを終了していないのでプロセスが起動中だが、プロセス(PID)がわからないあまりないですかね?wもしくは、 ・サーバ上でアプ…

cronでspamhausのブラックリストに載せられていないか定期的にチェック

以前下記の記事で、outlookにメールが届かない場合の対策について書きましたが、 ti-tomo-knowledge.hatenablog.com またメールが届かないとのクライアントからの連絡があり、 よく見るとまたブラックリストに入れられていました。。。 この現象めちゃめちゃ…

cronで定期的にMySQLを起動

需要は少ないかもしれませんが、記事を上げておきます。 cronで定期的にMySQLを起動させた背景としては、Dos攻撃によるものが理由です。 最近海外からアタックを受けてしまい、データベースを落とされることがたまにありまして... アタック元を調べてIPの制…

Apache Benchによる手軽な負荷テスト

サイト運営をしていると、流入が増えた時に備えて負荷テストを実施したいことがありますよね。 そんな時に便利なのがApache Benchによるabコマンドです。 早速例ですが、例えば「http://example.com」というサイトがあった場合に、 100ユーザが同時に接続し…

「ls -la」を「ll」に

さて今日はLinuxのエイリアス設定についてです。 調べればどこにでも載っている内容で、わざわざここで書く必要もないことですがwLinuxコマンドでよく使われるコマンドに「ls -la」があります。 「ls」はファイルやフォルダの情報を表示するコマンドですが…