亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Apache的靜態(tài)/動態(tài)編譯在WEB環(huán)境的應用

添加時間:2013-9-10 12:04:23  添加: 思海網(wǎng)絡 

 系統(tǒng)和所需軟件:
  Redhat9.0
  apache:1.3.27 和 2.0.46
  php: 4.3.2
  mysql:4.0.13
  
  1。首先來安裝mysql,這不是我們的重點,所以關于mysql的安裝配置我就很快過去了
  
  tar zvxf mysql-4.0.13.tar.gz
  cd mysql-4.0.13
  ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql &&
  make &&
  make install
  
  安裝完成!
  
  然后初始化數(shù)據(jù)庫
  
  /usr/local/mysql/bin/mysql_install_db
  
  設置權限:
  
  chown -R root /usr/local/mysql
  
  復制配置文件;
  
  cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
  
  啟動mysql:
  
  /use/local/mysql/bin/mysqld_safe --user=root &
  
  修改密碼:初始的root密碼是空的
  
  /usr/local/mysql/bin/mysqladmin -u root -p password 1234
  enter password:
  
  把密碼修改為1234,由于初始密碼為空,所以enter password直接回車就行
  
  測試一下新的密碼:
  
  mysql -u root -p mysql
  enter password:1234
  
  如果順利的話就能進入mysql。
  
  好了mysql就講這么多,有什么問題也不要問我,我對mysql不是很熟悉。
  
  好了下面是我們的重頭戲,我將分別通過靜態(tài)和動態(tài)DSO編譯apache+php
  
  至于什么是靜態(tài),什么是DSO動態(tài)我這里就不多講了,本人個人傾向大家用DSO動態(tài)編譯。
  
  首先是apache1.3.29+php4.3.4+mysql4.0.13的靜態(tài)編譯
  
  apache第一次編譯,并不要安裝,因為php的編譯需要apache至少已經編譯過一次
  tar zvxf apache_1.3.27.tar.gz
  cd apache_1.3.27
  ./configure --prefix=/usr/local/apache
  
  編譯php
  
  tar zvxf php4.3.4.tar.gz
  cd php4.3.4
  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
  --with-apache=../apache_1.3.27 &&
  make &&
  make install
  
  第二次編譯安裝apache:
  cd ../apache_1.3.29
  ./configure --prefi=/usr/local/apache \
  --activate-module=src/modules/php4/libphp4.a &&
  make &&
  make install
  
  cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
  
  修改/usr/local/apache/conf/httpd.conf
  
  查找
  
  在此范圍添加
  
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  
  注意:apache和php的源碼包在同一個目錄,--with-apache=../apache_1.3.27是指向源碼解壓的目錄
  
  ok!靜態(tài)編譯完成,大家只要啟動一下服務器
  /usr/local/apache/bin/apachectl start
  
  然后些個php測試頁info.php:內容如下
  
  <?php
  phpinfo();
  ?>
  正常的話,應該能看到php的信息了,恭喜你靜態(tài)編譯成功!!!
  
  我們再來講講DSO動態(tài)編譯的方法:
  
  首先編譯安裝apache
  
  tar zvxf apache_1.3.29
  cd apache_1.3.29
  ./configure --prefix=/usr/local/apache --enable-module=so \
  --enable-module=rewrite --enable-shared=max &&
  make &&
  make install
  
  so模塊用來提供DSO支持的apachehe核心模塊,rewrite是地址重寫的模塊,如果不需要可以不編譯enable-shared=max是指除了so以外的所有標準模塊都編譯成DSO模塊。
  
  然后編譯php
  
  tar zvxf php4.3.4.tar.gz
  cd php4.3.2
  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
  --with-apxs=/usr/local/apache/bin/apxs &&
  make &&
  make install
  
  然后修改httpd.conf,方法同靜態(tài)編譯的方法
  
  OK,DSO動態(tài)編譯就完成了,大家應該看出明堂來了吧,中間有什么區(qū)別應該看的很清楚了吧!!!
  
  接下來我們講apache2.0.46+php4.3.2的編譯方法,我這里只講DSO動態(tài)編譯,靜態(tài)編譯實在沒有時間測試了.
  
  一樣現(xiàn)編譯安裝apache
  
  tar zvxf httpd-2.0.46.tar.gz
  
  cd httpd-2.0.46
  
  ./configure --prefix=/usr/local/apache2 --enable-so \
  --enable-mods-shared=most &&
  make &&
  make install
  
  
  大家注意了--enable-so相當與1.3.27的--enable-module=so,而--enable-mods-shared=most又等同與以前的
  --enable-shared=max 這些區(qū)別大家要注意了,否則編譯錯了不要找我
  
  然后還是編譯PHP
  
  tar zvxf php4.3.2.tar.gz
  
  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
  --with-apxs2=/usr/local/apache2/bin/apxs &&
  make &&
  make install
  
  注意這里是apxs2!!!
  
  修改httpd.conf與1.3.27也有所不同,大家尋找Add Type application/x-tar .tgz 在下面添加
  
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  
  另外要顯示中文的話,
  
  修改:
  
  AddDefaultCharset gb2312
  
  啟動一下apache
  
  /usr/local/apache2/bin/apachectl start
  
  用那個info.php測試一下

關鍵字:Apache、動態(tài)編譯、數(shù)據(jù)庫、mysql

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站