CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法
ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ
この記事では、乗客と一緒にUbuntu20.04にRailsとNginxを簡単にインストールできることを確認します。
Ruby on Rails、またはRailsは、MITライセンスの下でRubyで記述されたサーバー側のWebアプリケーションフレームワークです。Railsはモデル-ビュー-コントローラーフレームワークであり、データベース、Webサービス、およびWebページのデフォルト構造を提供します。
Rubyは日本で生まれ、今ではアメリカやヨーロッパでも人気を集めています。以下の要因がその人気に貢献しています-
その結果、RailsはWebサーバーから独立したルーティングシステムを備えています。Webサーバーは、コンテンツのレンダリングにのみ使用されます。そのための選択はNginxになります。Nginxは、高い同時実行性、高いパフォーマンス、低いメモリ使用量に重点を置いた高速ウェブサーバーです。
インストールを進めましょう。
1.サーバーを最新の状態に保ちます
インストールを続行する前に、システムリポジトリが最新であることを確認する必要があります。
# apt-get update -y
2.Rubyバージョンマネージャーをインストールします
利用可能な最新のパッケージを最新の状態にしたら、次のステップはRubyバージョンマネージャーをインストールすることです。これは、いくつかの異なるルビーバージョンを簡単に管理できるアプリケーションです。RVMをインストールしてから、次のものをロードできます。
# gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# curl -sSL https://get.rvm.io | bash -s stable --ruby
# source /usr/local/rvm/scripts/rvm
3.RVMからすべての依存関係をインストールします
RVMからのすべての依存関係があることを確認する必要があります。必要な依存関係がすべてあることを確認するには、次のコマンドを実行します。
# rvm requirements
4.Rubyをインストールして構成します
次の2つのコマンドは、Rubyをインストールし、デフォルトでバージョン1.9.3を使用するようにシステムを設定します。
# rvm install 2.7.2
# rvm use 2.7.2 --default
5. Ruby onRailsのすべてのコンポーネントを確認します
次のステップは、Ruby onRailsのすべてのコンポーネントがあることを確認することです。Ruby Gemsは、Rubyプログラムとライブラリを配布するための標準フォーマット、gemのインストールを簡単に管理するために設計されたツール、およびそれらを配布するためのサーバーを提供するRubyプログラミング言語のパッケージマネージャーです。このコマンドでインストールできます。 Railsのインストールに使用します。
# rvm rubygems current
# gem install rails
このプロセスには時間がかかる場合がありますが、完了後、Ruby onRailsがインストールされます。
6.Passengerをインストールします
次に、Ruby onRailsを任意のWebサーバーに簡単にデプロイできることを確認する必要があります。そのためにPassengerをインストールして使用します。これは、RubyとWebサーバー間の通信用のインターフェースまたはブリッジとして機能します。次のコマンドを使用してインストールできます。
# gem install passenger
乗客がインストールされると、必要なセットアップの残りの部分は完全に自動化されます。次のコマンドを実行します。
# rvmsudo passenger-install-nginx-module
これを行うと、すべての依存関係が自動的にチェックされ、不足している依存関係がインストールされます。手動によるユーザーアクションが必要な場合、乗客はそれを行う方法の詳細な指示だけでなく、私たちに教えてくれます。
次に、乗客と「話す」ようにnginxを構成する必要があります。これを行うには、お気に入りのエディターを使用してnginx構成ファイル(/opt/nginx/conf/nginx.conf)を開き、以下を追加する必要があります。
server {
listen 80;
server_name example.com;
passenger_enabled on;
root /var/www/rails_app/public;
}
7.Node.jsをインストールします
Railsアプリを作成するには、最初にNode.jsをインストールする必要があります
# sudo apt-get install nodejs
それが終わったら、ディレクトリ(この場合は/ var / www / rails_app / public)に移動して、アプリケーションを作成する必要があります。
8.Nginxを起動します
これをすべてインストールして構成したら、Nginxを起動するだけです。
# rails new my_first_rails_app
# sudo service nginx start
ブラウザを使用して、新しいRuby onRailsアプリケーションにアクセスしてみることができます。環境をセットアップして最初のRubyonRailsプロジェクトを作成する方がはるかに簡単だったようです。
乗客と一緒にUbuntu20.04にRailsとNginxを簡単にインストールできることを確認しました。
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をインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。