投稿

ラベル(サーバー)が付いた投稿を表示しています

dockerで簡単におひとりさまMastodonを構築する

タイトルに簡単って書きましたけど素人には全く簡単ではないです。 いろんなサイト見ながら構築してたんですけど、1年前の記事ばかりで半分くらい当てにならなかったんで引っかかりやすそうなところをメモっておきます。 この記事 と ガイド に補足を付け加える感じで書いてみます 対象はcentos7 sshやドメイン取得などの初期設定についてはできているものと想定して書きます 最初にdockerですが 公式のガイド を見ながらやってください リポジトリ登録してインストールしてください "curl -sSL https://get.docker.com/ | sh"でもインストールできるみたいですが私は試してないのでわからないです。 次に docker-compose をインストール リリースページに書いてあるとおりにコマンドを書けば入ります。 その後ユーザーをdockerというgroupにいれてください "gpasswd -a [user] docker"とかやっときゃ行けると思います ログインし直して"docker-compose version"が動いたら完璧です Nginxもインストールします vim /etc/yum.repos.d/nginx.repo で開いてiで挿入モードにしたあと [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 をコピペ yum -y --enablerepo=nginx install nginx でインストール ssl接続できないとならないのでletsencryptをしてください ホームディレクトリ(cd ~/)で git clone https://github.com/letsencrypt/letsencrypt cd letsencypt ./letsencypt-auto の順に実行するとあとは対話式で証明書の発行をしてもらえます つづいて好きなディレクトリでmastodonをcloneしてください 多分ホームディレクトリ(cd ~/)が一番やり...

cent os 7でrootのportを変更する方法

詰まったので ここ を参考に yum install policycoreutils-python でselinuxをいじれるようにする semanage port --add --type ssh_port_t --proto tcp 20022 でポートを追加 firewallは cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ で設定ファイルをコピーしてコピー先をいじる さいごにsshdconfigをいじる /etc/ssh/sshd_config systemctl restart sshd を忘れずに semanage port --delete --type ssh_port_t --proto tcp 22 のポリシー削除がうまくいかないが22番ポートでの接続もうまく行かないので多分大丈夫だろうと様子見