FreeBSDのインストール

ポートを使う

PortsはFreeBSBソフトウェアパッケージシステムです。あなたはあなたのソフトウェアパッケージをインストール、アンインストール、更新するために使うことができます。

基本システムに沿ってインストールしなかった場合は、今すぐ実行できます。

 portsnapの取得
 :portsnapエキス

すでにインストールされている場合は、単に更新するだけです。

 portsnapフェッチ更新

Portsを使うと、パッケージシステム自身が依存関係を検証し、(必要なら)ダウンロードし、それらすべてをコンパイルしてインストールします。

インストールメディア(CD、USB、FTPなど)で入手可能なバイナリパッケージを使用することもできます。

クイックインストール

Portsを使ってMoodleをインストールすることができます。

 cd / usr / ports / www / moodle25 / 
インストールをクリーンにする

ステップバイステップインストール

Apacheをインストールする

Apacheがあなたのhttpサーバになるでしょう。

 cd / usr / ports / www / apache22 
インストールをクリーンにする

それでは、Apacheを起動時に起動するように設定します。

 echo 'apache24_enable = "YES"' >> /etc/rc.conf 
 /usr/local/etc/rc.d/apache24 start 

Webブラウザでホスト名またはIPアドレスを指定すると、「It Works」という由緒あるページが表示されます。

MySQLをインストールする

MySQLがあなたのSQLデータベースサーバーになります。

 cd / usr / ports / databases / mysql56-server / 
インストールをクリーンにする

それでは、MySQLを起動時に起動するように設定します。

 echo 'mysql_enable = "YES"' >> /etc/rc.conf 
 /usr/local/etc/rc.d/mysql-server start 

セキュリティを強化するために、MySQL rootユーザーのパスワードを設定します。

 / usr / local / bin / mysqladmin -u rootパスワード 'your-password' 

PHPをインストールする

PHPはMoodleが開発されているスクリプト言語です。

 cd / usr / ports / lang / php5 

先に進む前に、PHPビルドにApacheサーバーのサポートが含まれるように構成オプションを追加する必要があります。

設定を行う

「Build Apache module」を選択してください。

インストールをクリーンにする

実動サーバー用の推奨構成ファイルをコピーします。

 cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini 

mod_php設定ファイルを/usr/local/etc/apache24/Includes/mod_php.confに作成します。

<IfModule mod_php5.c>

DirectoryIndex index.php index.html

</IfModule>

<IfModule mod_php5.c>

AddTypeアプリケーション/ x-httpd-php .php

AddTypeアプリケーション/ x-httpd-php-source .phps

</IfModule>

Moodleはいくつかの追加のPHP拡張を必要とします。

 cd / usr / ports / lang / php5-extensions / 

メニューでこの拡張子をチェックし(まだチェックされていない場合)、CTYPE、CURL、DOM、GD、HASH、ICONV、JSON、MBSTRING、MYSQL、MYSQLI、OPENSSL、SOAP、SIMPLEXML、TOKENIZER、XMLRPC、XSL、ZIP、ZLIBをインストールします。

設定を行う

それからこの拡張をインストールしてください。

インストールをクリーンにする

GITをインストールする

GITはMoodleにコードをダウンロードし、更新しそして貢献するためのツールです。

 cd / usr / ports / devel / git 
インストールをクリーンにする

Moodleを準備する

この手順を実行する前に、 ドキュメントのインストールを読んでください。

ダウンロードMoodle

GITを使用して、moodleをApache wwwパブリックディレクトリにダウンロード、更新、アップグレードすることができます。

 cd / usr / local / www / apache24 / data / 
 git clone -b MOODLE_25_STABLE git://git.moodle.org/moodle.git 

ApacheユーザをすべてのMoodleディレクトリとファイルの所有者として設定します。

 chown -R www:wwwムードル

Moodledataを作成する

 mkdir / usr / local / www / apache24 / moodledata 

このディレクトリにApacheユーザに総合的な特権を与えます。

 chown -R / usr / local / www / apache24 / moodledata 
 chmod -R 777 / usr / local / www / apache24 / moodledata 

Moodledbを作成する

MySQLコンソールにアクセスする

 mysql -u root -p 

その後、次のSQL文を実行し、必要なパスワードを "yourpassword"に置き換えます。

 mysql> CREATE DATABASE moodleデフォルトの文字セットutf8 COLLATE utf8_unicode_ci; 
 mysle> moodleに全権限を付与する* 'yourpassword'で識別される@ localhostをmoodleするには; 

</blockquote>

Moodleをインストールする

コマンドラインインターフェイス(CLI)またはWebインストーラを使用して、2つの方法を選択できます。

CLI

Moodle CLIインストーラを実行します。

 cd / usr / local / www / apache24 / data / moodle 
 su www -c '/ usr / bin / php-cli admin / cli / install.php' 

指示に従い、さらに情報が必要な場合は

 su www -c '/ usr / bin / php-cli admin / cli / install.php --help' 

Webインストーラ

exemple.com/moodleまたは127.0.0.1/moodleのように、ホスト名またはIPアドレスに "/ moodle"を加えてWebブラウザを開きます。その後、指示に従ってください。

インストール後

cronjobを設定する

サーバーcrontabを使用して、5分ごとにMoodle Cronを自動的に実行します。

 crontab -u www -e 

 *  / 5 * * * * cd / usr / local / www / apache24 / data / moodle; / usr / bin / php-cli管理/ cli / cron.php> / dev / null

Moodleの設定を確認する

  • [設定]> [サイトの管理]> [レポート]> [セキュリティの概要]:環境セキュリティの概要の詳細
  • 設定>サイト管理>コース>バックアップ>自動バックアップ設定:あなたのコースを自動バックアップするようにMoodleを設定
  • [設定]> [サイトの管理]> [サーバー]> [HTTP]:プロキシの認証情報を設定する必要がある場合
  • [設定]> [サイト管理]> [プラグイン]> [メッセージ出力]> [メール]:必要に応じてSMTPサーバーと認証を設定します(Moodleサイトからメールを送信できるようにします)。あなたのサイトのサポート担当者もこのページに設定されています。


関連情報

  1. インストール
  2. インストール_FAQ
  3. Unix_or_Linux_インストール


参考文献

  1. https://www.freebsd.org/doc/handbook/ports.html
  2. https://www.freebsd.org/doc/handbook/packages-using.html
  3. https://www.freebsd.org/doc/en/books/handbook/network-apache.html
  4. https://dev.mysql.com/doc/refman/5.6/ja/freebsd-installation.html
  5. https://docs.moodle.org/35/en/PHP
  6. https://git.moodle.org/
  7. https://docs.moodle.org/35/ja/Installing_Moodle
  8. https://docs.moodle.org/35/en/Git_for_Administrators
  9. https://docs.moodle.org/35/en/Cron