Linux シェルスクリプトで「Enter」を押さないと処理を進めないようにする 「Enter」キーの入力しないと処理を一時停止するシェルスクリプトで処理を進めていて、変数とか処理に問題なければ処理を進めたいケースがあります。その場合に「エンター(Enter)キー」を押すと処理を進める場合は「read Wait」という ... 2019.09.26 Linuxプログラミング
Linux postfixで送信・受信・送受信を転送する postfixでメールの送信・受信・送受信をBCCとして転送する送信したメール・受信したメール・送受信したメールを転送(アーカイブ)する仕組みとしてpostfixでは、「always_bcc」、「sender_bcc_maps」、「reci... 2019.09.24 Linux
Linux dateコマンドで、ファイルのタイムスタンプを取得 指定したファイルのタイムスタンプを取得する方法指定したファイルの日付・時間等のタイムスタンプを取得するには「date」コマンドを使用すれば取得できます$ ls -l test.txt-rw-rw-r-- 1 centos centos 34... 2019.08.21 Linuxプログラミング
Linux Nginx のKeep-aliveの設定 Keep-Alive についてKeep-Aliveは、WEBサーバーとクライアント(ウェブブラウザ)の通信時にHTTP通信を切断せずに、HTTP通信を送受信する仕組みです。WEBサーバーでは同一サーバーに画像、Javaスクリプトファイル、C... 2019.08.14 Linux
プログラミング ヒアドキュメントでHTML分を出力する [PHP] 複数行あるHTMLタグをヒアドキュメントを使って出力するphpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。下記が簡単なサンプルです<?php $html = <<<EOD <!DOCTYPE html><html><hea... 2019.08.01 プログラミング
プログラミング PHP ログをファイルに出力する error_log関数でエラーログを出力エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信できますerror_lo... 2019.07.25 プログラミング
Linux ディスクのUUID確認(blkidコマンド) 概要CentOS 6以降、fstabでパーティションをマウントポジションなど設定する時にUUIDが設定するようになっています。OSをインストール時に自動でUUIDは設定されるので普段は意識しなくても大丈夫ですが、ディスクを増設したときはUU... 2019.07.22 Linux
プログラミング PHPの配列の初期化 array関数で配列を初期化するarray関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います$array = array();簡単なサンプルでは、配列に値を挿入しています。その後a... 2019.07.17 プログラミング
Linux muninにPHP-FPMのグラフを増やす muninにphp-fpmのリソース監視php-fpmで使用しているメモリ、子プロセス数などを視覚的にわかるようにmuninにphp-fpmをグラフを追加します。php-fpmのメモリ、子プロセスを表示するのが目的ですので、php-fpmの... 2019.07.16 Linux
Linux nginxに変更したらメモリ不足なったので、php-fpmを設定を見直し ApacheからNginxに変更したらサーバーが定期的に落ちるVPSをサーバーをLightsailに変更した際に、Apacheを使っていたWEBサーバーをnginxに変更しました。始めは問題なく動作していたのですが、しばらくするとNetwo... 2019.07.12 Linux
Linux CentOSで、swapのswapの使用率を表示する Swapの使用率を確認するLinuxで物理メモリを使い切るとswap領域を使用します。今のメモリ状況は「free」コマンドで確認できます。下記では、「-m」のオプションでメモリの量をMB単位で表示しています。$ free -m total ... 2019.07.09 Linux
Linux Windowsで作成したシェルスクリプトで実行すると、「command not found」エラー シェルスクリプトを実行すると「$'\r': command not found」のエラーシェルスクリプトを作るときはAtom等のエディタで作ってSCPでアップしていました。macOSからWindowsに変更しても同じような感覚で作成すると「... 2019.07.02 Linuxプログラミング
Linux Apacheで特定のIPアドレス制限が効かない Basic認証とIP制限の併用でIP制限が効かないBASIC認証とIP制限を併用しているサイトが合って、特定のファイルのみIP制限したいとの要望があって「.htaccess」に設定を入れても、IP制限が全く効かなかった。Satisfy An... 2019.05.17 Linux
Linux PHPでMySQLに接続する方法(mysqli, PDO) 概要mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。この「mysqli」と「PDO」を利用してPHPからMySQLへの接続方法を紹介します接続する... 2019.05.10 Linuxプログラミング
Linux Nginx + phpMyAdminをインストールする 概要NginxサーバーにphpMyAdminをインストールする方法を説明します。インストールするにあたって下記のパッケージのインストールされている環境として説明します nginx php php-fpm mysql今回インストールする、ph... 2019.05.08 Linux