カテゴリー
Linux

【Let’s Encrypt】certbot renew を行った記録

はじめに

を前回行いました。

今回も手動で行いましたが、コマンド等変わっていますのでノートします。

カテゴリー
Apple

【Mac】1.1.1.1 の Wi-Fi DNS 設定をコマンドを使って一瞬で行う方法

まとめ

# Wi-Fi の 現在の設定を確認
networksetup -getdnsservers Wi-Fi

# Wi-Fi の DNS を設定
networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 

# Wi-Fi の DNS をリセット
networksetup -setdnsservers Wi-Fi Empty
カテゴリー
コンピューター

Laravel 5.5 “完全に理解した” 。5.2 の中級者向けタスクリストを 5.5 でやりきるためのページ

はじめに

を座右に置きながら、 Laravel 5.5 で実践したときの記録をすべて載せました。上記ページと本投稿に沿って実践すれば、 Laravel 5.5 での中級者向けタスクリストを作ることができます。

最終の完全なソースコードは次のページから取得可能です。

早速、始めていきます。

カテゴリー
Linux

Nginx + PHP-FPM で unix ドメインソケットを使ったシンプルな docker-compose.yml を書きました。2

ポイント

  • Docker イメージは、 alpine を使わない。
  • Nginx の実行ユーザと PHP-FPM の listen.owner 、 listen.group とを一致させる。
  • Nginx で fastcgi_pass に指定するファイルのディレクトリと、 PHP-FPM で listen に指定するファイルのディレクトリとを、 Docker Compose のトップレベルで定義する名前付き volume で共有する。
カテゴリー
Apple

すでに Git 管理しているローカルリポジトリを、新規で作った Github リポジトリに反映する方法

コマンドまとめ

# リモートリポジトリを追加
git remote add origin https://github.com/oki2a24/docker_nginx_php_fpm_sock.git
# リモートリポジトリの確認
git remote -v
# ローカルの master ブランチ名を変更
git branch -m master develop
# ローカルリポジトリの内容を、リモートリポジトリへアップロード
git push -u origin --all
git push -u origin --tags
# リモートリポジトリの内容を、ローカルリポジトリへダウンロード
git fetch
# マージしてプッシュ
git checkout master 
git merge --no-ff --allow-unrelated-histories develop 
git push origin master 
カテゴリー
コンピューター

Laravel プロジェクトのインストールで、ディレクトリを作成しないでカレントディレクトリへ直接インストールする方法

ディレクトリを作成しないでカレントディレクトリへ Laravel をインストールする方法

  • プロジェクト名は指定しないで、 . を指定する。
composer create-project --prefer-dist laravel/laravel . "5.5.*"
カテゴリー
Linux

セキュリティ、パフォーマンスをデフォルト設定から向上させる簡単な Nginx の SSL 設定をメモ

はじめに

Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました – oki2a24 で最低限の SSL/TLS 設定を行いました。

今回は、それに加え、簡単な記述でセキュリティ、パフォーマンスを向上させる設定を追加していきます。

Nginx の SSL 設定

カテゴリー
Linux

Docker の nginx:latest (1.15.5) で SSL/TLS を使えるようにする最低限の Dockerfile を作りました

TLS/SSL で接続できる最低限の Nginx Dockerfile

FROM nginx:latest

RUN apt-get update && apt-get install -y \
    openssl \
    ssl-cert \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

COPY ./conf.d/ssl.conf /etc/nginx/conf.d/
server {
    listen       443 ssl;
    server_name  localhost;

    ssl_certificate      /etc/ssl/certs/ssl-cert-snakeoil.pem;
    ssl_certificate_key  /etc/ssl/private/ssl-cert-snakeoil.key;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}