Redhat 7.3 下 Apache+MySQL+PHP+JSP 的安裝 |
缺席
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
http://www.douzhe.com/jh/14/68151.html 貢獻一篇我寫的安裝說明給大家
作者:microcao 發表時間:2003-05-14 19:21:34 以下這些問題可能和郵件伺服器沒有多大關係, 但是大家安裝郵件伺服器的時候卻常會用到, 對新手來說這篇文章也許有點幫助! ########################################################################################## Redhat 7.3 下 Apache+MySQL+PHP+JSP 的安裝 作者: micro (webmaster@fastirc.com)
時間: 2003 年 5 月 14 日 本文僅獻給在防治 SARS 工作中作出貢獻的所有中國公民. 本文介紹在 Redhat 7.3 下安裝 Apache, MySQL, PHP, phpMyAdmin, JDK, RESIN, JDBC 的操作步驟. 所需軟體: apache_1.3.27.tar.gz http://www.apache.org/
php4.2.3.tar.gz http://www.php.net/
mysql-3.23.56.tar.gz http://www.mysql.com/
phpMyAdmin-2.5.0-php.tar.gz http://sourceforge.net/projects/phpmyadmin/
j2sdk-1_3_1_08-linux-i586.bin http://java.sun.com/
resin-2.1.9.tar.gz http://www.caucho.com/
mm.mysql-2.0.14-you-must-unjar-me.jar http://sourceforge.net/projects/mmmysql/ 在安裝前我們假設 Redhat 系統中並沒有安裝上述軟體, 或者上述軟體已被停用. ########################################################################################## 安裝順序: 安裝 MySQL
配置 Apache 預編譯
安裝 PHP
安裝 Apache
配置 PHP, Apache, phpMyAdmin
安裝 JDK
安裝 RESIN
配置 JSP 作爲 Apache 模組方式運行
安裝 MySQL JDBC ########################################################################################## 準備安裝: 1. 登錄 Redhat 系統並切換到 root 用戶. 2. 假設原始檔案在 /home/soft/ 目錄下. shell> cd /home/soft/ 3. 解套裝軟體方法 安裝 rpm 包命令: rpm -ivh *.rpm
升級 rpm 包命令: rpm -Uvh *.rpm
解 tar 包命令: tar -xvf *.tar
解 tgz 和 tar.gz 包命令: tar -xzvf *.tgz
tar -xzvf *.tar.gz
########################################################################################## 安裝 MySQL: shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /home/soft/
shell> tar -zxvf mysql-3.23.56.tar.gz
shell> cd mysql-3.23.56
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cd /usr/local/mysql/bin
shell> ./mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp /usr/local/mysql/share/mysql/mysql.server ./
shell> chmod 711 mysql.server
啓動 MySQL:
shell> ./mysql.server start 測試 MySQL 是否正常工作:
shell> ./mysqladmin ping 顯示 MySQL 的運行狀態:
shell> ./mysqlshow 設置 MySQL root 用戶密碼:
shell> ./mysqladmin -u root password yourpassword 開機自動啓動 MySQL:
shell> cd /etc/rc.d
shell> vi rc.local
在最後增加一行: /usr/local/mysql/bin/mysql.server start 關機時自動停止 MySQL:
shell> cd /etc/rc.d/init.d
shell> vi killall
在最後增加一行: /usr/local/mysql/bin/mysql.server stop 增加 MySQL 全局環境變數:
shell> vi /etc/profile
在最後增加一行: PATH=$PATH:/usr/local/mysql/bin:/usr/local/bin
shell> cp /usr/local/mysql/share/mysql/my-xxx.cnf /etc/my.cnf
my-xxx.cnf 分別是 my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf
四個不同的文件, 你需要根據你自己機器的硬體資源情況選擇一個合適你的把它
複製到 /etc 目錄下並命名爲 my.cnf.
shell> vi /etc/my.cnf
根據你自己的情況在對 my.cnf 的內容做適當調整,並建議加入這樣一行:
set-variable = max_connections=200
這行的意思是設置一個全局環境變數使得 MySQL 允許的最大並發連接數爲 200
默認是 100 你可以適當增加, 具體的要看伺服器硬體資源情況決定. ########################################################################################## 預編譯 Apache: 首先要停止所有的 http 服務
shell> killall httpd
shell> cd /home/soft/
shell> tar -zxvf apache_1.3.27.tar.gz
shell> cd apache_1.3.27
shell> ./configure --prefix=/usr/local/apache
########################################################################################## 安裝 PHP: shell> cd /home/soft/
shell> tar -xzvf php-4.2.3.tar.gz
shell> cd php-4.2.3
shell> ./configure --with-mysql=/usr/local/mysql --with-apache=/home/soft/apache_1.3.27 --enable-track-vars --with-charset=gb2312 --with-xml --enable-url-includes --disable-debug --enable-ftp --with-apx
shell> make
shell> make install ########################################################################################## 安裝 Apache:
shell> cd /home/soft/apache_1.3.27
shell> ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=so
shell> make
shell> make install
shell> cd /home/soft/php-4.2.3
shell> cp -f php.ini-dist /usr/local/lib/php.ini
shell> vi /usr/local/lib/php.ini
按自己的情況配置 php.ini 文件, 如果你需要相容 php-4.1.2 以前所開發的
一些 PHP 程式建議把其中的 register_globals = Off 設置爲 On. 但是這可
能會帶來一些安全問題, 所以 PHP 從 4.2 版本開始默認設置是 Off. 配置 Apache:
shell> cd /usr/loca/apache/conf
shell> vi httpd.conf
去掉 "#ServerName ……" 行前的 "#" 號, 把伺服器名字定義爲你的功能變數名稱;
將 "MaxClients 150" 修改成 "MaxClients 256" 默認 Linux 下的 Apache 並發連接最高 256;
還需要修改以下幾行:
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |