PG WORKS

PHPやLinux(サーバー)などのノウハウや、便利なツールを紹介していきます。

Linux

【CentOS7】PHP5.6からPHP7.4へのアップグレード手順

CentOS7でPHPのバージョンアップするときの方法です。 ※CentOS8では、yumコマンドに代わる、dnfコマンドになりますので変更点があれば追記します。PHP7パッケージがインストールできるEPELをインストール yum install epel-release リポジトリの追加 rpm -Uv…

【CentOS】SSHの不正アクセスをBANするFail2banの設定

SSHからの不正アクセスを監視するFail2banの設定手順になります。ほぼ海外からの総当たり攻撃なので、随時SSHの接続ログを確認して不正アクセスがないか確認しましょう。 ※あまりにも多い場合、契約した先に確認し報告することをおすすめします。 不正アクセ…

Let’s Encrypt(レッツエンクリプト)でワイルドカードを設定する方法

Let’s Encrypt(レッツエンクリプト)でワイルドカードを設定することがありましたので、証明書の発行手順とTXTレコードの確認までをまとめました。

【CentOS7】firewallでポート制御しよう

Apacheサーバーをロードバランサーを使って負荷分散をした際に「memcached」利用することになりました。memcachedはセキュリティの関係上、IP制限を設定しないといけないためその設定方法をメモ。memcached のアクセス制御に関する注意喚起 ポートの許可 fir…

Apache2.4でのWebアクセス制御

とある事情で国内のみのアクセス制限することになり、下記のサイトからIPリストを取得www.cgis.biz早速「.htaccess」で設定したら、サイトが落ちかけました。。。「.htaccess」はアクセスがあるたびに設定内容を読み込むため、国内のIPリストを4000行書くと…

【PHP】Carbonで日付の加算減算方法

前回、strtotimeの日付加算減算方法を紹介しましたが、、、zen6a.hateblo.jpCarbonのほうが、バグを気にせず使えるため、こちらも紹介したいと思います。そのまえに、Composerが必要になります。前回の記事にて紹介しましたので、よければ参考にしてください…

エックスサーバーにComposerをインストールする方法

いつもはさくらVPSを使っているのですが、今回新しくエックスサーバーを契約してみました。Carbon(カーボン)という日付処理が簡単にできるライブラリを使用するには、Composer(コンポーザー)が必要になりましたので、インストール手順を掲載したいと思います…

よく使うLinuxのコマンド一覧

使う頻度が高いものと、頻度は低いけど覚えておいて損はないコマンド一覧を書きます。 覚えておきたいコマンド一覧 >>ユーザ切り替え su -[ユーザ名] >>ディレクトリの移動 cd [移動先] >>ファイルを編集する vi [ファイル] >>所有者の変更 chown [ユーザ名]…