欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下APACHE&PHP&MYSQL&CGI修改版

 更新時(shí)間:2006年10月24日 00:00:00   作者:  

根據(jù)一個(gè)自稱自己經(jīng)驗(yàn)所得的混蛋文章改的 
許多文章結(jié)合起來,嘿嘿 
MOD_PERL,F(xiàn)ASTCGI那一欄我沒有調(diào)試,因?yàn)椴幌矚gCGI。CHMOD MYSQL那一欄兩次都是卡住過,如果有問題,可以來回做做實(shí)驗(yàn)。 

Linux下apache+mysql+php^^^^^^^^(修改版) 

唉,網(wǎng)上如此多的文章,版本居然這么多,并且多多少少存在著一些毛病,解決毛病及錯(cuò)誤用了自己一天的時(shí)間,修改些錯(cuò)誤的地方,最后的版本就是下面的了 


apache1.3.24+php4.21+mysql3.23.49+openssl+mod_ssl+mod_perl+mod_fastcgi 
這里要注意的是apache 1.3x可以用靜態(tài)php模塊 
2.x.x目前還只可以用動(dòng)態(tài),并且沒有windows版本 

本安裝所需要的軟件包: 
apache_1.3.24.tar.gz 
php-4.2.1.tar.gz 
mysql-3.23.49.tar.gz 
mod_fastcgi-2.2.12.tar.gz 
mod_perl-1.26.tar.gz 
mod_ssl-2.8.8-1.3.24.tar.gz 
openssl-0.9.6d.tar.gz 

雖然 apache 版本已到 2.0.36,但從其它資料看好像并未真正走出試驗(yàn)階段,而且最新的 php 4.21 目前也無法編譯為 apache 2.0.xx 的靜態(tài)模塊。而本安裝采用的是編譯為靜態(tài)模塊,因此沒有采用新版 apache。 

################################################### 


安裝: 

將這些包放在一個(gè)目錄下,如 /usr/local/src 
然后解壓縮這些包: 
tar xzvf apche_1.3.24.tar.gz 
tar xzvf php-4.2.1.tar.gz 
tar xzvf mysql-3.23.49.tar.gz 
tar xzvf mod_fastcgi-2.2.12.tar.gz 
tar xzvf mod_perl-1.26.tar.gz 
tar xzvf mod_ssl-2.8.8.-1.3.24.tar.gz 
tar xzvf openssl-0.9.6d.tar.gz 

解壓縮完成后將會(huì)看到在當(dāng)前目錄下已經(jīng)出現(xiàn)了解壓縮后生成的文件夾 

現(xiàn)在開始配置編譯: 

1. 首先安裝 MySQL 
需要PTH噢,別忘記 
1) 建立 MySQL 用戶組: 

groupadd mysql 
useradd -g mysql mysql 

2) 配置并編譯 

cd mysql-3.23.49 
./config --prefix=/usr/local/mysql 

如果想使用 MySQL 事務(wù)的話,可以加上 --with-berkeley-db,即: 

./configure \ 
--prefix=/usr/local/mysql \ 
--with-berkeley-db 

配置完成后就可以編譯了 

3) 編譯安裝 
編譯很簡(jiǎn)單,只有一個(gè)命令 

make 

然后安裝 

make install 

4) 初始化 
安裝結(jié)束后還沒完,還有幾個(gè)步驟,首先是初始化數(shù)據(jù)庫(kù) 

scripts/mysql_install_db 

然后是設(shè)置權(quán)限 

chown -R root /usr/local/mysql 
chown -R mysql /usr/local/mysql/var 
chgrp -R mysql /usr/local/mysql 

然后將啟動(dòng) MySQL 所需的 my.cnf 拷貝到 /etc 目錄下 

cp /usr/local/mysql/share/mysql//my-medium.cnf /etc/my.cnf 
(其中還有三個(gè)文件,my-small.cnf、my-large.cnf和my-huge.cnf, 
是對(duì)于機(jī)器性能而言的,最后一個(gè)適用于2GB左右內(nèi)存 

5) 啟動(dòng) 

/usr/local/mysql/bin/safe_mysqld --user=mysql & 

你可以看到啟動(dòng)信息,這時(shí)應(yīng)該給 root 用戶設(shè)置密碼了,因?yàn)榘惭b后默認(rèn)是沒有密碼的 

6) 為 root 設(shè)置密碼 

/usr/local/mysql/bin/mysqladmin -u root -p password your_new_password 

注意,第一個(gè) password 是命令的參數(shù),依原樣鍵入,而 your_new_password 就是你要設(shè)置的新密碼。例如,要將 root 密碼設(shè)為123456,那么這樣輸入命令: 

/usr/local/mysql/bin/mysqladmin -u root -p password 123456 

回車后系統(tǒng)會(huì)提示你輸入當(dāng)前密碼,應(yīng)該是像下面這樣: 

Enter password: 

因?yàn)榇藭r(shí)還沒有密碼,所以直接回車即可,這時(shí)沒有任何提示返回提示符狀態(tài),而密碼已經(jīng)設(shè)置完成。此時(shí)可以通過關(guān)閉 MySQL 服務(wù)驗(yàn)證密碼是否生效: 

/usr/local/mysql/bin/mysqladmin -u root -p shutdown 
Enter password:123456 

系統(tǒng)提示 MySQL 已關(guān)閉: 

020531 13:14:35 mysql ended 
[1]+ Done /usr/local/mysql/bin/safe_mysqld --user=mysql 

########################################################################## 

2. 安裝 apache + php + 其它模塊 

先來配置模塊 

cd /usr/local/src 

1) 將 fastcgi 目錄移至 apache 的模塊目錄下并更名為 fastcgi 

mv mod_fastcgi-2.2.12 apache_1.3.24/src/modules/fastcgi 

2) 配置并編譯 openssl 模塊 

cd /usr/local/src/openssl-0.9.6d 
sh config 
make 
make test 

3) 配置 mod_ssl 

cd /usr/local/src/mod_ssl-2.8.8-1.3.24 
./configure --with-apache=../apache_1.3.24 

4) 配置編譯并安裝 mod_perl 

cd /usr/local/src/mod_perl-1.26 
perl Makefile.PL \ 
APACHE_SRC=../apache_1.3.24/src \ 
DO_HTTPD=1 \ 
USE_APACI=1 \ 
PRE_HTTPD=1 \ 
EVERYTHING=1 

然后編譯 

make 

接著測(cè)試編譯結(jié)果 

make test 

安裝 

make install 

5) 配置 apache 

cd /usr/local/src/apache_1.3.24 
SSL_BASE=../openssl-0.9.6d ./configure \ 
--prefix=/usr/local/apache \ 
--enable-module=ssl \ 
--activate-module=src/modules/fastcgi/libfastcgi.a \ 
--activate-module=src/modules/perl/libperl.a 

現(xiàn)在已初步完成了 apache 的配置,接下來開始搞定 php 

6) 配置編譯安裝 php-4.2.1 

cd /usr/local/src/php-4.2.1 
./configure \ 
--with-mysql=/usr/local/mysql \ 
--with-apache=../apache_1.3.24 \ 
--enable-track-vars \ 
--enable-trans-sid \ 
--with-gd 

然后編譯 

make 

安裝 

make install 

7) 重新配置并編譯安裝 apache 

cd /usr/local/src/apache_1.3.24 
./config.status \ 
--activate-module=src/modules/php4/libphp4.a 

編譯 

make 

安裝 

make certificate 
make install 

8) 最后設(shè)置 

cd /usr/local/src/php-4.2.1 
cp php.ini-dist /usr/local/lib/php.ini 

你可以按需要編輯 php.ini 

編輯 /usr/local/apache/conf 目錄下的 httpd.conf 

找到: 
<IfModule mod_dir.c> 
DirectoryIndex index.html 
</IfModule> 

改為: 
<IfModule mod_dir.c> 
DirectoryIndex index.html index.php 
</IfModule> 

在文件中增加一條: 
AddType application/x-httpd-php .php 

設(shè)置結(jié)束。 

9) 調(diào)試 

這一塊我就不用說了吧 

系統(tǒng)啟動(dòng)時(shí)加載mysql 
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql 
cd /etc/rc.d/rc3.d 
ln -s ../init.d/mysql S70mysql 


系統(tǒng)啟動(dòng)時(shí)加載apache 
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd 
cd /etc/rc.d/rc3.d 
ln -s ../init.d/httpd S80httpd 

10)不妨再加上ZEND加速器,挺管用的 
最新的1。31版本,不管是WIN下的還是LINUX下的,根據(jù)提示一步步來就可以了 
LINUX下是 ./install.sh, 嘿嘿,簡(jiǎn)單吧

相關(guān)文章

最新評(píng)論