当前位置: 首页 > 图文教程 > 网络编程 > JSP > 在Linux上架设支持JSP+PHP的Web服务器

JSP
GET 方式提交的含有特殊字符的参数
java big5到gb2312的编码转换
java Lucene 中自定义排序的实现
hibernate中的增删改查实现代码
jsp 定制标签(Custom Tag)
jsp基础速成精华讲解
IE cache缓存 所带来的问题收藏
关于JSP的一点疑问小结
JSP 多条SQL语句同时执行的方法
jsp include文件时的一个乱码解决方法
在JSTL EL中处理java.util.Map,及嵌套List的情况
jsp 页面显示的一些用法
根据Hibernte的cfg文件生成sql文件
五种 JSP页面跳转方法详解
JSP 防范SQL注入攻击分析
JSP 连接MySQL配置与使用
java eclipse 启动参数
jsp 页面上图片分行输出小技巧
解决jsp开发中不支持EL问题
JSP 页面中使用FCKeditor控件(js用法)

在Linux上架设支持JSP+PHP的Web服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 52 ::
收藏到网摘: n/a

 

  近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富。大部分常见的服务都在Linux上有了较好的解决方案。而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色。谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额。下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器。

  对于Web服务,apache无疑是首选。数据库方面选用MySQL,这对于一般应用也够了,当然Linux下也可以安装oracle、DB2等大型数据库,可是它们费用昂贵。至于对于开发语言的支持,JSP和PHP无疑是当前最主流和应用最广泛的web开发语言了。所有这些软件我们可以从以下网站上找到:

  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的安装比较简单,但是编译过程可能有点长,具体步骤如下:

  # tar -xzpvf mysql-4.0.15.tar.gz
  # adduser  -s /bin/false mysql
  # ./configure  --prefix=/usr/local/terry_yu/mysql --enable-assembler
--with-innodb --with-charset=gb2312
  # make
  # make install
  # /usr/local/terry_yu/mysql/bin/mysql_install_db
  # chown -R root /usr/local/terry_yu/mysql/
  # chown -R mysql /usr/local/terry_yu/mysql/var
  # chgrp -R mysql /usr/local/terry_yu/mysql/
  # /usr/local/terry_yu/mysql/bin/mysql_install_db

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

  /usr/local/terry_yu/mysql/lib/mysql/lib
 
  然后执行以下命令:

  # ldconfig

  用以下命令启动MySQL

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

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

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

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

  [root@terry root]# /usr/local/terry_yu/mysql/bin/mysql -uroot -p
  Enter password:
  Welcome to the MySQL monitor.  Commands end with ; or \g.
  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

  # chmod 755 j2sdk-1_4_2_01-linux-i586.bin
  # ./j2sdk-1_4_2_01-linux-i586.bin
  # mv j2sdk1.4.2_01/ /usr/local/terry_yu/
  # cd /usr/local/terry_yu/
  # ln -s j2sdk1.4.2_01/ jdk
  # ln -s jdk/jre/ jre

  # vi /etc/profile
  JAVA_HOME=/usr/local/terry_yu/jdk
  RESIN_HOME=/usr/local/terry_yu/resin
  CLASSPATH=.:../$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:/usr/  local/terry_yu/jdbc
  PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

  退出当前登录的环境,重新登录,这样刚刚设定的环境变量就会生效,然后用如下命令测试:

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

  看到类似信息就表示JDK环境已经好了。其实在上面的/etc/profile中,我们不仅仅设置了JDK的环境变量,还一并设置了Resin和JDBC的环境变量,这些都是后面安装Resin所必需的设定。

  三、安装MySQL的JDBC

  MySQL的JDBC的相关环境变量已经在前面设置好了,所以余下的只是按以下命令安装:

  # tar  -xzpvf mysql-connector-java-3.1.0-alpha.tar.gz
  # mv mysql-connector-java-3.1.0-alpha /usr/local/terry_yu/
  # cd /usr/local/terry_yu/
  # 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 选项重新编译a