廃止予定:OS X Lion Serverへのステップバイステップインストール
警告:このページはもう使用されていません。ページに含まれている情報は、関連性や信頼性があると見なされるべきではありません。 |
内容
- 1 概要
- 2 システム要件
- 3 Webサーバーを起動する
- 4 Moodle用にPHPを設定する
- 5 LiiPからより完全なPHPをインストールする
- 6 あなたのサーバでPostgreSQLを使う
- 7 Moodle用にPostgreSQLを設定する
- 8 サーバーにMySQLを代わりにインストールする
- 9 Moodle用にMySQLを設定する
- 10 あなたのサーバにMoodleファイルをコピーします
- 11 Moodleインストールを実行します
- 12 言語パックをダウンロードする
- 13 launchdを使用してcronジョブを設定する
- 14 gitを使ってMoodleをインストールおよび更新する方法
概要
このガイドは、 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です)。
- https://blog.liip.ch/archive/2011/04/13/php-5-3-for-os-x-10-6-one-line-installer.html
- https://php-osx.liip.ch/ - これはインストールのためのチュートリアルです
- https://github.com/liip/php-osx - これはダウンロードサーバーです
私はあなたが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