開発したアプリなど一覧

Ubuntu

Linux

WSL で cron を利用する方法・Windows 起動時に自動実行する方法

Windows Subsystem for Linux(WSL) では cron も利用できるのだが、デフォルトでは無効になっているようだ。service コマンドで確認すると以下のように not running と表示される。なので利用の...
Database

MySQL の root パスワードを忘れたので復旧した

久しぶりにあるサーバーの MySQL を操作しようとしたところ、root パスワードを忘れてしまいログインできなくなってしまった。実は以前にもパスワードを忘れた事がある。八年ぶり二度目らしい。この記事にもある通り MySQL ではそのような...
Database

MySQL サーバーに外部(localhost以外)から接続する方法

諸事情があり MySQL サーバーに他のサーバーから接続する必要が出てきた。しかし MySQL 標準ではローカルホストからの接続のみ許可しているようだ。接続しようとすると以下のようなエラーが出ると思う。このページでは MySQL サーバーへ...
Linux

Ubuntu 18.04 に Certbot を apt 経由でインストールする

Ubuntu サーバーで Let's Encrypt を用いて SSL 化する場合、certbot コマンドを利用する事になる。certbot のインストール方法は公式からLet's Encrypt を利用するための certbot コマン...
Linux

PHP で Class 'DOMDocument' not found とエラーが出たので対処した

Wordpress で作成した Web サイトをセットアップしてたところ、以下のようなエラーが発生した。PHP で DOMDocument が無いという場合は大抵 php-dom か php-xml あたりをインストールすると解決する。サー...
Linux

Ubuntu に nodejs/npm を入れようとしたら "npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed" と言われた

昔から使っているサーバーをメンテナンスして新たな Web アプリを動かすために nodejs と npm を入れようとしたら、以下のようなエラーが発生した。npm を入れるには node-gyp が必要のようだ。調べてみると他にもいくつか必...
Linux

Rails アプリをデプロイしたら nodejs が古いと言われたので n で最新版にした

Rails アプリを開発し本番サーバーに capistrano でデプロイしようとしたところ、以下のようなエラーが発生した。@rails/webpacker が nodejs の 8.16.0 以上を要求しているが見つかったのは 8.10....
Linux

Ubuntu 18.04 に PHP 7.4 をインストールする

新たに VPS をセットアップする際、PHP をインストールする必要があった。調べてみると現在の最新バージョンは 7.4 系らしい。ところが Ubuntu の標準でインストールされる PHP は 7.2 で少し古い。なので apt に少し設...
Linux

Ubuntu で git のバージョンを最新版にする

git 2.23.0 より switch や restore といった新たなコマンドが追加されたようだ。さっそく使ってみたいと思ったが自分の利用している Ubuntu 18.04 の標準状態では 2.17.1 が最新版のようだ。Ubuntu...
Linux

Let's Encrypt でワイルドカード証明書を取得する

ある Web サービスで SSL 対応する際、サブドメインが多くなる事からワイルドカード証明書を取得する必要が出てきた。SSL には無料で利用可能な Let's Encrypt を使っているのだが、ワイルドカード証明書は通常のものと取得する...