忍者ブログ
出来損ないのカメレオン

apache2

-----------------------------
Default Apache

プログラム、ライブラリ類
/usr/apache2
設定ファイル類
/etc/apache2
設定ファイルの準備
/etc/apache2/httpd.conf-exampleを/etc/apache2/httpd.confにコピーし、内容を修正
cp httpd.conf-example httpd.conf

# /usr/apache2/bin/apachectl configtest
/usr/apache2/bin/apachectl start

# cd /etc/apache2
# cp httpd.conf-example httpd.conf

# svcadm enable apache2
# svcs apache2
  STATE    STIME    FMRI
  online    1:23:45 svc:/network/http:apache2

「mkdir」コマンドで、"/var/run/apache2"ディレクトリを作成する。
【SSHコンソール画面】
# mkdir /var/run/apache2

root dir
/usr/local/apache2/htdocs
#/var/apache2/htdocs

#/usr/apache2/bin/apachectl configtest
#svcadm refresh apache2
#svcadm restart apache2
#svcs apache2
--------------------------------------------------

apache-2.0.59-sol10-x86-local.gz

#gzip -d apache-2.0.59-sol10-x86-local.gz
#pkgadd -d ./apache-2.0.59-sol10-x86-local

# svccfg delete -f apache2

# cd /lib/svc/method/
# cp http-apache2 http-apache2.orig
# vi http-apache2
  #APACHE_HOME=/usr/apache2
  APACHE_HOME=/usr/local/apache2
  #CONF_FILE=/etc/apache2/httpd.conf
  CONF_FILE=/usr/local/apache2/conf/httpd.conf
  #PIDFILE=/var/run/apache2/httpd.pid
  PIDFILE=/usr/local/apache2/logs/httpd.pid

# svccfg import http-apache2.xml
(/var/svc/manifest/network/*.xml)
---------------------------------
expat,
libiconv,
gdbm,
zlib,
db-4.2.52.NC,
openssl-0.9.8d,
libgcc or gcc,
---------------
openssl-0.9.8d-sol10-x86-local.gz
expat-1.95.5-sol10-intel-local.gz
libiconv-1.9.2-sol10-x86-local.gz
libgcc-3.3-sol10-intel-local.gz
mysql-5.0.24-sol10-x86-local.gz
#gzip -d
#pkgadd -d ./
---------------------------------

#cd /usr/local/apache2/conf
#cp httpd-std.conf httpd.conf
#vi httpd.conf

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php

User nobody
###########Group #-1
Group nobody

#ServerName www.example.com:80
ServerName 192.168.0.10

root
/usr/local/apache2/htdocs/

------------------------------

svcs -l apache2
svcs -a | more

-----------------------------
httpd の起動

ログ用ディレクトリを作成しておく
# mkdir /var/log/httpd
デフォルトのログファイルを作成したディレクトリにコピーしておく
# cp /usr/local/apache2/logs/* /var/log/httpd/
apacheの起動スクリプトを/etc/init.d/にコピーする
# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
コピーした起動スクリプトを編集する
プロセスIDファイルの指定を/var/log/httpd/httpd.pidに書き換える。
# vi /etc/init.d/httpd
#PIDFILE=/usr/local/apache2/logs/httpd.pid
 PIDFILE=/var/log/httpd/httpd.pid

ディレクトリを移動する
# cd /etc/rc2.d/
起動スクリプトのシンボリックリンクを張る
# ln -s ../init.d/httpd ./S78httpd
起動させる
# /etc/rc2.d/S78httpd start # exit

---------------------------------
httpd-2.0.59
./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-module=so
make
make install

PR
ブログ内検索
Counter


カレンダー
02 2025/03 04
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
忍者ブログ [PR]