OS Xにインストールする

ヨセミテ以上のネイティブOSXインストール

このページは他人のパッケージを使わずにOSXインストールをしたい人のためのものです。心に留めておくべきいくつかの警告があります。 OSXマシンへのMoodleのネイティブインストールは、インターネットに接続されたライブサーバとしてはあまり適していませんが、テストや開発には最適です。ここで説明しているOS XのインストールはLinuxのインストールと基本的に同じなので、ここでのアドバイスはここでも適用できます。AppleはOSのアップグレード時にあなたの変更に協力しません。

この作業の大部分は、 'terminal'アプリケーションで使用できるcliを介しています。ファイルを編集するには、nanoまたはviを使用してください。ほとんどの場合、ファイルを編集するにはrootになる必要があるため、エディタ名の前にsudoを付けます。例:sudo nano /etc/apache2/httpd.confまたはsudo vi /etc/apache2/httpd.conf

もしあなたがMac上で何らかの種類の開発をしているのなら、XCode(あなたはこれをApp Storeから入手することができます)のインストールを検討してください。等

Mac上のApache

Mac OS X Yosemite、Apache、およびPHPはOSに同梱されているため、PHPを有効にしてMySQLをインストールするだけで済みます。

例sudo nano /etc/apache2/httpd.conf

Apacheを起動する

Apacheはすでにインストールされているので、起動してテストする必要があります。このコマンドでApacheを起動します。

sudo apachectlスタート

起動時に起動したい場合は、このコマンドを発行します。

sudo launchctl load -w /システム/ライブラリ/ LaunchDaemons / org.apache.httpd.plist

ブラウザでhttp:// localhostにアクセスしてこれをテストします 。それが動作するというメッセージが表示されたらその後、Apacheは正常に動作しています


「サイト」を機能させる(オプション)

Macユーザーは、http:// <ホストのURLアドレス> /〜<ユーザー名>にローカルユーザーのWebサイトを公開するサイトフォルダを持つことに慣れています。

cd / etc / apache2 / users edit <ユーザー名> .confを編集します。

これらの内容で。あなたのユーザー名のために<username>を変更することを忘れないでください。

<Directory "/ Users / <username> / Sites /"> AllowOverrideすべてのオプションインデックスMultiViews FollowSymLinksすべてに付与を要求</Directory>


phpなどを動かす

/etc/apache2/httpd.confで、以下の行をすべてコメント解除します。

LoadModule authz_core_module libexec / apache2 / mod_authz_core.so

LoadModule authz_host_module libexec / apache2 / mod_authz_host.so

LoadModule userdir_module libexec / apache2 / mod_userdir.soLoadModule php5_module libexec / apache2 / libphp5.so

/private/etc/apache2/extra/httpd-userdir.confを含めます

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

apachectlの再起動

テストphp。

phpinfo.phpという名前のファイルをWebフォルダーのルートに作成し(Mac OS X YosemiteのデフォルトのDocumentRootは/ Library / WebServer / Documentsです)、このコンテンツを追加します。

 <?php phpinfo(); ?

それから、URL httpd:// localhost / <あなたのユーザー名> /phpinfo.phpでサイトにアクセスしてください。

これはあなたによく知られているphpinfoページを与えるはずです。最も可能性の高いエラーは、テキスト<?php phpinfo();を表示しているだけのページです。これはphpが動作していないことを意味します。

phpモジュール

To Do Template:アップデート

MySQL

Mysqlサイトhttps://dev.mysql.com/downloads/mysql/からMysqlのバージョンをダウンロードしてインストールしてください。 dmgをインストールすると、システム環境設定からMySqlサーバーを起動または停止できます。起動時に起動するオプションを選択した場合、実際には起動時に起動しない可能性があります。これはOSXのオンオフ問題です。

もしあなたがOSXサーバーを走らせていないのであれば、もしAppleがYosemiteのアップグレードを発行したなら、あなたはおそらくMysqlを再びインストールする必要があるでしょう。


デフォルトのApacheユーザーは "_www"です。そのため、あなたのmoodledataフォルダは_wwwユーザーの書き込み権限が必要です。

sudo chown <ユーザー名>:_www moodledata

ファインダーで、フォルダを選択し、情報の取得ダイアログを使用して_wwwにそのフォルダへの書き込みアクセス権を付与します。


自作を使用する

これは上記のほとんどに代わる簡単な方法です。 HomebrewはaptやyumのようなOSX用に作成されたパッケージ管理ツールです。すべてが/ usr / localまたはそれに類似したものになってしまいます。Appleをアップグレードするときに、それらを消してはいけません。自作サイトはhttps://brew.shです。

コマンドから始めてください

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"