日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
詳解在Linux上架設支持JSP+PHP的Web服務器

近年來Linux在Web服務器市場占有比例日漸攀升,除了緣于Linux的免費和安全性之外,還因為Linux上的應用服務日益豐富。大部分常見的服務都在Linux上有了較好的解決方案。而對于Intenet上應用最廣泛的Web服務來說,Linux的表現就更為出色。誰也無法說清Internet上究竟有多少個網站,但在眾多網站中,采用PHP和支持JSP的網站無疑占居了極大的市場份額。下面就介紹一下如何在Linux上架設支持JSP PHP MySQL的Web服務器。 

創(chuàng)新互聯是一家專業(yè)的成都網站建設公司,我們專注網站制作、成都網站設計、網絡營銷、企業(yè)網站建設,買鏈接,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯網理念。從網站結構的規(guī)劃UI設計到用戶體驗提高,創(chuàng)新互聯力求做到盡善盡美。

對于Web服務,Apache無疑是首選。數據庫方面選用MySQL,這對于一般應用也夠了,當然Linux下也可以安裝oracle、DB2等大型數據庫,可是它們費用昂貴。至于對于開發(fā)語言的支持,支持JSP和PHP無疑是當前最主流和應用最廣泛的web開發(fā)語言了。所有這些軟件我們可以從以下網站上找到: 

Resin:http://www.caucho.com/ 
JDK:http://java.sun.com/ 
Apache:http://www.apache.org 
MySQL:http://www.mysql.com 
PHP:http://www.php.net 
MM.MySQL:http://mmmysql.sourceforge.net/ 

從以上網站下載對應的軟件,筆者下載的軟件如下: 

mysql-4.0.15.tar.gz 
apache_1.3.28.tar.gz 
php-4.3.3.tar.gz 
resin-3.0.3.tar.gz 
mysql-connector-java-3.1.0-alpha.tar.gz 
j2sdk-1_4_2_01-linux-i586.bin 

一、安裝MySQL 

MySQL的安裝比較簡單,但是編譯過程可能有點長,具體步驟如下: 

  
 
 
 
  1. # tar -xzpvf mysql-4.0.15.tar.gz    
  2. # adduser -s /bin/false mysql    
  3. # ./configure --prefix=/usr/local/terry_yu/mysql --enable-assembler    
  4. --with-innodb --with-charset=gb2312    
  5. # make    
  6. # make install    
  7. # /usr/local/terry_yu/mysql/bin/mysql_install_db    
  8. # chown -R root /usr/local/terry_yu/mysql/    
  9. # chown -R mysql /usr/local/terry_yu/mysql/var    
  10. # chgrp -R mysql /usr/local/terry_yu/mysql/    
  11. # /usr/local/terry_yu/mysql/bin/mysql_install_db   

修改/etc/ld.so.conf,在最后加入以下一行: 

  
 
 
 
  1. /usr/local/terry_yu/mysql/lib/mysql/lib   

然后執(zhí)行以下命令: 

  
 
 
 
  1. # ldconfig   

用以下命令啟動MySQL 

  
 
 
 
  1. /usr/local/terry_yu/mysql/bin/mysqld_safe &   

用以下命令修改MySQL的root密碼: 

/usr/local/terry_yu/mysql/bin/mysqladmin -uroot password abcdefg 

用以下命令可以進入MySQL的命令行方式: 

  
 
 
 
  1. [root@terry root]# /usr/local/terry_yu/mysql/bin/mysql -uroot -p    
  2. Enter password:    
  3. Welcome to the MySQL monitor. Commands end with ; or \g.    
  4. Your MySQL connection id is 1 to server version: 4.0.15 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 

mysql> quit 
Bye 

出現以上信息表示MySQL已經成功運行了。 

二、安裝JDK 

  
 
 
 
  1. # chmod 755 j2sdk-1_4_2_01-linux-i586.bin    
  2. # ./j2sdk-1_4_2_01-linux-i586.bin    
  3. # mv j2sdk1.4.2_01/ /usr/local/terry_yu/    
  4. # cd /usr/local/terry_yu/    
  5. # ln -s j2sdk1.4.2_01/ jdk    
  6. # ln -s jdk/jre/ jre    
  7.  
  8. # vi /etc/profile    
  9. JAVA_HOME=/usr/local/terry_yu/jdk    
  10. RESIN_HOME=/usr/local/terry_yu/resin    
  11. CLASSPATH=.:../$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:/usr/local/terry_yu/jdbc    
  12. PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin   

退出當前登錄的環(huán)境,重新登錄,這樣剛剛設定的環(huán)境變量就會生效,然后用如下命令測試: 

  
 
 
 
  1. [root@terry root]# java -version    
  2. java version "1.4.2_01"    
  3. Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)    
  4. Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode) 

看到類似信息就表示JDK環(huán)境已經好了。其實在上面的/etc/profile中,我們不僅僅設置了JDK的環(huán)境變量,還一并設置了Resin和JDBC的環(huán)境變量,這些都是后面安裝Resin所必需的設定。 

三、安裝MySQL的JDBC 

MySQL的JDBC的相關環(huán)境變量已經在前面設置好了,所以余下的只是按以下命令安裝: 

  
 
 
 
  1. # tar -xzpvf mysql-connector-java-3.1.0-alpha.tar.gz    
  2. # mv mysql-connector-java-3.1.0-alpha /usr/local/terry_yu/    
  3. # cd /usr/local/terry_yu/    
  4. # ln -s mysql-connector-java-3.1.0-alpha/ jdbc   

四、安裝Apache 

http://apache.linuxforum.net/dist/httpd/apache_1.3.28.tar.gz 

需要注意的是,編譯apache時候必須加入了DSO支持,如果沒有,請加入 --enable-module=so 選項重新編譯apache 

  
 
 
 
  1. # tar -xzpvf apache_1.3.28.tar.gz    
  2. # cd apache_1.3.28/    
  3. # ./configure --prefix=/usr/local/terry_yu/apache --enable-module=most    
  4. --enable-shared=max    
  5. # make    
  6. # make install   

察看編譯進apache的模塊: 

  
 
 
 
  1. #/usr/local/terry_yu/apache/bin/httpd -l    
  2. Compiled-in modules:    
  3. http_core.c    
  4. mod_so.c   

看到以上的信息表明apache支持DSO方式了。這樣就可以用DSO的方式把php和resin的模塊加進來。 

五、安裝PHP 

安裝PHP比較簡單,我們先裝PHP。 

  
 
 
 
  1. # tar -xzpvf php-4.3.3.tar.gz    
  2. # cd php-4.3.3/    
  3. # ./configure --with-mysql=/usr/local/terry_yu/mysql    
  4. --with-apxs=/usr/local/terry_yu/apache/bin/apxs    
  5. # make    
  6. # make install    
  7. # cp php.ini-dist /usr/local/lib/php.ini   

編輯PHP的配置文件是/usr/local/lib/php.ini,將其中的register_globals變量修改成On,默認是Off的。需要將它改成On。否則會出現php不能直接讀不到post或get的數據的現象。 

編輯Apache的配置文件/usr/local/terry_yu/apache/conf/httpd.conf,在文件結尾加上以下一行: 

AddType application/x-httpd-php .php .php3 

啟動apache:  

# /usr/local/terry_yu/apache/bin/apachectl start 

然后可以用一個簡單的php文件來測試PHP的安裝,這個簡單的PHP文件包含下列一行: 

  
 
 
 
  1.  phpinfo();?>   

將其保存為/usr/local/terry_yu/apache/htdocs/info.php,然后在瀏覽器中瀏覽,如果觀看到以顯示有“PHP Version4.3.3”標題的頁面就表示整合PHP與Apache成功了。而且在這個頁面中可以看到與PHP相關的選項,其中應該有關于MySQL的子項,這表明PHP已經內置了對MySQL的支持了。這樣就表示PHP MySQL Apache的環(huán)境已經成功了,接下來是安裝Resin來支持JSP環(huán)境。 

六.安裝Resin 

http://www.caucho.com/download/resin-3.0.3.tar.gz 

(7296篇文章)FTP服務器  
(8638篇文章)雙核服務器技術  
(10077篇文章)網站服務器的選型  
(7743篇文章)網吧流媒體服務器  
(6817篇文章)刀片服務器專題  

下載的resin的安裝包解開后應該可以直接單獨運行的。筆者將其解開后放到/usr/local/terry_yu目錄下

   
  
  
  
  1. # tar -xzpvf resin-3.0.3.tar.gz  
  2. # mv resin-3.0.3 /usr/local/terry_yu/  
  3. # cd /usr/local/terry_yu/  
  4. # ln -s resin-3.0.3/ resin 

啟動resin

# /usr/local/terry_yu/resin/bin/httpd.sh start

如果之前安裝JDK時設置好了相關的環(huán)境變量,就能夠從http://localhost:8080/上能看到resin的頁面,這也就表示單獨的resin運行成功了。然后,為了整合resin和apache,我們需要重新編譯一下,以生成mod_caucho給Apache調用。

  
 
 
 
  1. # cd /usr/local/terry_yu/resin  
  2. # ./configure --with-apache=/usr/local/terry_yu/apache   
  3. # make  
  4. # make install 

修改/usr/local/terry_yu/resin/conf/resin.conf,大約在第159行(安裝的resin版本不同, 配置文件的內容可能有所不同),將 修改成自己的apache的DocumentRoot的值。

  
 
 
 
  1.  xmlns=http://caucho.com/ns/resin> 
  2.   
  3.  id=""> 
  4.  
  5. /usr/local/terry_yu/apache/htdocs document-directory> ##這里修改成/usr/local/terry_yu/apache/htdocs  
  6.  
  7.  ...  
  8. host> 
  9.   server> 
  10. resin> 

修改/usr/local/terry_yu/apache/conf/httpd.conf,在編譯resin時,安裝程序已經修改過httpd.conf,不過還不完全正確,應該改成類似以下的配置,如果你完全按本文進行的安裝可以直接復制這些內容:

  
 
 
 
  1. LoadModule caucho_module libexec/mod_caucho.so  
  2. AddModule mod_caucho.c  
  3.  
  4.  mod_caucho.c> 
  5.  ResinConfigServer localhost 6802  
  6.  /caucho-status> 
  7.  SetHandler caucho-status  
  8. Location> 
  9.   IfModule> 

修改完后,重新啟動resin后生效:

  
 
 
 
  1. /usr/local/terry_yu/resin/bin/httpd.sh restart  
  2. /usr/local/terry_yu/apache/bin/apachectl restart 

通過瀏覽器去訪問http://localhost/caucho-status/,如果出現以下頁面剛表示resin和apache已經成功整合了。

然后再測試一下JSP對數據庫的訪問,在/usr/local/apache/htdocs/下面用jsp寫一個簡單的jsp文件來連接本機的MySQL數據庫:

vi /usr/local/terry_yu/apache/htdocs/testdb.jsp

輸入以下內容,可以直接粘貼:

  
 
 
 
  1.  
  2.  
  3. </font></strong>Test JDBC For MySQL<strong><font> title></font></strong> </li> <li><strong><font> head></font></strong> </li> <li><strong><font><body></font></strong> </li> <li><strong><font><</font></strong>%@ page <font>contentType</font>=<font>"text/html;charset=gb2312"</font> %<strong><font>></font></strong> </li> <li><strong><font><</font></strong>%  </li> <li>Class.forName("com.mysql.jdbc.Driver").newInstance();  </li> <li>java.sql.Connection conn;  </li> <li><font>conn</font> =  </li> <li><font>java</font>.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql?<font>user</font>=<font>root</font>&<font>password</font>=<font>abcdefg</font>");  </li> <li>%<strong><font>></font></strong> </li> <li><strong><font> body></font></strong> </li> <li><strong><font> html></font></strong> </li> </ol></pre><p>通過瀏覽器去訪問http://localhost/testdb,如果看到了一個沒有任何錯誤信息的空白頁面,就表示jsp連接本機的MySQL數據庫成功了,至此我們就完成了一個支持JSP PHP MySQL的Web服務器。</p><p>注:以上所有安裝都是在Red Hat Linux9.0上完成的,所使用軟件也均為目前(2003年9月)最新的版本。</p><p>本文介紹了如何在Linux上架設同時支持JSP和PHP的Web Server,演示了MySQL、JDK、JDBC、Apache、PHP、Resin的安裝和簡單測試過程。</p> <br> 分享題目:詳解在Linux上架設支持JSP+PHP的Web服務器 <br> 標題路徑:<a href="http://www.5511xx.com/article/cdgdcio.html">http://www.5511xx.com/article/cdgdcio.html</a> </div> <div id="zbebr8r" class="hot_new"> <div id="qbyoec4" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="eemfulj" class="news_list clearfix"> <ul> <li> <a href="/article/dhdhcso.html">域名做網站如何申請(域名做網站如何申請)</a> </li><li> <a href="/article/dhdhcog.html">構建Linux局域網:簡單有效的方法(linux組建局域網)</a> </li><li> <a href="/article/dhdhcsi.html">現在做域名投資還來得及嗎?(Pub域名無情暴跌!投資者損失慘重!)</a> </li><li> <a href="/article/dhdhdde.html">域名和主機名之間的區(qū)別是什么?域名和服務器名</a> </li><li> <a href="/article/dhdhcsc.html">提高攻擊者的攻擊成本</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="urvdaz3" class="footer wow fadeInUp"> <div id="ykhj3wm" class="rowFluid"> <div id="cdk39la" class="span12"> <div id="eo3c8nm" class="container"> <div id="eyn6jay" class="footer_content"> <div id="9xn99ba" class="span4 col-xm-12"> <div id="3bryecb" class="footer_list"> <div id="9gnkr2h" class="span6"> <div id="irpwu9a" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務號二維碼" /></div> </div> <div id="i7wua8u" class="span6 col-xm-12"> <div id="rckhiqf" class="quick_navigation"> <div id="hhncsiz" class="quick_navigation_title">快速導航</div> <ul> <li><a title="成都商務車改裝" target="_blank">成都商務車改裝</a></li><li><a title="營山產后修復" target="_blank">營山產后修復</a></li><li><a title="ghfdjwx.com" target="_blank">ghfdjwx.com</a></li><li><a title="成都高壓電纜敷設" target="_blank">成都高壓電纜敷設</a></li><li><a title="成都雨棚定制" target="_blank">成都雨棚定制</a></li><li><a title="成都網站維護" target="_blank">成都網站維護</a></li><li><a title="畫冊成都包裝設計" target="_blank">畫冊成都包裝設計</a></li><li><a title="成都導視牌設計" target="_blank">成都導視牌設計</a></li><li><a title="廣告媒介投放" target="_blank">廣告媒介投放</a></li><li><a title="網站建設" target="_blank">網站建設</a></li><li><a title="成都網站建設" target="_blank">成都網站建設</a></li> </ul> </div> </div> </div> </div> <div id="o7smtj7" class="span4 col-xm-6 col-xs-12"> <div id="ewwdlj3" class="footer_list"> <div id="cmlstks" class="footer_link"> <div id="99ek1rz" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網站制作" target="_blank">網站制作</a> <a title="網站建設" target="_blank">網站建設</a> <a title="成都網絡推廣" target="_blank">網絡推廣</a> <a title="成都網站推廣" target="_blank">網站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯網站欄目導航" target="_blank">網站導航</a> </ul> <div id="ktf8n82" class="footer_link_title">網站建設</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯網站欄目導航" target="_blank">網站導航</a></li> </ul> </div> </div> </div> <div id="iiectml" class="span4 col-xm-6 col-xs-12"> <div id="fgesxye" class="footer_list"> <div id="r4rg9l7" class="footer_cotact"> <div id="mnurz7j" class="footer_cotact_title">聯系方式</div> <ul> <li><span id="7gwu8yf" class="footer_cotact_type">企業(yè):</span><span id="ogne3az" class="footer_cotact_content">四川綿陽平武網站建設工作室</span></li> <li><span id="kut9ja1" class="footer_cotact_type">地址:</span><span id="yrxvbzg" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="le9qgoh" class="footer_cotact_type">電話:</span><span id="wzpfe6y" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="e48zpw4" class="footer_cotact_type">網址:</span><span id="42wpw4y" class="footer_cotact_content"><a href="/" title="四川平武網站建設">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="4tapm8w" class="copyright"> <p>公司名稱:四川綿陽平武網站建設工作室 聯系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網站建設 四川平武網站設計 四川平武網站制作 <a target="_blank">成都做網站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="uebuf" class="pl_css_ganrao" style="display: none;"><tbody id="uebuf"><ruby id="uebuf"><s id="uebuf"></s></ruby></tbody><em id="uebuf"><sub id="uebuf"></sub></em><sup id="uebuf"><fieldset id="uebuf"><form id="uebuf"></form></fieldset></sup><em id="uebuf"><sub id="uebuf"><th id="uebuf"></th></sub></em><pre id="uebuf"><sub id="uebuf"><label id="uebuf"></label></sub></pre><label id="uebuf"><tr id="uebuf"><address id="uebuf"></address></tr></label><mark id="uebuf"><tbody id="uebuf"><table id="uebuf"></table></tbody></mark><samp id="uebuf"><object id="uebuf"><track id="uebuf"></track></object></samp><meter id="uebuf"></meter><dfn id="uebuf"></dfn><ins id="uebuf"><tr id="uebuf"><abbr id="uebuf"></abbr></tr></ins><code id="uebuf"><tbody id="uebuf"><meter id="uebuf"></meter></tbody></code><sub id="uebuf"><fieldset id="uebuf"><rp id="uebuf"></rp></fieldset></sub><del id="uebuf"><meter id="uebuf"><dfn id="uebuf"></dfn></meter></del><ins id="uebuf"></ins><b id="uebuf"><samp id="uebuf"><listing id="uebuf"></listing></samp></b><ins id="uebuf"></ins><abbr id="uebuf"></abbr><em id="uebuf"></em><ruby id="uebuf"></ruby><fieldset id="uebuf"><form id="uebuf"><ins id="uebuf"></ins></form></fieldset><pre id="uebuf"></pre><tr id="uebuf"></tr><table id="uebuf"><del id="uebuf"><tr id="uebuf"></tr></del></table><object id="uebuf"><strong id="uebuf"><pre id="uebuf"></pre></strong></object><em id="uebuf"></em><object id="uebuf"></object><center id="uebuf"><label id="uebuf"><rp id="uebuf"></rp></label></center><tr id="uebuf"></tr><dfn id="uebuf"><ul id="uebuf"><tbody id="uebuf"></tbody></ul></dfn><pre id="uebuf"><sub id="uebuf"></sub></pre><pre id="uebuf"><cite id="uebuf"><u id="uebuf"></u></cite></pre><label id="uebuf"><tr id="uebuf"><address id="uebuf"></address></tr></label><mark id="uebuf"></mark><dfn id="uebuf"><ul id="uebuf"><tbody id="uebuf"></tbody></ul></dfn><style id="uebuf"></style><font id="uebuf"><i id="uebuf"><track id="uebuf"></track></i></font><blockquote id="uebuf"><s id="uebuf"></s></blockquote><del id="uebuf"></del><font id="uebuf"></font><strong id="uebuf"><ruby id="uebuf"><sub id="uebuf"></sub></ruby></strong><dfn id="uebuf"><ul id="uebuf"><tbody id="uebuf"></tbody></ul></dfn><font id="uebuf"><dd id="uebuf"><tbody id="uebuf"></tbody></dd></font><pre id="uebuf"><s id="uebuf"></s></pre><pre id="uebuf"></pre><label id="uebuf"><acronym id="uebuf"><object id="uebuf"></object></acronym></label><fieldset id="uebuf"></fieldset><table id="uebuf"><em id="uebuf"><meter id="uebuf"></meter></em></table><strong id="uebuf"></strong><samp id="uebuf"></samp></div> </html>