サーバー

サーバー

yumが「Another app is currently holding the yum lock;」で実行できない

yumでアップデートをしようとしたら、何度も「Another app is currently holding the yum lock; waiting for it to exit...」と表示されていつになってもyumが実行できない。...
サーバー

言語別、サービス別のコメントアウト方法一覧表

各言語のコード内や、各サービスの設定ファイル内でコメントアウトする方法をまとめてみました。 C言語、C++、C# CSS Go HTML Java、JavaScript Perl PHP Pyth...
サーバー

Let’s EncryptのSSL証明書の更新をcronで自動実行する

ブログに記事を追加しようと思い、WordPressにログインしようと思ったら「この接続ではプライバシーが保護されません」と表示されている。 しまった!Let's Encryptの期限切れだ! うっかりLet's Encr...
サーバー

MariaDB(MySQL)をアップグレードしたらINSERTに失敗。[SQL_MODE]

MariaDB(MySQL)をアップグレードしたら昔作ったプログラムでDBへのINSERTが失敗する。 そんなときは現在のSQL_MODEをチェックしましょう。 MariaDBのデフォルトのSQL_MODEが変更になっている可能...
サーバー

CentOS7のNginxをTLS1.3に対応させてyumでインストールする

CentOS 7のNginxをTLS 1.3に対応させたいが、ソースからビルド等せずに出来るだけ簡単にyumでTLS 1.3対応済みのNginxをインストール(又はアップデート)したい。 そんな要望が多いと思いますのでその方法を解説し...
2019.02.11
サーバー

CentOSのバージョンを確認するには?

現在利用中のCentOSのバージョンを調べたいときがある。 バージョンを確認する方法はたくさんあるが代表的な確認方法をまとめておきます。 ※動作確認環境 CentOS 7.6 OSのバージョン確認方法 SSHで以下のコマン...
サーバー

yumコマンドの基本操作とリポジトリの追加・削除方法のまとめ

linuxをいじっているとパッケージのアップデートやインストールでyumコマンドを使う局面がとても多いです。 yumコマンドの基本操作とリポジトリの追加・削除のやり方をテーマごとに分けてまとめてみました。 ※動作確認環境 Ce...
2019.01.26
サーバー

Fail2banで不正なアクセスをブロック(BAN)してサーバを守る

メールサーバーに何やら不審なアクセスが続いている。 アクセス元のIPアドレスから国を調べると「セーシェル」らしい。その他にも国外の怪しいIPアドレスからのアクセスが大量に存在する。 早速Fail2banで対策する。 ※動作...
2019.03.17
サーバー

SSH接続がタイムアウトで自動的に切断されないようにする

SSHでAWSやconohaのVPSに接続している際に、一定期間何もしないとタイムアウトで自動的に接続が切れる。 そのたびに何度も再接続するのは手間が掛かるので自動的に切断されないようにする設定です。 自動切断の原因 もともとSS...
サーバー

MariaDBを10.3にアップグレードする際の手順と注意事項

MariaDBを10.3未満から10.3にアップグレードする際の注意事項と手順です。 公式サイトに記載された手順をもとに古いMariaDBを一旦全て削除してから最新版のインストールを行った方法と、MariaDB-serverだけrpm...
2019.01.19
サーバー

MariaDB(MySQL)初期設定時のセキュリティとutf8mb4化の手順

MariaDB(MySQL)の初期設定時の「mysql_secure_installation」によるセキュリティ対策と、スマホの絵文字対策のために文字セット(charset)を「utf8mb4」へ変更する際の手順です。 MariaD...
2019.01.16
サーバー

OOM Killer発動時にサーバーを再起動する方法

VPSで管理してるWEBサイトの死活監視のアラートメールが届き、ブラウザでチェックしたらサイトが見れない。SSHでログをチェックしたら「httpd invoked oom-killer:」の文字が…。 OOM KillerさんにApa...
サーバー

Apacheのエラー[httpd: Could not reliably determine the server’s fully qualified domain name]を対策する方法

Apacheの起動時や、「apachectl -V」でApacheの状態を確認した際に、 「httpd: Could not reliably determine the server's fully qualified domain n...
サーバー

NginxでPerl CGIをsuEXEC化して各ユーザー権限で実行する方法

基本的にNginxではPHPを利用するが、たまにPerl CGIを動かしたいときがある。 そんな時には「FCGI Wrap」と「Spawn FCGI」を利用してNginxでPerl CGIを利用可能にするが、更にApacheのsuEX...
サーバー

自分のサイトのSSLの安全性をチェックしよう(SSL Server Test)

無料SSLのLet's Encryptの普及により、もはやサイトの常時SSLは常識となりつつあるが、常時SSL化したからといって安心してはいられない。 SSLのバージョンや「暗号スイート(Cipher Suites)」という暗号アルゴ...
サーバー

PHP 7をOPcacheとAPCuで高速化する(PHPアクセラレータ)

PHP7が更に爆速になると噂のOPcacheとAPCuをインストールしてテストする。 WordPressを利用しているサイトでは効果絶大との情報だが、はたしてどれだけの速度増加が認められるだろうか? 前回のサイトの表示速度測定が...
サーバー

Nginxのブラウザキャッシュを有効化してサイト表示を高速化

WEBサイトの表示速度を計測してくれるサービスでブラウザキャッシュに関して指摘されたので、Nginxのブラウザキャッシュ(Expires)を設定して高速化します。 ちなみに以下が前回の高速化カスタマイズと計測結果です。 ...
サーバー

PHPを7.0から7.3にアップグレードする手順(CentOS 7)

2018年12月6日、PHP 7.3が正式リリースされたのでアップグレードしてみました。その手順です。 ※動作確認環境 CentOS Linux 7.6 PHP 7.3へのアップグレード ■現在のPHPのバージョンを確認します ...
2018.12.29
サーバー

Virtualminで再起動後にRe-Check Configurationを行うと毎回発生するエラーを対策

Virtualminでサーバ管理をしていて、設定変更などの確認時にRe-Check Configuration(Checking Configuration)を行うときに、頻繁に発生するエラーがこれ。 ちなみに再起動をかけたあ...
2018.12.27
サーバー

Let’s Encryptの更新エラーを直す(certbot renew失敗)

本日、無料SSLでおなじみのLet's Encryptの更新チェック(certbot renew)をかけたら見慣れないエラーが発生して更新チェックが失敗する。 エラー内容はこれ↓ これを正常に更新(certbot renew)で...
2019.02.07