1. ホーム
  2. オペレーティングシステム
  3. ユニックス/BSD

freebsd9.1ソースコードからapache, mysql, php環境をインストールする(pro side by side)

2022-01-26 13:31:13

初心者の方はソースコードでのインストールはお勧めしません、ご注意ください

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

<>