|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1674978
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2004/10/12 16:57 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [教學]冷日安裝Apache+Mysql+PHP4的方法
- 冷日在小企鵝上已經混了好一陣子了...
近日開始整理各式文件 , 希望能帶給大家一些幫助... 這次呢 , 就從最簡單也最常見的Apache+Mysql+PHP開始吧!
0. 先決條件是大家要先下載所需安裝的原始檔 MySQL : http://dev.mysql.com/downloads/ PHP : http://www.php.net/downloads.php APACHE : http://httpd.apache.org/download.cgi
1. 安裝MySQL >cd /usr/local 將mysql-3.22.32.tar.gz解壓縮 >tar zvxf mysql-3.22.32.tar.gz 進入目錄mysql-3.22.32 >cd /usr/local/mysql-3.22.32 下config指令 >./configure '--prefix=/usr/local/mysql' '--with-charset=big5' '--localstatedir=/var/mysqldb/' >make && make install 到此若沒error出現,應算安裝完成,但開始所有動作之前,請記得以下動作 >scripts/mysql_install_db (讓系統產生一些必要的table,若您的系統曾安裝過MySQL則此動作可免)
安裝apache >cd /usr/local 將apache_1.3.20.tar.gz解壓縮 >tar zvxf apache_1.3.20.tar.gz 進入目錄apache_1.3.12 >cd /usr/local/apache_1.3.20 下config指令 >./configure '--prefix=/usr/local/apache' '--sysconfdir=/etc/httpd/conf' '--htdocsdir=/home/httpd/html' '--iconsdir=/home/httpd/icons' '--cgidir=/home/httpd/cgi-bin' '--activate-module=src/modules/php3/libphp3.a' '--enable-module=all' >make && make install
安裝php3 >cd /usr/local 將php-3.0.15.tar.gz解壓縮 >tar zvxf php-3.0.15.tar.gz 進入目錄php-3.0.15 >cd /usr/local/php-3.0.15 下config指令 >./configure '--enable-trans-sid' '--enable-sysvsem' '--enable-sysvshm' '--with-ftp' '--with-mysql=/usr/local/mysql' '--with-apache=/usr/local/apache_1.3.20' '--with-config-file-path=/etc/httpd' '--enable-safe-mode' '--with-exec-dir=/usr/bin' '--with-system-regex' '--enable-magic-quotes' '--enable-track-vars' '--with-zlib' '--with-gdbm' '--enable-debugger' '--disable-debug' '--with-db2' >make && make install 安裝到此請確定/usr/libexec目錄下libphp3.so檔案有存在,且都沒有error出現,安裝到此為止。
此時剩下一些設定部分 修改/etc/httpd/conf/httpd.conf檔,有兩個部分必須修改: (視Apache版本與Linux版本不同,可能存在不同目錄) A. DirectoryIndex index.html index.php (加入index.php3) B. 在srm.conf中(新版apache也在httpd.conf) 確定含有 AddType application/x-httpd-php3 .php AddType application/x-httpd-php3-source .phps (將這兩行的remark拿掉,並確定副檔名為php)
啟動與停止MySQL 在啟動MySQL之前,請先將mysql.server檔的權限做更動。 >/bin/chmod 0700 /usr/local/mysql/share/mysql/mysql.server 若要啟動MySQL >/usr/local/mysql/share/mysql/mysql.server start 若要停掉MySQL >/usr/local/mysql/share/mysql/mysql.server shutdown 希望在Linux啟動時自動載入MySQL,要在您的/etc/rc.d/rc.local檔案中加入一行:/usr/local/mysql/share/mysql/mysql.server start
PS : make && make install 表示先作make的動作再做make install的動作,而&&表示make成功後再執行makr install !
|
|
|
冷日 (冷日) |
發表時間:2004/10/12 17:13 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [自創]Apache1_3_29 + php4_3_8 + mysql-3.23.52
- 目前冷日站台所使用的 mysql 是 mysql-3.23.52
安裝方式大致上和前面敘述的差不多 , 不過ㄋㄟ , 因為冷日安裝這一版的TURBO LINUX時 並未把MYSQL給關掉 , 換言之 , 就是有預設的MYSQL RPM已經安裝在系統裡了 所以冷日也就將計就計 , 直接把MYSQL安裝在RPM所安裝位置 , 直接把RPM的舊版本給蓋掉 !
>./configure '--prefix=//usr' '--with-charset=big5' '--localstatedir=/var/mysqldb/' && make && make install PS:不知道其他初學者有沒有像冷日一樣白痴 , 找了好久不知道RPM的預設安裝資料夾在哪!? 冷日就是不希望大家再走上和冷日一樣的路 , 才特別又再告訴大家一次 , 冷日的MYSQL是如何安裝的 大家應該有看到冷日在prefix那裡的設定了吧!?預設的RPM就是安裝在這裡 , 所以他的執行檔是放在/usr/bin及/usr/sbin裡
唯一在安裝過程中讓冷日稍稍困擾一下的問題 , 是新版的 apache+php 不再像以前可以使用 module 法安裝 , compile apache 時會出現錯誤 , 告訴你找不到模組(明明已經有了) 冷日的解決法就是 , 先裝 apache , 然後再裝 php , 安裝 php 時使用 apx 模式把 php 裝進 apache 的核心裡面 , 冷日對 apache 的 configure 和 php 的 configure 如下 Apache : >./configure '--prefix=/usr/local/apache' '--sysconfdir=/etc/httpd/conf' '--htdocsdir=/home/httpd/html' '--iconsdir=/home/httpd/icons' '--cgidir=/home/httpd/cgi-bin' '--enable-module=all' PHP: >'./configure' '--with-db2' '--with-system-regex' '--with-exec-dir=/usr/bin' '--with-ftp' '--enable-sysvshm' '--enable-sysvsem' '--enable-jstring' '--enable-mbregex' '--enable-sigchild' '--libdir=/usr/lib/php' '--includedir=/usr/include' '--with-pgsql=//usr' '--with-imap=yes' '--with-ldap=shared' '--with-mysql=//usr' '--exec-prefix=//usr' '--with-config-file-path=/etc/httpd' '--disable-debug' '--with-zlib' '--with-gd' '--enable-debugger' '--enable-magic-quotes' '--enable-track-vars' '--enable-trans-sid' '--with-gdbm' '--with-apxs=/usr/local/apache/bin/apxs'
這樣 , Apache/1.3.29 + PHP/4.3.8 + mysql-3.23.52 就OK啦~~~ 另外還有一點要提出來的 , MYSQL比較新的版本 , 有提鍋一郭 my.conf , 會放在 /etc 底下 , 裡面有對 mysql 的詳細設定 , 方便許多喔 ! 然後ㄋㄟ , 我們可以利用 /usr/bin/safe_mysqld --defaults-file=/etc//my.cnf 這樣就可以啟動MYSQL了! 不需要再用以前那鍋笨方法啦~~~
|
|
冷日 (冷日) |
發表時間:2005/9/23 6:45 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [快速回覆]冷日安裝Apache+Mysql+PHP4的方法
- 好厲害~~真是偶像阿
肥拉
|
|
|
|