红旗Linux4.1下安装配置Apahce+Tomcat+PHP+mySQL+vsFTPd
<p>第一部分 <a class="UBBWordLink" href="#" target="_blank">安装</a>JDK+Tomcat+mySQL<br />----------------------------------</p><p>这一步的<a class="UBBWordLink" href="#" target="_blank">安装</a>要求是支持JSP、html、htm网页,所以选用JDK1.5.0+Tomcat5.5.4+mySQL4.1.7,这些都是当前各软件最新的稳定版本(非测试版),这是现在流行、经典的配置。暂没有<a class="UBBWordLink" href="#" target="_blank">安装</a>Apache和支持PHP,主要是考虑到用桌面版Linux的网友基本是个人网站,主要是为学习、测试JSP而用,用这些配置已经是绰绰有余,况且更能轻装上阵。<br />若要<a class="UBBWordLink" href="#" target="_blank">安装</a>Apache和PHP请参考第二部分的内容。<br />注意,在下面的<a class="UBBWordLink" href="#" target="_blank">安装</a>中,开头带#号的代表root用户在<a class="UBBWordLink" href="#" target="_blank">系统</a>终端下的<a class="UBBWordLink" href="#" target="_blank">操作</a>,实际<a class="UBBWordLink" href="#" target="_blank">操作</a>时不用输入#号。</p>
<p>一、下载相关的必要软件,放到一个统一目录(如/tmp/myDown):<br />1、下载JDK1.5.0安装包(即JAVA5.0),文件名:jdk-1_5_0-linux-i586-rpm.bin<br />下载链接:<a href="http://java.sun.com/j2se/1.5.0/download.jsp">http://java.sun.com/j2se/1.5.0/download.jsp</a><br />2、下载Tomcat安装包(支持JSP),文件名:jakarta-tomcat-5.5.4.tar.gz<br />下载链接:<a href="http://apache.freelamp.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz">http://apache.freelamp.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz</a><br />3、下载mySQL安装包(数据库软件),文件名:mysql-standard-4.1.7-pc-linux-i686.tar.gz<br />下载链接:<a href="http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.7-pc-linux-i686.tar.gz/from/pick">http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.7-pc-linux-i686.tar.gz/from/pick</a><br />4、下载mySQL的JDBC驱动,文件名:mysql-connector-java-3.0.16-ga.tar.gz<br />下载链接:<a href="http://dev.mysql.com/downloads/connector/j/3.0.html">http://dev.mysql.com/downloads/connector/j/3.0.html</a></p>
<p>二、<a class="UBBWordLink" href="#" target="_blank">安装</a>软件<br />1、<a class="UBBWordLink" href="#" target="_blank">安装</a>JDK(因JDK包含JRE,若原来装LumaQQ时<a class="UBBWordLink" href="#" target="_blank">安装</a>了JRE,请先卸载JRE的rpm包,可节省85M空间)<br />(1)<a class="UBBWordLink" href="#" target="_blank">安装</a>:<br />#cd /tmp/myDown<br />#./jdk-1_5_0-linux-i586-rpm.bin<br />这样JDK就<a class="UBBWordLink" href="#" target="_blank">安装</a>到了/usr/java/jdk1.5.0目录<br />(2)编辑文件/etc/profile,在最后加入:<br />export JAVA_HOME=/usr/java/jdk1.5.0<br />export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.<br />export PATH=$PATH:$JAVA_HOME/bin<br />(3)为让新配置生效,运行#source /etc/profile<br />(4)测试,用文本编辑器写一个java程序来验证,保存在/tmp/myDown目录,文件名:HelloWorld.java,输入如下内容:<br />public class HelloWorld{<br />public static void main(String args[]){<br />System.out.println("Hello,Wrold");<br />}<br />}</p>
<p>然后,在终端下执行:<br />#cd /tmp/myDwon<br />#javac HelloWorld.java<br />#java HelloWorld<br />这时如果出现"Hello,World",就说明你的JAVA编译、运行环境搭建好了。</p>
<p>2、<a class="UBBWordLink" href="#" target="_blank">安装</a>Tomcat<br />(1)在图形环境下右键单击jakarta-tomcat-5.5.4.tar.gz文件图标,选择解压到/usr/local目录。<br />为方便使用,在终端下执行:<br />#cd /usr/local<br />#ln -s jakarta-tomcat-5.5.4 tomcat<br />(2)编辑文件/etc/profile,在最后加入:export CATALINA_HOME=/usr/local/tomcat<br />(3)如果要求<a class="UBBWordLink" href="#" target="_blank">系统</a>开机自动启动tomcat(没有此要求的朋友就不用做这步),请修改/usr/local/tomcat/bin/startup.sh 为:<br />export JAVA_HOME=/usr/java/jdk1.5.0<br />export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.<br />export PATH=$PATH:$JAVA_HOME/bin<br />export CATALINA_HOME=/usr/local/tomcat<br />/usr/local/tomcat/bin/catalina.sh start</p>
<p>并在/etc/rc.d/rc.local中加入:/usr/local/tomcat/bin/startup.sh</p>
<p>(4)执行#source /etc/profile使配置生效,运行/usr/local/tomcat/bin/startup.sh启动tomcat<br />(5)测试,在浏览器中输入:http://localhost:8080,若出现Tomcat的欢迎页面则<a class="UBBWordLink" href="#" target="_blank">安装</a>成功。</p>
<p>3、<a class="UBBWordLink" href="#" target="_blank">安装</a>mySQL(我<a class="UBBWordLink" href="#" target="_blank">安装</a>的不是RPM包,建议下载mysql的RPM包,即Server、Client和开发包<库文件和头文件>,这样<a class="UBBWordLink" href="#" target="_blank">安装</a>较简单,不另介绍)<br />(1)在图形环境下右键单击mysql-standard-4.1.7-pc-linux-i686.tar.gz文件图标,选择解压到/usr/local目录。<br />为方便使用,在终端下执行:<br />#cd /usr/local<br />#ln -s mysql-standard-4.1.7-pc-linux-i686 mysql<br />然后执行:<br />#cd mysql<br />#scripts/mysql_install_db --user=mysql<br />#chown -R root .<br />#chown -R mysql data<br />#chgrp -R mysql .<br />#bin/mysqld_safe --user=mysql &<br />(2)测试,<br />#cd /usr/local/mysql/bin<br />#./mysql<br />如果能看到mysql>符号,则<a class="UBBWordLink" href="#" target="_blank">安装</a>成功。<br />如果要求<a class="UBBWordLink" href="#" target="_blank">系统</a>开机自动启动mysql,请在/etc/rc.d/rc.local中加入:/usr/local/mysql/support-files/mysql.server start</p>
<p>4、<a class="UBBWordLink" href="#" target="_blank">安装</a>mySQL的JDBC驱动<br />(1)在图形环境下右键单击mysql-connector-java-3.0.16-ga.tar.gz文件图标解压到当前目录(/tmp/myDown)<br />(2)把解压出来的mysql-connector-java-3.0.16-ga-bin.jar拷贝到/usr/local/tomcat/common/lib<br />(3)增加mysql用户从本机访问数据库的权限(运行JSP需要),注意括号内的内容不要输入:<br />#cd /usr/local/mysql/bin<br />#./mysql<br />mysql>GRANT ALL PRIVILEGES ON *.* TO mysql(用户名)@localhost.localdomain(本机的主机名) IDENTIFIED BY ''(密码);<br />mysql>quit</p>
<p>三、Tomcat+JDK+mySQL完整测试:<br />1、在/usr/local/tomcat/webapps下建立子目录test<br />2、复制目录(注意是整个目录)usr/local/tomcat/webapps/ROOT/WEB-INF到新建的test目录下<br />3、在test目录下新建index.jsp文件:<br /><%@ page contentType="text/html;charset=gb2312"%><br /><%@ page import="java.sql.*"%><br /><html><title>红旗桌面Linux4.1下测试JSP页面(Tomcat+MySQL)</title><body><br /><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();<br />String url ="jdbc:mysql://localhost:3306/mysql?user=root&password=&useUnicode=true&characterEncoding=GB2312";<br />Connection conn= DriverManager.getConnection(url);<br />Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);<br />String sql="select * from user";<br />ResultSet rs=stmt.executeQuery(sql); %><br /><table><tr><td>您的第一个字段内容为:</td><br /><td>您的第二个字段内容为:</td><br /></tr><br /><%while(rs.next()) {%><br /><tr><td><br /><%=rs.getString(1)%> </td><td><br /><%=rs.getString(2)%> </td></tr><br /><%}%><br /></table><br /><%out.print("Tomcat+JDK+mySQL完整测试,恭喜你,数据库<a class="UBBWordLink" href="#" target="_blank">操作</a>成功!");%><br /><%rs.close();<br />stmt.close();<br />conn.close();<br />%><br /></body><br /></html></p>
<p>4、测试,在浏览器中输入:http://localhost:8080/test,若出现“Tomcat+JDK+mySQL完整测试,恭喜你,数据库<a class="UBBWordLink" href="#" target="_blank">操作</a>成功!”,则说明你的Tomcat+JDK+mySQL整体配置成功。</p>
<p>四、如果你使用的是ADSL拔号上网,IP可能就是动态不固定的。这时如果你要让别人从Internet访问你的网站,就需要申请动态IP域名<a class="UBBWordLink" href="#" target="_blank">服务</a>,在<a href="http://www.3322.org/">www.3322.org</a>上有免费的,都是中文就不用我多说了。</p>
<p>注:JSP服务器的<a class="UBBWordLink" href="#" target="_blank">安装</a>和配置就到此结束,实际上Tomcat的配置工作还有许多需要做,这个只是基本<a class="UBBWordLink" href="#" target="_blank">安装</a>入门仅能使用而已,更多的请查看相关文章和书籍。</p>
<p>---------------------------------<br />第二部分 <a class="UBBWordLink" href="#" target="_blank">安装</a>Apache和PHP<br />---------------------------------</p>
<p>Apache是一个非常专业、稳定性极好的WEB服务器,但是其本身仅能解析简单的静态网页和JavaScript网页,但结合Tomcat和PHP就可处理JSP和PHP动态页。注意,下面的<a class="UBBWordLink" href="#" target="_blank">安装</a>是在上面已<a class="UBBWordLink" href="#" target="_blank">安装</a>JDK+Tomcat+mySQL的基础上进行的。</p>
<p>一、下载相关软件放到一固定目录(如/tmp/myDown)<br />1、Apache2:下载链接:<a href="http://apache.freelamp.com/httpd/httpd-2.0.52.tar.gz">http://apache.freelamp.com/httpd/httpd-2.0.52.tar.gz</a><br />2、PHP5:文件名:php-5.0.2.tar.gz,下载链接:<a href="http://cn.php.net/get/php-5.0.2.tar.gz/from/a/mirror">http://cn.php.net/get/php-5.0.2.tar.gz/from/a/mirror</a><br />3、jk2(用于整合Apache与Tomcat),下载链接:http: //apache.freelamp.com/jakarta/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-current.tar.gz</p>
<p>二、开始<a class="UBBWordLink" href="#" target="_blank">安装</a><br />1、<a class="UBBWordLink" href="#" target="_blank">安装</a>Apache:<br />(1)解压并编译<a class="UBBWordLink" href="#" target="_blank">安装</a><br />#cd /tmp/myDown<br />#tar xvfz httpd-2.0.52.tar.gz<br />#cd httpd-2.0.52<br />#./configure --prefix=/usr/local/apache --enable-so --enable-vhost_alias<br />#make<br />#make install<br />(2)编辑/usr/local/apache/conf/httpd.conf:<br />在DirectoryIndex后加上index.php index.jsp<br />加一行 AddType application/x-httpd-php .php .phtml .php3 .inc<br />AddDefaultCharset后改为GB2312<br />(3)测试,执行#/usr/local/apache/bin/apachectl start启动Apache,在浏览器输入http://localhost应该会出现Apache的欢迎页面。<br />若要开机自动启动Apache,请在/etc/rc.d/rc.local中加入:/usr/local/apache/bin/apachectl start</p>
<p>2、<a class="UBBWordLink" href="#" target="_blank">安装</a>PHP:<br />(1)解压并编译<a class="UBBWordLink" href="#" target="_blank">安装</a><br />#cd /tmp/myDown<br />#tar xvfz php-5.0.2.tar.gz<br />#cd php-5.0.2<br />#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --with-mysql=/usr/local/mysql<br />#make<br />#make install<br />#cp php.ini-dist /usr/local/lib/php.ini<br />(2)测试,执行#/usr/local/apache/bin/apachectl restart重启Apache<br />在/usr/local/apache/htdocs中新建test.php文件,内容:<? phpinfo() ?><br />在浏览器输入http://localhost/test.php应该会出现<a class="UBBWordLink" href="#" target="_blank">服务</a>器信息。</p>
<p>3、整合Apache和Tomcat(这步较烦,请细心点):<br />(1)解压并编译<a class="UBBWordLink" href="#" target="_blank">安装</a>jk2<br />#cd /tmp/myDown<br />#tar -xzvf jakarta-tomcat-connectors-jk2-src-current.tar.gz<br />#cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2<br />#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI<br />#make<br />#make install<br />#注:如果make install不成功需要手工发布mod_jk2.so<br />#cd /tmp/myDown/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2<br />#cp *.so /usr/local/apache/modules/</p>
<p>(2)编辑文件/usr/local/tomcat/conf/jk2.properties,在最后加入:<br /># list of needed handlers.<br />handler.list=channelSocket,request<br /># Override the default port for the channelSocket<br />channelSocket.port=8009</p>
<p>(3)编辑文件/usr/local/apache/conf/workers2.properties(若无此文件则新建一个),内容如下:<br /># only at beginnin. In production uncomment it out<br /><br />level=DEBUG</p>
<p><br />file=/usr/local/apache/logs/shm.file<br />size=1048576</p>
<p># Example socket channel, override port and host.<br /><br />port=8009<br />host=127.0.0.1</p>
<p># define the worker<br /><br />channel=channel.socket:localhost:8009</p>
<p># Uri mapping<br /><br />worker=ajp13:localhost:8009</p>
<p>#以下主要是为方便在Apache下<a class="UBBWordLink" href="#" target="_blank">操作</a>Tomcat的管理、例子、文档,也可去掉<br /><br />info=Map the jsp-examples webapp<br />worker=ajp13:localhost:8009</p>
<p><br />info=Map the servlets-examples webapp<br />worker=ajp13:localhost:8009</p>
<p><br />info=Map the tomcat-docs webapp<br />worker=ajp13:localhost:8009</p>
<p><br />info=Map the manager webapp<br />worker=ajp13:localhost:8009</p>
<p>(4)编辑文件/usr/local/apache/conf/httpd.conf,加入:<br />LoadModule jk2_module modules/mod_jk2.so<br />DocumentRoot "/usr/local/tomcat/webapps/ROOT"<br />#Apache默认的是/usr/local/apache/htdocs,Tomcat默认的是/usr/local/tomcat/webapps<br />#指定Apache和Tomcat的发布为同一目录(经测试设为ROOT更好些),在混合使用html、JSP、PHP的情况下利于<a class="UBBWordLink" href="#" target="_blank">操作</a><br />#如果不混合使用html、JSP、PHP,最好用虚拟主机<a class="UBBWordLink" href="#" target="_blank">设置</a>,请参考相关文章或书籍</p>
<p>(5)测试,这时在浏览器中输入http://localhost应该会出现Tomcat的欢迎页面。</p>
<p>红旗Linux下完全<a class="UBBWordLink" href="#" target="_blank">安装</a>WEB服务器软件的工作结束!</p>
<p>----------------------------------<br />第三部分 <a class="UBBWordLink" href="#" target="_blank">安装</a>FTP服务器软件<br />----------------------------------</p>
<p>这个部分主要介绍在红旗4.1下<a class="UBBWordLink" href="#" target="_blank">安装</a>FTP服务器软件的最基本过程过程,软件采用Linux下使用率最高的FTP服务器vsFTPd。</p>
<p>一、下载软件:<a href="ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.1.tar.gz">ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.1.tar.gz</a>,放到/tmp/myDown</p>
<p>二、<a class="UBBWordLink" href="#" target="_blank">安装</a>VSFTPD<br />(1)解压并编译软件<br />#cd /tmp/myDown<br />#tar -xzvf vsftpd-2.0.1.tar.gz<br />#cd vsftpd-2.0.1<br />#make<br />这时将产生一个二进制文件,验证一下,形如:<br />#ls -l vsftpd<br />-rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd</p>
<p>(2)满足VSFTPD安装所需的一些条件<br />VSFTPD默认<a class="UBBWordLink" href="#" target="_blank">设置</a>需要一个"nobody"用户,如果这个用户不存在,那么添加它。如下:<br /># useradd nobody<br />useradd: user nobody exists</p>
<p>VSFTPD默认<a class="UBBWordLink" href="#" target="_blank">设置</a>需要一个空目录:/usr/share/empty,增加这个目录,如果它还不存在的话。如下:<br /># mkdir /usr/share/empty/<br />mkdir: cannot create directory `/usr/share/empty': File exists</p>
<p>创建一个"ftp"用户(如果它还不存在的话),/var/ftp/就是FTP的根目录,可换成其它的。<br /># mkdir /var/ftp/<br /># useradd -d /var/ftp ftp<br />#chown root.root /var/ftp<br />#chmod og-w /var/ftp</p>
<p>(3)<a class="UBBWordLink" href="#" target="_blank">安装</a>VSFTPD的配置、执行和帮助文件。<br />#mkdir /usr/local/man/man5<br />#mkdir /usr/local/man/man8<br />#make install<br />#cp vsftpd.conf /etc</p>
<p>(4)编辑/etc/vsftpd.conf,在最下面加入以下这一行:listen=YES<br />(5)测试,<br /># /usr/local/sbin/vsftpd &<br />注:若要开机自动启动vsFTPd,请在/etc/rc.d/rc.local中加入:/usr/local/sbin/vsftpd &<br />如果一切正常,那么你将连上FTP服务器,形如:<br />$ ftp localhost<br />Connected to localhost (127.0.0.1).<br />220 (vsFTPd 1.1.1)<br />Name (localhost:chris): ftp<br />331 Please specify the password.<br />Password:<br />230 Login successful. Have fun.<br />Remote system type is UNIX.<br />Using binary mode to transfer files.<br />ftp> ls<br />227 Entering Passive Mode (127,0,0,1,229,133)<br />150 Here comes the directory listing.<br />226 Directory send OK.<br />ftp> quit</p>
頁:
[1]