あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

Linux

【Ruby】File::Stat#modeが返すファイルモードの数値を記号表記に変換する

この記事では、RubyのFile::Stat#modeが返すファイルモードの数値と、記号表記(symbolic notation)の対応を解説します。 ファイルモードの記号表記については以下の記事を参照ください。 ama-tech.hatenablog.com 1. File::Stat#modeが返す値 fs = File::Sta…

【ls -l】ファイルタイプとファイルモードの記号の意味

この記事ではLinuxのlsコマンドの-lオプションで表示されるファイルタイプとファイルモードの記号の意味を解説します。 ls -lコマンドを実行すると、以下のようなファイルの詳細情報が表示されます。 $ ls -l -rw-r--r-- 1 uname staff 0 11 28 12:31 defaul…

NginxでSSL対応サイトを作る

この記事では、Debian 11上のNginxでSSL対応サイトを作る方法を紹介します。 自己署名証明書を作成し、Nginxの設定を編集します。 Nginxの設定ファイルの詳しい解説は以下の記事を参照してください。 ama-tech.hatenablog.com 環境 Debian GNU/Linux 11 bull…

DebianにPostgreSQLをインストールして外部から接続する方法

この記事では、さくらのVPS上のDebianにPostgreSQLをインストールして、Macから外部接続する方法を紹介します。 環境 Debian GNU/Linux 11 bullseye (さくらのVPS) macOS Monterey 12.4 PostgreSQL 14.3 手順 以下の流れで進めていきます。 PostgreSQLのイン…

【Debian】Nginx公式リポジトリにある最新バージョンのNginxをインストールする

この記事では、DebianにNginx公式リポジトリにある最新バージョンのNginxをインストールする手順を紹介します。 ※Debianのデフォルトの設定でapt install nginxした場合、Nginx公式リポジトリからではなく、Debian公式リポジトリから少し古いバージョンのNgi…

【Debian】NginxでVirtual Hostsを使って複数のドメインを設定する方法【Server Blocks】

NginxのWebサーバではVirtual Hosts(Server Blocks)を使って1台のサーバで複数のドメインを運用することができます。 この記事では、Debian 11上のNginxにVirtual Hostsを設定する方法を紹介します。 なお、本稿の手順を進める前にDebian上にNginxがインスト…

【Debian】Nginxで自分で作ったhtmlファイルを表示させる方法

この記事では、Nginx上に自分で作ったhtmlファイルを配置し、ブラウザから表示させる方法を紹介します。 環境 Debian 11 bullseye nginx 1.21.6 手順 1. Nginxのインストール Nginxをインストール $ sudo apt update $ sudo apt install nginx Nginxのインス…

【Debian 11 bullseye】sudoコマンドをインストールする方法

本稿では、さくらVPSにインストールしたDebian 11にsudoコマンドをインストールする方法を紹介します。 sudoは一般ユーザにスーパーユーザ(root)の権限を与えるコマンドです。 なお、さくらVPSにDebian 11をインストール方法は以下をご参照ください。 ama-te…

さくらのVPSにDebian11 (bullseye)をインストールする方法

さくらのVPSにDebian11をインストールする手順を解説します。 サーバーを契約し、OSをインストールして、ユーザーを作成してログインします。 手順 以下の手順で進めていきます。 さくらのVPSでサーバーを契約 Debian11のインストール Debian11の設定 Debian…

【apt install】Debian公式リポジトリに登録されていないパッケージをインストールする方法

本稿では、aptコマンドを使ってDebianの標準以外のパッケージをインストールする方法を紹介します。 1. はじめに 2. 実行環境 3. 手順 3-1.パッケージディレクトリを検索 3-2.リポジトリを追加 3-3.パッケージをインストール 1. はじめに Debianにパッケージ…

【Linux】SSH公開鍵認証方式の設定手順

はじめに 実行環境 手順 1. SSHのインストール 2. パスワード認証方式での設定 3. 公開鍵認証方式での設定 キーペアの生成 公開鍵の登録 公開鍵認証方式でログイン 4. セキュリティ設定 パスワード認証を無効化 rootでのログインを禁止にする デフォルトの22…

【Linuxコマンド】grep・egrep・fgrepの違い

本稿では、Linuxのgrep・egrep・fgrepコマンドの違いを解説します。 grep パターンを基本正規表現(BRE:Basic Regular Expression)として扱う egrep パターンを拡張正規表現(ERE:Extended Regular Expression)として扱う grep -Eと同じ fgrep パターンを固定…