Linux

PostgreSQL 10 を CentOS 7 に yum インストールする

PostgreSQL公式リポジトリを追加します。 # yum -y localinstall https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm パッケージを確認します。 # yum info postgresql10-server PostgreSQL 10 が Pos…

CentOS7 に Docker Community Edition(CE) をインストールする

必要なパッケージをインストールします。 # yum -y install lvm2 device-mapper device-mapper-persistent-data device-mapper-event device-mapper-libs device-mapper-event-libs Dockerの古いバージョンをアンインストールします。 # yum -y remove docke…

サーバー証明書とは

サーバーの信頼性を確認するため、ブラウザはサーバーから、そのサーバーの持つサーバー証明書と呼ばれるものを取得します。 サーバー証明書は、X.509というフォーマットで記述され、拡張子は、.pemになります。 無料SSL証明書 Let’s Encryptをインストール…

Nginxのセキュリティ対策をする (ディレクティブ編)

随時更新します。 X-Content-Type-Options add_header X-Content-Type-Options nosniff;ブラウザはダウンロードしたコンテンツの種類を判定するのにContent-Typeヘッダを使います。 Internet Explorerは、さらにコンテンツの内容もチェックして、コンテンツ…

[さくらVPS] 無料SSL証明書 Let’s Encryptをインストールして、HTTPS設定を行う

HTTPで送受信されるデータは、平文のままネットワーク上を流れます。 そのため、データの内部を第三者に知られてしまう可能性があります。 安全にHTTPでデータを送受信するためには、HTTPS(HTTP over TLS/SSL)を使って、送受信されるデータを暗号化します。 …

[さくらVPS] Nginxをインストールする

Nginxをインストールします。 # yum install nginx Nginxを起動します。 # systemctl start nginx OS再起動時に自動起動するように設定します。 # systemctl enable nginx httpとhttpsで外部からアクセスできるように、firewallを設定します。 # firewall-cm…

Nginxの設定ファイルを作る

NginxをWebサーバーとして利用するための最低限、必要な設定を記述した設定ファイルを作成します。 Nginxの設定ファイルは、/etc/nginx/nginx.confです。 user ディレクティブ user nginx;worker processを起動するユーザーを設定します。 worker_processes …

[さくらVPS] ssh(鍵認証)を使って、Linuxサーバーにログインする

ssh接続を鍵認証で行うため、鍵を作成します。 【PC操作】 $ cd .ssh $ ssh-keygen -f sakura_rsa -t rsa -b 2048 Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: 作成した鍵をサーバ…

[さくらVPS] Linuxサーバーの初期設定

パッケージのアップデート さくらのナレッジのガイドを参考に、インストール済みのすべてのパッケージをアップデートします。 インストール済みのパッケージは、不具合やセキュリティの問題などがあることがあります。定期的に最新バージョンにアップデート…