CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法
ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ
この記事では、Ghost3.34.4をUbuntu18.04に簡単にインストールできることを説明します。
Ghostは、独自のブログを作成して公開できるオープンソースアプリケーションであり、簡単に、さらには楽しくするためのツールを提供します。シンプルでエレガント、そしてブログを機能させるために費やす時間を減らし、ブログに費やす時間を増やすことができるように設計されています。
独自のソフトウェアのインストール、保守、および更新に慣れている場合は、ここが最適です。このガイドの終わりまでに、MySQLを使用して本番環境で実行される完全に構成されたGhostインストールができます。
前提条件
インストールを開始する前に、使用する予定のドメインのAレコード を設定する必要があります。
インストールを始めましょう。
1.新しいユーザーを追加します
Ghostをインストールするには、root権限を持つ通常のユーザーを追加する必要があります。
# adduser -aG sudo user
注:ユーザー名をゴーストとして使用しないでください。Ghost-CLIとの競合が発生します。
次に、新しいユーザーとしてログインします
# su - user
2.サーバーを最新の状態に保ちます
# sudo apt-get update -y
# sudo apt-get upgrade -y
3.Nginxをインストールします
GhostはNGINXサーバーを使用し、SSL構成にはNGINX1.9.5以降が必要です。
# sudo apt-get install nginx -y
Nginxを起動して有効にします
# sudo systemctl start nginx
# sudo systemctl enable nginx
ファイアウォールでNginxを許可する
# sudo ufw allow 'Nginx Full'
4.MySQLをインストールします
次に、本番データベースとして使用するMySQLをインストールする必要があります。
# sudo apt-get install mysql-server -y
MySQLサービスを開始します
# sudo systemctl start mysql
# sudo systemctl enable mysql
5.MySQLでrootユーザーにパスワードを設定します
このタスクを実行するには、rootユーザーに切り替えます。
# mysql
'password'をパスワードに置き換えますが、引用符はそのままにしておきます。
ALTER USER 'root’@’localhost' IDENTIFIED WITH mysql_native_password BY 'password';
quit
ここで、通常のユーザーに切り替えます。
6.Node.jsをインストールします
以下に説明する方法で、サポートされているバージョンのNodeをシステム全体にインストールする必要があります。設定が異なると、問題が発生する可能性があります。
ノード12のNodeSourceAPTリポジトリを追加します
# curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash
Node.jsをインストールします
# sudo apt-get install -y nodejs
7.Ghost-CLIをインストールします
Ghost-CLI は、Ghostをインストールして使用できるようにすばやく簡単に構成するのに役立つコマンドラインツールです。npmモジュールはnpmと一緒にインストールできます 。
# sudo npm install ghost-cli@latest -g
インストールすると、いつでもゴーストヘルプを実行して、使用可能なコマンドのリストを表示できます。
8.Ghostをインストールします
サーバーが正しくセットアップされ、 ghost-cli がインストールされたら、Ghostをインストールできます。次の手順は、推奨される設定です。よりきめ細かい制御が必要な場合は、CLIにフラグとオプションがあり、手順を細かく分けて、手順を正確にカスタマイズできます。
注:Ghostを/ rootまたは/ home / userにインストールすると、セットアップが壊れることがあります。適切に構成された権限を持つカスタムディレクトリを常に使用してください。
# sudo mkdir -p /var/www/ghost
名前をWebディレクトリとして使用するものにゴーストを変更します。
ユーザーを通常のユーザー名に置き換えます。
# sudo chown user:user /var/www/ghost
正しい権限を設定する
# sudo chmod 775 /var/www/ghost
次に、そこに移動します
# cd /var/www/ghost
次に、次のコマンドを使用してインストールプロセスを開始します。
# ghost install
インストールが完了すると、新しいサイトにアクセスし、/ ghostに移動してGhostAdminにアクセスできるようになります。
インストールプロセス中に、あなたはいくつかの質問をするかもしれません
ブログのURL
パブリケーションが利用できる正確なURLを入力し、HTTPまたはHTTPSのプロトコルを含めます。たとえば、https://example.comです。HTTPSを使用している場合、Ghost-CLIはSSLの設定を提案します。IPアドレスを使用するとエラーが発生します。
MySQLホスト名
これにより、MySQLデータベースにアクセスできる場所が決まります。MySQLが同じサーバーにインストールされている場合は、localhostを使用します(デフォルト値を使用するには、Enterキーを押します)。MySQLが別のサーバーにインストールされている場合は、名前を手動で入力します。
MySQLユーザー名/パスワード
既存のMySQLデータベースがある場合は、ユーザー名を入力します。それ以外の場合は、rootと入力します。次に、ユーザーのパスワードを入力します。
ゴーストデータベース名
データベースの名前を入力します。root以外のMySQLユーザー/パスを使用していない限り、自動的に設定されます。その場合、データベースはすでに存在し、適切な権限を持っている必要があります。
ゴーストMySQLユーザーを設定しますか?(おすすめされた)
ルートMySQLユーザーを指定した場合、Ghost-CLIは、新しいGhostデータベースにのみアクセス/編集できるカスタムMySQLユーザーを作成できます。
NGINXをセットアップしますか?(おすすめされた)
NGINXを自動的に設定して、サイトを外部から表示できるようにします。NGINXを手動でセットアップすることは可能ですが、なぜあなたはハードライフを選ぶのですか?
SSLを設定しますか?(おすすめされた)
httpsブログのURLを使用していて、ドメインがすでに適切な場所を指している場合、Ghost-CLIはLet'sEncryptを使用してSSLを自動的に設定できます。または、後でいつでもghost setupsslを実行してこれを実行します。
メールアドレスを入力
SSL証明書の設定には、更新中など、証明書に問題が発生した場合に通知を受け取ることができるように、電子メールアドレスが必要です。
systemdをセットアップしますか?(おすすめされた)
systemdは、Ghostをスムーズに実行し続けるために推奨されるプロセスマネージャーツールです。はいを選択することをお勧めしますが、独自のプロセス管理を設定することも可能です。
Ghostを開始しますか?
はいを選択するとGhostが実行され、サイトが機能します。
それでおしまい。Ghostが正常にインストールされました!パブリケーションのセットアップを完了するには、インストールプロセス中に言及したブログのURLにアクセスしてください。
この記事では、Ubuntu18.04にGhost3.34.4を簡単にインストールできることを確認しました。
ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ
CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。
この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。
LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。
Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast
次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。
Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています
Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。
Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。
Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。