FreeBSDにMoodleをインストールする
このページはレビューが必要です。終了したら、このテンプレートを削除してください。
基本インストールの後で、freebsd-updateを使ってセキュリティパッチをインストールし、そしてportmasterとportauditを使ってportsコレクションを更新します。 Bryan J. Hongによる著書、FreeBSD 7を使ったサーバの構築は、しっかりした(そして繰り返しインストール可能な)FreeBSDサーバのセットアップを確実にするのを助けるかもしれません。
インストールされているソフトウェアのバージョン
これがメインソフトウェアのインストール済みバージョンです。
- httpd -v:サーバのバージョン:Apache / 2.2.9(FreeBSD)
- mysql> status:サーバのバージョン:5.0.67-log FreeBSDのポート:mysql-server-5.0.67_1
- Moodle 1.9.3以降
- PHP 5.2.6
Moodleのインストールを試みる前に、まず、Moodleの詳細なインストール手順に記載されているさまざまなPHP拡張機能をインストールしました。
必要なポート
それでも、Moodleのinstall.phpスクリプトをブラウザから実行している間に、いくつかのPHPエラーが発生しました。インストールをより円滑に進めるために、これらのポートを事前にインストールしてください。
- / usr / ports / devel / php5-pcre
- / usr / ports / textproc / php5-dom
- / usr / ports / textproc / php5-xml
- / usr / ports / textproc / php5-xmlreader
- / usr / ports / textproc / php5-xmlwriter
- / usr / ports / textproc / php5-ctype
- / usr / ports / net / php5-xmlrpc
- / usr / ports / archivers / php5-zlib(私は後でzlibがインストールされていなかったためにバックアップが失敗することを発見しました。)
pkg info
完全を期すために、ここにpkg_infoが示すもの(これらのポートの多くは上記のポートをインストールする間に自動的にインストールされました):
- apache-2.2.9_5プリフォークMPMを搭載したApache Webサーバーのバージョン2.2.x。
- autoconf-2.62多くのUn * xプラットフォームでソースコードを自動的に設定する
- autoconf-wrapper-20071109 GNU autoconf用のラッパースクリプト
- automake-1.9.6_3 GNU規格準拠のMakefileジェネレータ(1.9)
- automake-wrapper-20071109 GNU automake用のラッパースクリプト
- bigreqsproto-1.0.2 BigReqs拡張ヘッダ*
- curl-7.18.0 FTP、GOPHER、HTTPからファイルを取得するための非対話型ツール(S)
- expat-2.0.1 Cで書かれたXML 1.0パーサ
- freetype2-2.3.7フリーでポータブルなTrueTypeフォントレンダリングエンジン
- gettext-0.17_1 GNU gettextパッケージ
- gmake-3.81_3 GNUバージョンの 'make'ユーティリティ
- help2man-1.36.4_2プログラムoから簡単なマニュアルページを自動的に生成する
- inputproto-1.4.2.1入力拡張ヘッダ
- jpeg-6b_7 IJGのjpeg圧縮ユーティリティ
- kbproto-1.0.3 KB拡張ヘッダ
- libICE-1.0.4_1,1 X11用のInter Client Exchangeライブラリ
- libSM-1.0.3_1、1 X11用セッション管理ライブラリ
- libX11-1.1.3_1、1 X11ライブラリ
- libXau-1.0.3_2 X11用認証プロトコルライブラリ
- libXaw-1.0.4_1,1 X Athenaウィジェットライブラリ
- libXdmcp-1.0.2_1 Xディスプレイマネージャ制御プロトコルライブラリ
- libXext-1.0.3,1 X11拡張ライブラリ
- libXmu-1.0.3,1 Xその他のユーティリティライブラリ
- libXp-1.0.0,1 Xプリントライブラリ
- libXpm-3.5.7 Xピックスマップライブラリ
- libXt-1.0.5_1 Xツールキットライブラリ
- libiconv-1.11_1文字セット変換ライブラリ
- libtool-1.5.26汎用共有ライブラリサポートスクリプト
- libxml2-2.6.32_1 GNOME用のXMLパーサライブラリ
- lynx-2.8.6.5_4,1非グラフィカル、テキストベースのWorld Wide Webクライアント
- m4-1.4.11,1 GNU m4
- mysql-client-5.0.67_1マルチスレッドSQLデータベース(クライアント)
- mysql-server-5.0.67_1マルチスレッドSQLデータベース(サーバー)
- ntp-4.2.4p4ネットワークタイムプロトコル配布
- openssh-portable-overwrite-base-5.0.p1,1 OpenBSDのOpenSSHのポータブル版
- openssl-0.9.8i SSLと暗号ライブラリ
- p5-gettext-1.05_2メッセージ処理機能
- perl-5.8.8_1実用的な抽出とレポート言語
- php5-5.2.6_2 PHPスクリプト言語
- php5-ctype-5.2.6_2 php用のctype共有エクステンション
- php5-curl-5.2.6_2 phpのcurl共有エクステンション
- php5-dom-5.2.6_2 php用のdom共有拡張モジュール
- php5-gd-5.2.6_2 phpのgd共有エクステンション
- php5-iconv-5.2.6_2 phpのiconv共有拡張
- php5-mbstring-5.2.6_2 phpのmbstring共有エクステンション
- php5-mysql-5.2.6_2 php用のmysql共有エクステンション
- php5-openssl-5.2.6_2 php用のopenssl共有エクステンション
- php5-pcre-5.2.6_2 php用のpcre共有エクステンション
- php5-session-5.2.6_2 phpのセッション共有拡張
- php5-simplexml-5.2.6_2 phpのsimplexml共有エクステンション
- php5-spl-5.2.6_2 phpのspl共有エクステンション
- php5-tokenizer-5.2.6_2 php用のトークナイザ共有拡張
- php5-xml-5.2.6_2 phpのxml共有エクステンション
- php5-xmlreader-5.2.6_2 phpのxmlreader共有エクステンション
- php5-xmlrpc-5.2.6_2 php用のxmlrpc共有エクステンション
- php5-xmlwriter-5.2.6_2 phpのxmlwriter共有エクステンション
- pkg-config-0.23_1インストール済みライブラリに関する情報を取得するためのユーティリティ
- png-1.2.32 PNG画像を操作するためのライブラリ
- portaudit-0.5.12インストールされているポートをセキュリティの脆弱性のリストと照合します
- portmaster-2.6外部データベースや言語なしであなたのportsを管理する
- printproto-1.0.3拡張ヘッダを印刷する
- t1lib-5.1.2,1 UNIX / X11用Type 1ラスタライザライブラリ
- xcmiscproto-1.1.2 XCMisc拡張ヘッダ
- xextproto-7.0.2 XExt拡張ヘッダ
- xf86bigfontproto-1.1.2 XFree86-Bigfont拡張ヘッダ
- xproto-7.0.10_1 X11プロトコルヘッダ
- xtrans-1.0.4 X用の抽象的なネットワークコード
上記のように、私は後でzlibをインストールしました。また、7.1-RELEASEにアップグレードしました(zlibをインストールする前にこれを行いました)。 pkg_info | grep zlibは次のようになります。
- php5-zlib-5.2.6_2 php用のzlib共有拡張