Misc/Webサーバー構築 のバックアップソース(No.19)

#contents

とりあえずソースからインストールするようにする。((パッケージはなんとなく好きになれません…))

*関連パッケージの準備 [#x21f1276]

不必要パッケージのアンインストール、必要パッケージのインストール

 $ su
 # apt-get install openssl-devel
 # apt-get install flex
 # exit

open-ssl, flex は apt-get のを使う。

*Apacheインストール [#i9487683]

 $ wget http://ring.asahi-net.or.jp/archives/net/\
   apache/dist/httpd/httpd-2.2.3.tar.gz
 $ cd httpd-2.2.3
 $ ./configure --enable-shared=yes --enable-dav=yes --enable-ssl
 $ make
 $ su
 # make install

*関連ソフトインストール [#l7cc46e9]

**PHPインストール [#xc7844dc]

そのまま入れようとすると libxml2 関連で文句を言われるので、依存関係は壊れるがlibxml2をソースから入れておく。

 $ wget ftp://xmlsoft.org/libxml2/libxml2-sources-2.6.26.tar.gz
 $ tar xzvf libxml2-sources-2.6.26.tar.gz
 $ cd libxml2-2.6.26/
 $ ./configure
 $ make
 $ su
 # make install

PHPを入れる準備が整ったので、インストール

 $ wget http://jp.php.net/get/php-5.1.6.tar.gz/from/this/mirror
 $ tar xzvf php-5.1.6.tar.gz
 $ cd php-5.1.6
 $ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring \
   --enable-mbregex --enable-zend-multibyte
 $ make
 $ su
 # make install
 # cp php.ini-dist /usr/local/lib/php.ini

*設定ファイル [#a69c95d4]

-httpd.conf &attachref(httpd.conf);
-extra/httpd-dav.conf &attachref(httpd-dav.conf);
-extra/httpd-ssl.conf &attachref(httpd-ssl.conf);

*SSL有効化 [#v4086dbe]

**SSL証明書作成 [#caf47581]
--[[SSL証明書>Misc/SSL証明書]]

**SSLの適用 [#y1f5e64e]

Apache2.2.3ならば

 /usr/local/apache2/conf/extra/httpd-ssl.conf

を[[SSL証明書>Misc/SSL証明書]]での変更を行ったうえで httpd.conf にインクルードすればよい。SSL証明書での設定変更部分は Apache2.2.3 では conf/extra/httpd-ssl.conf に入っている。

後は下記リンクにてどのディレクトリに認証をかけるかとパスワードを設定。

-[[ApacheでBasic認証を行う>Misc/ApacheでBasic認証を行う]]

*WebDAV有効化 [#e9b84ebb]
[[WebDAVサーバーセットアップ>Misc/WebDAVサーバーセットアップ]]

*起動時自動実行 [#t114780b]

 $ su
 # cd /etc/init.d
 # mv httpd httpd.pkg
 # ln -s  /usr/local/apache2/bin/apachectl httpd

*参考サイト [#df1a0a7c]

-[[JAPAN APACHE USERS GROUP:http://www.apache.jp/]]
-[[PHP: Hypertext Preprocessor:http://www.php.net/]]
-[[ftp://xmlsoft.org/libxml2/ の一覧:ftp://xmlsoft.org/libxml2/]]


//#urlbookmark(nodate,notitle)

注意)このバージョンのsafariではjavascriptがうまく動作しないので、recaptchaはページ切り替え版を利用しています。
トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS