サーバー開発cronの実行結果を保存する方法 cronが動いたかどうかを確認したくなることがある。cronのジョブを登録する際に以下のようにして標準出力とエラー出力を指定したファイルに保存するように設定すると便利。0 * * * * /usr/local/bin/myjob > /va...2023.06.29サーバー開発
サーバー開発tailコマンドの不要な行を取り除く //基本形tail -f access.log//特定の単語があるものを除外 -vオプションtail -f access.log | grep -v 127.0.0.1//複数除外は続けて書くtail -f access.log | ...2023.06.29サーバー開発
開発ツールdockerのボリュームマウントオーナー問題 docker内でマウントした場所に対して、コンテナーに入り、ファイルを生成する場合、オーナーがrootとなり、ホスト側から触れなくなるためわざわざパーミッションや所有者の変更をしなければならない。こちらで、所有者をホスト側に合わせる方法が紹...2023.06.29開発ツール
開発ツールFTPソフトで文字化けデータが削除できない対処 Filezillaと言ったFTPソフトを利用している場合、文字化けしてファイルやフォルダが削除できないことが発生します。文字化けして削除できないのは主に、文字コードが合っていないのが問題です。各FTPソフトの文字コード設定を変更して文字化け...2023.06.29開発ツール
開発ツールdockerをインラインコマンドで動かす パッとcomposerやnodeを利用したいときに便利。以下はnodeを利用したいときにサッとコンテナーを作って破棄ができる。--rmオプションでコマンドが終わったら自動的にコンテナを破棄する。-vはボリューム指定。実行した場所を/appに...2023.06.28開発ツール
サーバー開発SSH で Permission Denied Permission denied (publickey,gssapi-keyex,gssapi-with-mic).こちらのエラーが出た場合の大抵の原因はパーミッションが正しく設定されていないのが問題です。権限を所有者のみ読み込みができる...2023.06.25サーバー開発
技術SSH接続コマンドを省略する ~/.sshのディレクトリにconfigというファイルを作成するエイリアス1の部分は接続するときに指定する名前を任意で決める。例えば、エイリアスをtest1といった名前で登録しておけば、$ ssh test1と接続ができる同様に続けて他の接...2023.06.21技術
サーバー開発AWSにdocker利用でLaravelを構築した AWSにdockerを利用してLaravelの環境を構築しました。サーバーはAWSのEC2でt2.microdockerはnginx,mysql,php-fpm,nodeのコンテナを使いました。node以外は常時起動させて、nodeは必要な...2023.06.06サーバー開発
サーバー開発awsへdockerインストール EC2サーバーを構築dockerのインストールコマンドを入力dockerを立ち上げるdockerのユーザーグループにログインユーザーを追加するグループ追加は再度ログインした際に反映されるため、確認したい場合は、一度コンソールから抜けて確認す...2023.06.04サーバー開発
WEB開発PHPで空配列削除(文字列に限る) array_filter(array(null,5,'','abc'), 'strlen');このようなコードを書くと、nullや0、空文字を一気に詰めてくれます。確実に文字列が入る想定であり、0が不要で、空文字を詰めるといった場合にすごく...2023.05.14WEB開発