JavaScript替换中文数字大小写- -| 回首页 | 2005年索引 | - -安装Eclipse3.x,配置Tomcat,lomboz以及安装中文包

安装Jdk+Tomcat+Apache+PHP+MySql (Linux) 详细介绍

关键词Linux                                          

安装Jdk+Tomcat+Apache+PHP+MySql (Linux) 详细介绍

本文所讲例子均基于内核为2.4.20-8的RedHat 9 Linux操作系统.如果使用的是其他linux系统或是redhat其他版本,或其他内核,本文仅作参考--Jiarry(Jarry).
本文只是讲述了Linux下的配置方法,如果是Windows用户,请查看本人的另一篇关于Windows配置Jdk+Tomcat+Apache+PHP+MySql的详细说明,不过在两种系统下安装配置过程都是大同小异的,只是下载软件版本或运行命令略有不同,配置过程却并不复杂,刚开始可能会遇到一定的问题。但只要不气馁,等你最终解决或明白了时,就会发现原来一切都很简单。
--JarryLi in BeiJing

软件下载

(注意查看相互间的版本兼容与支持,为了稳定性最好不要使用当前最新的版本,最好使用相对较新又非常稳定的版本。所有下载都是for linux的版本)
1.jdk-1_5_0_02-nb-4_0-ml-linux.bin或更新版本。下载地址:http://java.sun.com/j2se/
2.jakarta-tomcat-5.0.30.tar.gz。下载地址:http://jakarta.apache.org/builds/jakarta-tomcat/
3.httpd-2.0.54.tar.gz或更新版本。下载地址:http://httpd.apache.org/download.cgi/
4.jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/下载apache与tomcat连接器。
我觉得最好是用mod_jk2.so,在linux用的也是它,配置更方便,而mod_jk.dll相对较麻烦。
5.php-4.3.11.tar.gz。下载地址:http://www.php.net/
6.mysql-standard-4.0.23-pc-linux-i686-2.tar.gz或更新版本。下载地址:http://www.mysql.com/downloads/

安装JDK和Tomcat

1,将下载到的,jdk-1_5_0_02-nb-4_0-ml-linux.bin双击直接安装即可.jdk1.5包括了netbean4。
bin文件相当于windows的exe文件.安装目录可以自己选择,我按默认安装在/opt/下.
jdk的安装目录为/opt/jdk1.5,netbeans安装目录为/opt/netbeans4
2.其实启动netbeans就能够编译java,并且访问tomcat不,因为netbeans下自带了tomcat5.0.28了.
端口号不是8080罢了.但我们还是自己安装tomcat.
3.解压缩下载的jakarta-tomcat-*.*.tar.gz档案文件
# gunzip jakarta-tomcat-5.0.30.tar.gz
# tar -zxvf jakarta-tomcat-5.0.30..tar
4.将解压缩得到的文件夹移动到/usr/local下(也可以是其它目录如/opt)
# mv jakarta-tomcat-5.0.30 /opt/
5.文件夹的名子也可以改,比如改成tomcat5。最好是做个符号链接,
# ln -s jakarta-tomcat-5.0.30 tomcat5
6.配置环境变量,用vi编辑器编辑
# vi /etc/profile,
在profile最后行添加如下代码,这windows下环境变量配置类似.或者进入/etc目录,用gedit直接编辑profile文件,添加如下代码.
#设置路径,按照tomcat以及jdk的实际安装路径更该.
PATH="$PATH:/usr/local/tomcat5/bin:/opt/jdk1.5/bin:/opt/jdk1.5/jre/bin"
#设置CLASSPATH_HOME
CLASSPATH=/opt/jdk1.5/lib:/opt/jdk1.5/jre/lib
export CLASSPATH
#设置,JAVA_HOME
JAVA_HOME=/opt/jdk1.5
#输出前面JAVA_HOME设置
export JAVA_HOME
#设置JRE_HOME
JRE_HOME=/opt/jdk1.5/jre
#输出JRE_HOME
export JRE_HOME
#设置,TOMCAT_HOME
TOMCAT_HOME=/usr/local/tomcat5
#输出TOMCAT_HOME
export TOMCAT_HOME
7.启动tomcat5,# sh /usr/local/tomcat5/bin/startup.sh就可以启动.(或者进入解压缩的tocmat文件夹再启动tomcat.# cd /opt # cd /bin # startup.sh)
打开浏览器输入http://localhost:8080将看见tomcat主页.如果有错误可能是环境变量配置错误.请仔细检查.
8.测试JDK是否成功,可在shell里输入java -version ,如果出现类似如下提示,证明安装成功.
[root@localhost root]# java -version
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)

安装Apache

1.在http://www.apache.org下载得到httpd-2.0.54.tar.gz, 2.解压缩拷贝至指定位置, # tar zxvf httpd-2.0.54.tar.gz
# mv httpd-2.0.54 /opt
#或者移到任何一个地方,安装完后可以删除。
3.进入刚解压的文件夹,仔细查看INSTALL文件,按照说明配置安装apache,
# cd /opt/httpd-2.0.54
# ./configure --prefix=/usr/local/apache2 --enable-so-mods-shared=all
# apache2是你想要安装的目录,可以自行更改。
4.进入apache2文件夹,安装apache
# cd /usr/local/apache2
# make
# make install
# 启动apache,看见成功欢迎页面
# apachectl start
5.可以测试下apache,在htdocs下新建test文件夹,在里面建立一个html文件。这样就可以通过浏览器来访问了。
如果有遇到apache拒绝页面的访问请求,一般需要授权就可以解决了。
# chmod 777 /usr/local/apache2/*

整合apache与tomcat

让apache做为网站的web server,专门来运行大型、复杂的网站,以及解析各种静态文件(html,图片等等)
用tomcat作为apache的插件一样专门解析jsp以servlet文件。
当然tomcat还是可以当独用的,用来开发或测试还是不错的,如果作为网站来发布还是用apache这种方式好。
1,解压缩连接器,并将文件夹移动至/opt下
# gunzip jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz | tar xvf -
# mv jakarta-tomcat-connectors-jk2-2.0.4-src /opt

2,进入安装目录
[root@localhost ]# cd /opt/jaka*
[root@localhost jakarta-tomcat-connectors-jk2-2.0.4-src]# cd jk/native2
[root@localhost native2]# ./buildconf.sh
[root@localhost native2]# ./configure --with-apxs2=/usr/local/apache2/bin/apxs
#改成你的apache安装目录.
3,安装,生成编译配置文件.就可以看到mod_jk2.so文件已经在你的apache/modules/ 中了
[root@localhost native2]# make
[root@localhost native2]# cd ../build/jk2/apache2
[root@localhost native2]# /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
4,编辑apache目录的 /usr/local/apache2/conf/httpd.conf的文件.
在httpd.conf文件中添加LoadModule jk2_module modules/mod_jk2.so一行并保存(修改httpd.conf文件前最好作个备份)
找到"DirectoryIndex",在index .html后面再添加index.jsp
5,在apache/conf/中新建文件workers2.properties,内容为下(注意其中目录要改为你的目录噢):
#######以下由李春平添加,CopyRight@Jiarry.126.com
[logger.apache2]
file=/usr/local/apache2/logs/jk2.log

#改成你的路径
level=INFO
debug=1
[config]
file=/usr/local/apache2/conf/workers2.properties

#改成你的路径
level=INFO
debug=1

[channel.socket:localhost :8009]
host=127.0.0.1
port=8009
[shm]
file=/usr/local/apache2/logs/jk2.shm

#改成你的路径
#size=1048576
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:127.0.0.1:8009

#[uri:/*]
# 表示 web 主目录下的所有请求都给 Tomcat 处理,
#那样凡访问apache即相当于访问tomcat,如果封掉则仍交由自己处理.
#[uri:/*.jsp]
## 表示把所有的 .jsp 文件交给 Tomcat 处理
#[uri:/*.do]
#将vote路径下的所有访问均交给tomcat处理,这时tomcat来解析vote路径下的一切文件。
[uri:/vote/*] #将整个项目中的jsp以及servlet部分交给tomcat,即jsp以及servlet部分专门由tomcat来解析。
#[uri:/test/*]
[uri:/test/*.jsp]
[uri:/test/servlet/*]
6.非jsp或servlet文件放到/usr/local/apache2/即可,jsp和java编译的class文件都仍然放在tomcat下面。
比如apache下的htdocs/test下放置html等文件,tomcat/webapps/test下放置jsp文件。
重启apache和tomcat后,放在apache/htdocs/test下的html文件和tomcat/webapps/test下的jsp文件均可以通过
http://127.0.0.1http://127.0.0.1:8080/来查看。
如果从两个地址查看到的jsp文件结果是一样的,那么就整合成功了。
在你的Apache上会显示Apache/2.0.54 (Win32) mod_jk2/2.0.4等信息。
如果想要一访问apache就全部转到tomcat目录,那就在workers2.properties配置[uri:/*]就可以了。这些都与windows下相同。

安装MySql

安装mysql要稍微麻烦一点,但如果认真按照压缩包里的INSTALL-BINARY文件或以下步骤去做.那都会一次就会安装成功.
1,下载mysql软件,我这里使用的是mysql-standard-4.0.23-pc-linux-i686-2.tar.gz.版本
以下也主要以儿进制压缩包来作为例子.如果下载的是RPM包,那就很容易了
.RPM需要客户端(如MySQL-client-5.0.6-0.i386.rpm)以及服务端(MySQL-server-5.0.6-0.i386.rpm)两个包,直接安装就行.
2,解压所下载的软件包,并拷贝至指定的文件夹,一般放在./usr/local下.我这里放在/opt/下了,并且做了个链接.
# gunzip < mysql-standard-4.0.23-pc-linux-i686-2.tar.gz | tar xvf -
# mv mysql-standard-4.0.23-pc-linux-i686 /usr/local/
# cd /usr/local/

# ln -s mysql-standard-4.0.23-pc-linux-i686 mysql
这样便于记住文件夹名字.
3,进入mysql安装目录,安装数据库.一下是我的操作步骤.
# cd /usr/local/mysql
添加一个msyql用户,以用来专门管理mysql
# groupadd mysql
# useradd -g mysql mysql
以mysql用户安装mysql_install_db数据库
# scripts/mysql_install_db --user=mysql
授权
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
再启动mysql就可以了
# bin/mysqld_safe --user=mysql &
# 或者
# /usr/local/mysql/bin/safe_mysqld --user=mysql &
或者
# cd/usr/local/mysql # bin/mysql -uroot -p
4 安装完毕后,可以测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
# netstat -net | grep 3306
5 系统启动时自动运行:
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
我的做法是在桌面新建一个autorun文件,里面加上/usr/local/mysql/bin/safe_mysqld --user=mysql &
或者 /etc/rc.d/init.d/mysqld start 这样运行此文件就自动启动mysql了.
也可以在/etc/rc.d/rc.local文件中加入/usr/local/mysql/bin/safe_mysqld --user=mysql,使其能自动启动。
#在mysql\bin下输入mysql并以root身份登录,就可以显示以欢迎信息。
/usr/local/msyql/bin/mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.23-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
7.连接MySql与JSP,这要下载mysql-connector-java-3.0.10-stable-bin.jar连接器,放在tomcat的common/lib目录下。
8.具体连接,创建mysql数据库,以及jsp源码等都不复杂,具体去google或百度搜索一下就可以了。
或者请查看我的另一篇文章,这里就不再描述了。 另:如果出现 ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
类似这样的错误.这主要是授权的问题,可以试着重新按步骤安装.
一定要仔细阅读mysql文件夹下的INSTALL-BINARY文件,这里有当前版本的详细讲解.虽然是全是英语,但简单好懂.仔细按说明去做,都能装成功. 如若在mysql下运行bin/safe_mysqld --user=mysql &出错,那需要多看提示, 有时需要检查/etc/rc.d/init.d/的mysql和mysqld文件看这几文件里datadir等是否指向你安装的目录, 或者检查/etc/my.cnf文件里的socket,可以改成socket= /home/mysql/mysql.sock. 一般修改正确即可.

安装PHP并整合PHP与Apache

1,先将PHP解压所到指定的目录,
# gunzip php-xxx.tar.gz #tar -xvf php-xxx.tar
然后同样做个符号链接
#ln -s php-xxx php 2,进入php目录,安装PHP,后边连mysql的参数别忘加上,apxs的路径要与apache目录对应,
高版本要写成apxs2.安装前将apache停掉.
# /usr/local/apache2/bin/apachectl stop
进入php目录
# cd /opt/php
[root@localhost php]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-mysql
会出现Thank you for using PHP.
3,然后再输入[root@localhost php] # make
和 [root@localhost php] # make install
4,将php.ini-dist改名拷贝到/usr/local/lib/目录
[root@localhost php]# cp php.ini-dist /usr/local/lib/php.ini
修改php.ini文件register_globals = On #这句可以省略.
看一下apache2/conf/httpd.conf是否有下面的内容,对照一下就行了.如果没就添加。
PHP 4 添加
LoadModule php4_module libexec/libphp4.so
#AddModule mod_php4.c
PHP 5 添加
LoadModule php5_module libexec/libphp5.so
#AddModule mod_php5.c
5,然后编辑apache2/conf/httpd.conf文件,添加以下
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
还有找到"DirectoryIndex",在index .html index.jsp 后面再添加index.php,这样就指定首页文件啦。
6,然后再启动apache,做个php文件来测试吧.如phpinfo.php,存入至apache2/htdocs/test下.
<?
phpinfo();
?>

启动[root@localhost php]# /opt/apache2/bin/apachectl start
7,打开浏览器,输入http://localhost/test/phpinfo.php,如果能看到php信息,那恭喜,安装成功啦.
8,如果遇到没有权限的话,可以输入授权命令给相应的文件夹.
[root@localhost phpfiles]# chmod a+x *
[root@localhost phpfiles]# chmod 777 *
PS:在Linux下安装其实于windows一样,都不复杂,但安转过程中要较window更细心,
因为Linux下多是在明令行里操作完成的,所以要格外注意路径,以及大小写等问题.但是安装过几遍后就很方便了:P
若有任何问题请联系: E-mail:Jarryli@gmail.com
All Right Reserved Please visit http//:jiarry.126.com® or http//:jiarry.blogchina.com
Copyright@Jiarry.126.com 版权皮子(Jiarry/Jarry)所由.如需转载请注明作者及出处并保留版权与申明信息.谢谢!

【作者: 皮子/Jarry/Jiarry】【访问统计:】【2005年07月29日 星期五 19:19】【 加入博采】【打印

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2425368

博客手拉手

Linux?C????--????
Linux?C????--????
Starter 4 linux
英语linux bolg
删除linux系统

回复

- 评论人:anonymous   2006-11-08 17:15:06   


验证码:   
评论内容: