UNIX/HP-UX インストール
本節ã§ã¯ã€HP-UXã¸ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å›ºæœ‰ã®æ³¨æ„ã¨ã‚³ãƒ„ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾
ã™ã€‚
例 3-1
HP-UX 10 ã¸ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ‰‹é †
From: paul_mckay@clearwater-it.co.uk
04-Jan-2001 09:49
(ã“ã®æ‰‹é †ã¯ã€php v4.0.4 ãŠã‚ˆã³ apache v1.3.9 用ã§ã™)
PHPã¨Apacheã‚’HP-UX 10.20ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã„?
1. gzipãŒå¿…è¦ã§ã™ã€‚
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
ã‹ã‚‰ãƒã‚¤ãƒŠãƒªãƒ•ァイルをダウンãƒãƒ¼ãƒ‰ã€ãƒ•ァイルを解å‡ã—ã€swinstallを使用
ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ä¸‹ã•ã„。
2. gccãŒå¿…è¦ã§ã™ã€‚
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gzã‹ã‚‰ãƒã‚¤ãƒŠãƒªã‚’ダウンãƒãƒ¼ãƒ‰ã—ã€ã“ã®ãƒ•ァイルをgunzipã«ã‚ˆã‚Šè§£å‡ã€swinstallã«ã‚ˆã‚Šã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ä¸‹ã•ã„。
3. gnu binutilsãŒå¿…è¦ã§ã™ã€‚
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz
ã‹ã‚‰ãƒã‚¤ãƒŠãƒªé…布ファイルをダウンãƒãƒ¼ãƒ‰å¯èƒ½ã§ã€gunzipã«ã‚ˆã‚Šè§£å‡ã—ã€
swinstallã«ã‚ˆã‚Šã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ä¸‹ã•ã„。
4. bisonãŒå¿…è¦ã§ã™ã€‚ãƒã‚¤ãƒŠãƒªé…布ファイルを
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz
ã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰å¯èƒ½ã§ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ä¸‹ã•ã„。
5. flexãŒå¿…è¦ã§ã™ã€‚http://www.gnu.org ã®ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆã®ã©ã‚Œã‹ã‹ã‚‰ã‚½ãƒ¼ã‚¹
コードをダウンãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ftpサイトã®non-gnuディレク
トリã«ã‚りã¾ã™ã€‚ã“ã®ãƒ•ァイルをダウンãƒãƒ¼ãƒ‰ã—ã€gunzipã®å¾Œã€tar -xvf
を実行ã—ã¦ä¸‹ã•ã„。新è¦ã«ä½œæˆã•れãŸflexディレクトリã«ç§»å‹•ã—ã€
./configure を実行ã—ã€makeを実行ã—ã¾ã™ã€‚ã“ã®å¾Œã€make installを実
行ã—ã¾ã™ã€‚
ã“ã“ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã¯ã€ãŠãらãgccç‰ãŒPATHã«ã¯ãªã„ãŸã‚ã§ã™
ã®ã§ã€PATHã«ã“ã‚Œã‚‰ã‚’è¿½åŠ ã—ã¦ä¸‹ã•ã„。
ã“ã“ã§ã€é›£ã—ã„æ‰‹é †ã‚’行ã„ã¾ã™ã€‚
6.PHPã¨Apacheã®ã‚½ãƒ¼ã‚¹ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ä¸‹ã•ã„。
7.ã“ã®ãƒ•ァイルã«gunzipã¨tar -xvfを実行ã—ã¦ä¸‹ã•ã„。
コンパイルãŒé€šã‚‹ã‚ˆã†ã«ã„ãã¤ã‹ã®ãƒ•ァイルを修æ£ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
8. ã¾ãšã€hpuxシステムã®å ´åˆã¯ã€è¨å®šãŒèªè˜ã§ããªã„よã†ãªã®ã§ä¿®æ£ã‚’è¦ã—
ã¾ã™ã€‚ã‚ˆã‚Šè‰¯ã„æ–¹æ³•ãŒã‚ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€æ‰‹ã£å–り早ãç°¡å˜ãªæ–¹æ³•ã¯ã€
configureスクリプトã®47286è¡Œç›®ã«æ¬¡ã®è¡Œã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã§ã™ã€‚
lt_target=hpux10.20
9. 次ã®ã€apache GuessOS ファイルも修æ£ã‚’è¦ã—ã¾ã™ã€‚
apache_1.3.9/src/helpers ã®89行目を
"echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0"
ã‹ã‚‰
"echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0"
ã«å¤‰æ›´ã—ã¦ä¸‹ã•ã„。
10. HP-UXã§ã¯PHPを共有オブジェクトã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›
ん。ã“ã®ãŸã‚ã€Apacheãƒšãƒ¼ã‚¸ã®æ‰‹é †ã«å¾“ã£ã¦é™çš„ã«ã‚³ãƒ³ãƒ‘イルã™ã‚‹å¿…è¦
ãŒã‚りã¾ã™ã€‚
11. PHP ãŠã‚ˆã³ apache ã®ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ã«æˆåŠŸã—ã¦ã‚‚ã€apache ã¯èµ·å‹•ã—ã¾ã›ã‚“。
Apache用㫠wwwã¾ãŸã¯apacheã®ã‚ˆã†ãªæ–°è¦ãƒ¦ãƒ¼ã‚¶ã‚’作æˆã™ã‚‹å¿…è¦ãŒã‚り
ã¾ã™ã€‚Apacheã®conf/httpd.confã®252行目ã¨253行目を
User nobody
Group nogroup
ã‹ã‚‰ä¾‹ãˆã°
User www
Group sys
ã«å¤‰æ›´ã—ã¦ä¸‹ã•ã„。
ã“れã¯ã€hp-uxã§ã¯Apacheã‚’nobodyã¨ã—ã¦å®Ÿè¡Œã§ããªã„ãŸã‚ã§ã™ã€‚Apache
ã¨PHPã¯ã“れã«ã‚ˆã‚Šå‹•作ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
ã“ã®æ‰‹å¼•ãŒæ‰‹åŠ©ã‘ã«ãªã‚‹ã“ã¨ã‚’願ã„ã¤ã¤ã€
Paul Mckay |
|