Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxソースインストールapache + mysql + php5といくつかのフォーラムインストール

Linuxソースインストールapache + mysql + php5といくつかのフォーラムインストール

  

1、準備

Apacheソフトウェアの最新版をダウンロードするhttpd-2.2.17.tar.bz2

MySQLのソフトウェアをダウンロードするmysql-5.1.50-linux-i686-glibc23.tar.gz

PHPのソフトウェアをダウンロードするphp-5.3.5.tar.bz2

Wordpressをインストールするブログインストールソフトウェアwordpress-3.0 .4-zh_CN.zip

フォーラムインストールソフトウェアphpwind_GBK_8.3.zipおよびその他のソフトウェアをダウンロードします。

2、Apacheソフトウェアをインストールします。

(1)Apacheソフトウェアを抽出します。

#tar– jxf httpd-2.2.17.tar.bz2

#cd httpd-2.2.17

(2)ソースコードを設定します/configure– prefix = /usr /ローカル/apache& sysconfdir = /etc /httpd&enable-so&enable&modules = most– enable-mod-shared = most– enable-proxy– enable-rewrite

ここで– prefix = /usr /local /apacheは、Apacheのインストール場所を示します/usr /local /apache

--sysconfdir = /etc /httpd Apache設定ファイルの保存場所を設定します。

- enble-so appsoにdso関数をロードさせましょう

--enable-modules = most Apacheにほとんどのモジュールをロードさせましょう
-mod-shared = mostほとんどのモジュールをdsoにコンパイルします。

--enable-rewrite Apacheのオーバーロードを有効にします。

--enable-proxy Apacheのプロキシ機能を有効にします。


(3)Apacheソースのコンパイル

#make

(4)Apacheのインストール

#Make install

( 5)環境変数とapacheライブラリファイルヘッダファイルのヘルプファイルのリンクなどを設定します。

A、環境変数を設定します。

#vim /etc /profile /etc /profileファイルを開きます。 p> PATH = $ PATH:/usr /local /apache /binという行を追加して保存し、終了します。

B、リンクapcheヘッダファイル

#ln– sv /usr /local /apache /include /usr /include /httpd

C、Apacheライブラリファイルをシステムライブラリファイルにリンクします。

#vim /etc/ld.so.d/httpd.conf

/usr /local /apache /libと入力します。

保存して終了します

(6)httpd起動ファイルを作成します。

Vim /etc/rc.d/init.d /httpd

ファイルに次のコードを入力します。

#!/bin /bash

。/etc/rc.d/init.d/functions

apachectl = '/usr /local /apache /bin /apachectl'

httpd = '/usr /local /apache /bin /httpd'

prog = httpd

Pidfile = $ { PIDFILE- /usr /local /apache /logs /httpd.pid}

lockfile = $ {LOCKFILE- /var /lock /subsys /httpd}

RETVAL = 0

start(){

echo -n $" $ progの開始:"

デーモン--pidfile = $ {pidfile} $ httpd $オプション

RETVAL = $?

echo

[$ RETVAL = 0]&& touch $ {lockfile}

return $ RETVAL

}

stop(){

echo -n $" $ progを停止する:"

killproc -p $ {pidfile} -d 10 $ httpd

RETVAL = $?

echo

[$ RETVAL = 0]& rm -f $ {lockfile} $ {pidfile}

}

リロード(){

echo -n $" $ progの再読み込み:"

if!$ httpd -t>& /dev /null; then

RETVAL = $?

echo $"設定構文エラーが原因で再ロードできません"

失敗$"設定構文エラーが原因で$ httpdをリロードできません"その他
else

killproc -p $ {pidfile} $ httpd -HUP

RETVAL = $?

fi

echo

}


#呼び出された方法を確認してください。

start< 1)で< $ 1> case< $ 1>;

stop)

stop

;;

status)

status -p $ {pidfile} $ httpd

RETVAL = $?

;;

再起動)

停止

開始

;;

condrestart )

if [-f $ {pidfile}]; then

停止

開始

fi

;;

reload)

reload

;;

ヘルプ| Configtest | 全文)

$ apachectl $ @

RETVAL = $?

;;

*)

echo $"使用法: $ prog {start | 停止する 再起動 Condrestart | リロード ステータス| いっぱい 優雅な ヘルプ| Configtest}"

exit 1

esac


exit $ RETVAL

このようにして使用できます

サービスhttpd {開始| 停止する 再起動 リロード httpdサービスの開始と終了にはStatue}

httpdのインストールにyumを使用する場合は、httpd-devel。パッケージをインストールする必要があります。なぜならphp5をインストールするときには

3を使用する必要があるからです。 Mysql

(1)、mysqlファイルの抽出

#tar– xf mysql-5.1.50-linux-i686-glibc23.tar.gz– C /usr /local /

#ln mysql mysql-5.1.50

#cd mysql-5.1.50

(2)mysqlは緑色のソフトウェアなので、インストールする必要はありません。ヘッダーファイル、ライブラリファイル、ヘルプファイル

A、リンクmysqlヘッダーファイル

#Ln– sv /usr /local /mysql /include /etc /include /mysql

B、環境変数を設定します。

#vim /etc /profile

ファイルにPATH = $ PATH:/usr /local /mysql /binを追加します。

C MySQLヘルプファイルへのリンク

#vim /etc/man.conf

ファイルにMANPATH /usr /local /mysql /manを追加します。

保存して終了します

4、php5をインストールして設定します。

(1)php5を展開します。

#tar -xf php-5.3.5.tar.bz2

#cd php

(2)./configureを設定します。

#。/configure– prefix = /usr /local /php 5 - sysconfdir = /etc /php5 - with-mysql = /usr /mysql - with-apx2 = /usr /local /apache /bin /apxs

(3)php5
をコンパイルしてインストールします。 >

#make

#make install

(4)httpd.confでphp5サポートオプションを設定する

httpd.confファイルを開く

#vim /httpd/httpd.conf

ファイルに次の行を入力します。

Addtype application /x-httpd-php .php

Addtype application /x-httpd -php-source .phps

DirectoryIndex index.htmlを見つけてindex.phpを追加します。

5、phpwind、phpbb3、wordpress、Discuz、その他のフォーラムソフトウェアをインストールします。

( 1)www.phpwind.com www.eordpress.com www.phpbb3.com www.discuz.comのドメインベースの仮想ホストを4つ作成します。

Copyright © Windowsの知識 All Rights Reserved