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サイトからメールを送信できるようにします)。あなたのサイトのサポート担当者もこのページに設定されています。
関連情報
参考文献
- https://www.freebsd.org/doc/handbook/ports.html
- https://www.freebsd.org/doc/handbook/packages-using.html
- https://www.freebsd.org/doc/en/books/handbook/network-apache.html
- https://dev.mysql.com/doc/refman/5.6/ja/freebsd-installation.html
- https://docs.moodle.org/35/en/PHP
- https://git.moodle.org/
- https://docs.moodle.org/35/ja/Installing_Moodle
- https://docs.moodle.org/35/en/Git_for_Administrators
- https://docs.moodle.org/35/en/Cron