freebsd9.1ソースコードからapache, mysql, php環境をインストールする(pro side by side)
初心者の方はソースコードでのインストールはお勧めしません、ご注意ください
1. 9.1システムのインストール
2. シスインストールでプリインストールソフトウェアをインストールする
=========================================================
3. Linux_libio 互換性パッケージのインストール
rc.conf に linux_enable=true という行を追加 linux_enable="YES" にすべき。
========================================================
4. SSH デーモンを ports 経由でインストールする (ports/security/sshgard)
5. ポート経由で暗号化関連ソフトウェアをインストールする (ports/security/mcrypt)
6. MYSQLのインストール
7. aprのインストール (/configure ,make install clean)
8. apr-util1.5.1をインストールする (/configure --with-apr=/usr/local/apr)
9. Apacheのインストール
10. PHPのインストール
11. FastCGI のインストール
12. Xcacheのインストール
13.Memcacheのインストール
15. Proftpdのインストール
フリーブズド 中国語のサポート.txt
グローバルロケールを設定するには、以下の方法を参照してください。
vi /etc/login.conf
最後にこれを追加します。
中国語:中国語ユーザーアカウント:简介
:charset=UTF-8:\
:lang=zh_CN.UTF-8: \。
:tc=default。
次に、vipwコマンドを使用して、passwdファイルを変更します。
ユーザー:パスワード:1111:11:言語:0:0:ユーザー名:/home/user:/bin
言語の位置にenglishと書き、ロケールと関連付ける。
エクスポート LC_CTYPE="zh_CN.UTF-8"
{ エクスポート LC_ALL="zh_CN.UTF-8"エクスポートLANG="zh_CN.UTF-8"
データベースを更新するには、cap_mkdb /etc/login.confを使用します。
ログアウトして再度ログインし、localeコマンドでロケールが変更されたことを確認します
php Environment.txtが必要です。
1.curl、gd、mbstring、jpeg、png、php_memcache、xcache、mysql、apache
インストール時にインストール先ディレクトリを指定する必要があります
Robin_ プリインストールパッケージ.txt
シスインストール(CD)でのインストール
1. アーカイブ:libzip;zip;unzip
2.データベース: sqlite
3.コンバータ:libiconv(エンコーディング変換用php)
4.レベル:pre-8.20l(Apache);perl-5.12.4.3
5.エミュレータ: linux_base互換パッケージ
6.FTP: curl-1.21.3.2
7.グラフィックス: giflib-4.1.6 ; jpeg-8.3 ; libexif-0.6.20 ; png-1.4.8
8.lang: perl-5.12.4.3 ; python ; ruby
9.all: libxml2-7.8-1 , freetype
ポート/エミュレータ/Linux_libauo
ポート/セキュリティ
ポート/セキュリティ
kldstat コマンド カーネルマウントの状態、linux.ko で off かどうか。
インストール開始
1. mysqlのインストール
ユーザーグループの作成 mysql
シェル>pw groupadd mysql
ユーザーをユーザーグループに追加する [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
バージョン要件、少なくとも5.4以上
apacheのインストールにはvhostのサポートが必要です
スムーズなリブート(再起動)が可能
1. mod_fastcgi をインストールする
mod_fastcgi-2.4.6 のダウンロード
解凍
Makefile.AP2を修正し、Makefileの名前を変更する。
top_dir=apache のパスを変更する。
次に、make install コマンドを実行して、インストールします。
2. フプシーギ phpのインストールにはphp5.4以降が必要です。
/usr/local/servers/php/sbin/php-fpm &.
インストール例:. /configure --prefix=/usr/local/php --with-apxs2=apacheのパス/bin
--enable-fpm --with-zlib=/zlibパス --with-bz2=/bzip2パス --with-curl=/curlパス --with-gd=/gdパス
--with-jpeg-dir=/jpeg パス --with-png-dir=/png パス --enable-mbstring --with-mcrypt=/mcrypt パス
--with-mysql=/mysql パス --with-mysqli=/mysql パス --with-libxml-dir=/xml パス --enable-mysqlnd
私はこのようにインストール設定を行いました
. /configure --prefix=/usr/local/servers/php --with-apxs2=/usr/local/servers/apache22/bin/apxs --enable-fpm --with-zlib --with-bz2 --with-curl --with-gd --enable-gd-jis-conv -- ... with-freetype-dir --jpeg-dir --png-dir --enable-mbstring --enable-ftp --enable-exif --mcrypt --with-mysql --with-mysqli=mysqlnd --with-libxml-dir --enable-mysqlnd
上記を実行すると、次のように表示されます。 PHPをご利用いただきありがとうございます、など。
作る
コンパイルに成功し、「Build complete.」と表示されたら、インストール完了です。
(makeコンパイル時のfpmモジュールエラー: 解決策 php5.4.11/sapi/fpm/fpm_sockets.c ファイル変更) 3つのコード info.tcpi_sacked を info.__tcpi_sacked に変更。
info.tcpi_unacked から info.__tcpi_unacked へ)
インストールする
完了です。スムーズにリブートできます
3. phpの設定ファイルをコピーする
cp php.ini-development (開発モード) または production /usr/local/servers/php/etc/php.ini
php.iniを変更する
disable_functions =system,exec,shell_exec,passthru,ini_alter,dl,pfsockopen,openlog,syslog,readlink,symlink,link,
リーク、ポッペン、エスケープシェルcmd、アパチェ・チャイルド・ターミネイト、アパチェ・ゲット・モジュール、アパチェ・ゲット・ヴァージョン。
apache_getenv、apache_note、apache_setenv、virtual;,phpinfo。
4. 設定の変更
usr/local/servers/php/etc/php.ini ファイルを修正する(新しいバージョンでは必要ないかもしれません)。
register_globals = On
usr/local/apache/conf/ httpd.conf ファイルを修正する。
apacheのデフォルトのファイル名順序を設定する
ディレクトリIndex index.html index.htm index.php
phpサフィックス対応追加
AddType application/x-httpd-php .php .php3 .phtml
AddType アプリケーション/x-httpd-php-source .phps
5. apacheサービスを再起動する
/usr/local/apache/bin/apachectl -k restart
6. テスト用php
echo phpinfo();
? >
4 , proftp サービスインストール開始、ftpインストール
/usr/local/servers/proftp/sbin/proftpd &.
インストール例:. /configure --prefix=/usr/local/servers
アカウントの追加、変更、削除
最初に管理者グループを追加する
. /ftpasswd --group --name=czh --gid=1001 --file=. /etc/group
ユーザーを追加する
. /ftpasswd --passwd --name=sohuishangbao --uid=1004 --gid=80 --file=. /etc
--shell=/sbin/nologin --home=/wwwroot
. /ftpasswd --passwd --name=hsbczh --uid=1003 --gid=1001 --file=. /etc
--shell=/sbin/nologin --home=/wwwroot/www.huishangbao.com
入力後、ユーザーのパスワードの入力を求められます。パスワードは長すぎず、特殊文字も使わないようにしてください。
上記のパスは、各サービスの具体的なパスに依存することに注意してください
www1:*:1003:80:User &:/home/www1:/usr/sbin
www2:*:1004:80:User &:/home/www2:/usr/sbin
www3:*:1005:80:User &:/home/www3:/usr/sbin
www4:*:1006:80:User &:/home/www4:/usr/sbin
<>関連
-
FreeBSD で zfs: failed with error 6 エラーを修正する方法は?
-
grub2 boot freebsdの説明
-
FreeBSDのシステム使用法の説明
-
FreeBSD システムへのフォントのインストール: ステップバイステップの手順
-
Unixとは何ですか?UnixとLinuxの違いは何ですか?
-
見落とされがちな5つのUnixコマンド
-
FreeBSD 9.3が正式にリリースされ、公式ダウンロードアドレスが公開されました。
-
FreeBSDでインストールソースを変更する方法
-
UNIXでのユーザーアカウントの作成・削除・管理
-
FreeBSD 上で Mac のファイルとタイムマシンのバックアップサービスを構築する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
USB フラッシュドライブを使って FreeBSD をインストールするための簡単なチュートリアル
-
gnu bashシェルプログラミングのbashプログラミング共通の構文は、特殊な変数が画像に整理された
-
デュアルハードドライブで起動しない場合の Freebsd の解決策
-
FreeBSDのIPアドレス、ゲートウェイ、DNSの設定方法
-
Freebsd+IPFWの組み合わせで、小規模なDDOS攻撃を防ぐ設定方法を採用。
-
FreeBSD 7.3 GNOME GUI のインストール
-
Unix OSのコマンドと設定ファイルによる知識共有の保護
-
オープンソースのオペレーティングシステムUnix。SunOS 4.1.1ハンズオン体験記
-
Unix系ディレクトリ操作コマンド概要
-
UNIXファイルシステムの解析と比較考察