GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6にApacheとPassengerを使用してRubyonRailsをインストールする

以前のチュートリアルの1つで、DebianVPSにNginxとPassengerを使用してRubyonRailsをインストールする方法を示しました。この記事では、CentOSVPSにApacheとPassengerを使用してRubyonRailsをインストールする方法を紹介します。

まず、新しいsudoユーザーを作成しましょう

adduser newUser
passwd newUser
usermod -G wheel newUser

visudoを実行し、次の行のコメントを解除します

%wheel ALL=(ALL) NOPASSWD:ALL

新しいユーザーに切り替えます

su newUser

システムを更新してapacheをインストールします

sudo yum -y update 
sudo yum -y install curl curl-devel httpd-devel httpd mod_ssl

RVMを使用して最新のRubyバージョンをインストールする

sudo curl -L https://get.rvm.io | bash -s stable --ruby

すべてが正しく行われたことを確認するには、コマンド「ruby-v」を使用します。
出力は次のようになります。

# ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]

RailsandPassengerをインストールする

gem install rails passenger

Apache用のPassengerをインストールする

rvmsudo passenger-install-apache2-module

終了後、インストーラーは次のようなメッセージを出力します。

LoadModule passenger_module /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10/buildout/apache2/mod_passenger.so
PassengerRoot /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10
PassengerDefaultRuby /home/newUser/.rvm/wrappers/ruby-2.0.0-p247/ruby

上記の行を使用して新しいpassenger.confファイルを作成します。

sudo vim /etc/httpd/conf.d/passenger.conf

Railsアプリケーション用のディレクトリを作成します

mkdir -p ~/my_rails_app

アプリケーション用の新しい仮想ホストを作成します。

/etc/httpd/conf/httpd.confファイルを開き、次の行のコメントを解除します

NameVirtualHost *:80

ファイルの最後に追加

<VirtualHost *:80>
   ServerName yourdomain.com
   ServerAlias www.yourdomain.com
   DocumentRoot /home/newUser/my_rails_app/public
   <Directory /home/newUser/my_rails_app/public>
      AllowOverride all
      Options -MultiViews
   </Directory>
  ErrorLog /var/log/httpd/my_rails_app_error.log
  CustomLog /var/log/httpd/my_rails_app_access.log common
</VirtualHost>

変更を有効にするためにapacheを再起動します

sudo /etc/init.d/httpd restart

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS/RHEL8のRailsにRubyをインストールする方法

  2. CentOS6.2にRuby1.9.3とRubygems1.8.24をインストールする方法

  3. CentOS 7にApache、PHP、MariaDBを使用してZenarioをインストールします

  1. CentOS8にRubyonRailsをインストールする方法

  2. CentOS7にApacheでLet'sEncryptをインストールする方法

  3. CentOS7にApacheとPHPをインストールする

  1. CentOS7でApacheを使用してphpMyAdminをインストールして保護する方法

  2. CentOS7でApacheを使用してNextcloudをインストールおよび構成する方法

  3. Centos8にApacheCassandra4.0をインストールして構成する