廃止予定:OS X Lion Serverへのステップバイステップインストール

警告:このページはもう使用されていません。ページに含まれている情報は、関連性や信頼性があると見なされるべきではありません。

概要

このガイドは、 OS X Lionサーバ( Mac OS X 10.7サーバの新しい名前)にMoodleをインストールするためのすべての手順を示しています。このサーバーは商用製品です。 OS X Lion Serverは、社内サーバーとしてもインターネットサーバーとしても使用できます。 Webサーバーに関するすべての文書はAppleのサポートページにあります。

このインストールガイドは、MAMPやXAMPPへのインストールには役に立ちません。あなたのローカルマシンにMoodleをインストールする簡単な方法を探しているなら、 https://download.moodle.org/macosx/からダウンロードできるMac OS X用の完全インストールパッケージを使ってください。 Mac上でMoodleインターネットサーバをセットアップしてから、MAMPまたはXAMPPがこれまでにないローカルパッケージで提供できるように、セキュリティについてもう少し検討する必要があります。

この記事のディスカッションページにあなたのアイデアや要望を追加してください。あなたがあなた自身のOS X Lion Serverで事実を自分で試したならば、あなたはまた完全な章を書くかもしれません。私は物事をより良くすることに最も興味があります。

システム要求

 +アップルコンピュータ 
+ Mac mini、Mac ProまたはXserve
+プロセッサ:Intel Core i3 / i5 / i7またはIntel Core 2 Duo
+ RAM:2 GB以上
+ハードディスク:500 MBの空き容量
+システムソフトウェア:OS X Lion Server 10.7

OS X Lion Serverは純粋な64ビットソフトウェアで、G3、G4、G5、Intel Core Solo、またはIntel Core Duoを搭載した古いMacでは動作しません。

Webサーバーを起動する

Moodle用にPHPを設定する

次のphpパラメータを制御し設定する必要があります。新しい設定を有効にするには、Webサーバーを再起動する必要があります。

 ;スクリプトが消費できる最大メモリ量(128MB)
; https://php.net/memory-limit
memory_limit = 128M

; PHPが受け付けるPOSTデータの最大サイズ。 (8M)
; https://php.net/post-max-size
post_max_size = 512M

;アップロードファイルの最大許容サイズ(2M)
; https://php.net/upload-max-filesize
upload_max_filesize = 500M


LiiPからより完全なPHPをインストールする

OS X Lion ServerソフトウェアへのphpのインストールはMoodleでは完全には完了していません。たとえば、phpのintl拡張子がなく、Appleからオリジナルのphpを拡張するのは簡単ではありません。

それで、LiiPから "PHP用の一行インストーラー"が来て、元のものを削除せずに完全なphpを書くことができてとてもうれしいです。 LiiPサーバー上のブログエントリ「OS X 10.6用PHP 5.3一行インストーラー」および「バイナリパッケージとしてのOS X 10.6 / 10.7用PHP 5.3 / 5.4」をお読みください。あなたはPHP 5.3またはPHP 5.4をインストールすることを選択できます(この部分が書かれている間、あなたはPHP 5.3.13またはPHP 5.4.4を得ることができます)。インストールはとても簡単です...そして元のphpにロールバックするのはとても簡単です(この部分を書いている間は5.3.10です)。

私はあなたがPostgresデータベースを使いたいのなら、非常に小さなバグを修正しなければなりません。 Postgresソケットが間違った場所で公開されているため、PHPはPostgresと通信しません。私はこの問題についてあまり知りませんが、次の助言が役立つかもしれません。ターミナルを開き、ソケットを正しい場所にリンクするコマンドを書きます。パッチを適用するにはrootユーザーが実行する必要があるため、権限を取得するにはパスワードを1回入力する必要があります。

 sudo ln -s /var/pgsql_socket/.s.PGSQL.5432 / tmp /

あなたのサーバーでPostgreSQLを使う

Moodle用にPostgreSQLを設定する

サーバーにMySQLをインストールする

Moodle用にMySQLを設定する

あなたのサーバーにMoodleファイルをコピーしてください。

Moodleのインストールを実行する

言語パックをダウンロードする

launchdを使用してcronジョブをセットアップする

 <?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE plist PUBLIC " -  // Apple // DTD PLIST 1.0 // JA" " https://www.apple.com/jp/DTDs/PropertyList-1.0.dtd ">
<plist version = "1.0">
<dict>
    <key>ラベル</key>
    <string> moodle23.cron </string>
    <key> ProgramArguments </key>
    <アレイ>
        <string> / usr / bin / php </string>
        <string> /Library/Server/Web/Data/Sites/Default/moodle23/admin/cli/cron.php </string>
    </array>
    <key> StandardOutPath </key>
    <string> / dev / null </string>
    <key> StandardErrorPath </key>
    <string> / dev / null </string>
    <key>無効</key>
    <false />
    <key> RunAtLoad </key>
    <true />
    <key>キープアライブ</key>
    <false />
    <key> StartInterval </key>
    <integer> 300 </integer>
</dict>
</plist>


gitでMoodleをインストールおよび更新する方法

 #! / bin / sh
# 
#このMac OS X用GITインストーラは一部です  
インストールパッケージの数Moodle4Mac
# 
#20120708  - ラルフクラウス
#

echo "+ -------------------------------------------- +"
echo "|あなたのMoodleサーバ用のGITアップデータ"
echo "+ -------------------------------------------- +"
エコー

cd /ライブラリ/サーバー/ Web /データ/サイト/デフォルト/

もしそうなら! test -e moodle23 / .git;それから
    ##最初のgitアップデートは.gitを含む全てを取得しなければなりません
    sudo git clone --depth 1 -b MOODLE_23_STABLE git://github.com/moodle/moodle.git moodle23-git
    ## moodle23が既に存在する場合 
    ##それからconfig.phpを取得する必要があります
    テスト-e moodle23の場合
        sudo cp moodle23 / config.php moodle23-git /
        DATE = `日付+%Y%m%d  - %H%M`
        sudo mv moodle23 moodle23- $ DATE
    fi
    sudo mv moodle23-git moodle23
    sudo chown -R _www:_www moodle23
    ##古いフォルダは必要に応じて今すぐ削除できます
    ## sudo rm -R moodle23- *
それ以外の
    ##次のgitアップデートは新しいファイルだけを取得します
    cd moodle23
    sudo git pull
    CD ..
    sudo chown -R _www:_www moodle23
fi