linux+mysql+apache+php+tomcat+resin安装步骤

2010-08-31  曲伟 


date:2007.06.14
auther:ghb
OS:linux as 4.2
软件列表:
1
mysql-5.0.41-linux-i686.tar
http://www.mysql.com
2
httpd-2.0.58.tar
http://www.apache.org
3
php-5.2.3.tar
http://www.php.net
4
jdk-6u1-linux-i586
http://java.sun.com/javase/downloads/index.jsp
5
apache-tomcat-6.0.13.tar
http://tomcat.apache.org/download-60.cgi
6
tomcat和apache联接器
tomcat-connectors-1.2.23-src.tar.gz
http://tomcat.apache.org/download-connectors.cgi
7
resin
http://www.caucho.com
开始安装:
1安装mysql
tar zxvf mysql-5.0.41-linux-i686.tar.gz
[root@ns2 software]# cd mysql-5.0.41-linux-i686
[root@ns2 local]#groupadd mysql
[root@ns2 local]#useradd -g mysql mysql
[root@ns2 local]#mv mysql-5.0.41-linux-i686 /usr/local/mysql -f
[root@ns2 local]#cd /usr/local/mysql
[root@ns2 local]# chown -R mysql.mysql ./
[root@ns2 local]#scripts/mysql_install_db --user=mysql
[root@ns2 local]#chown -R root .
[root@ns2 local]#chown -R mysql data
[root@ns2 local]#chgrp -R mysql .
[root@ns2 local]#bin/mysqld_safe --user=mysql &
这样MySQL就已启动了,下面为root用户设置密码:
[root@ns2 local]# ./bin/mysqladmin -u root password ‘password’
[root@ns2 local]# ./bin/mysqladmin -u root -h localhost.localdomain password ’pass’
[root@ns2 local]# ./bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.14-standard
Type ’help;’ or ’\h’ for help. Type ’\c’ to clear the buffer.
mysql>
[root@yangwenjun mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@yangwenjun mysql]# vi /etc/init.d/mysql
修改如下定义使其内容为:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@ns2 local]# chkconfig --level 345 mysql on
[root@ns2 local]# service mysql restart
Shutting down MySQL...                                     [  OK  ]
Starting MySQL                                                  [  OK  ]
[root@yangwenjun mysql]#
到这里MySQL就装好了。
2.安装apache
[root@localhost]#tar jxvf httpd-2.0.58.tar.bz2
[root@localhost]#cd httpd-2.0.58.tar.bz2
[root@localhost]#./configure --enable-MODULE=shared --enable-so --with-mpm=worker  -
-enable-rewrite=shared  --enable-proxy=shared
[root@localhost]#make
[root@localhost]#make install
[root@localhost]#/usr/local/apache2/bin/apachectl start
http://127.0.0.1/
打开测试页面
3安装php
[root@localhost]#tar jxvf php-5.2.3.tar.bz2
[root@localhost]#cd php-5.3.3
[root@localhost]#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql -
-with-apxs2=/usr/local/apache2/bin/apxs
[root@localhost]#make
[root@localhost]#make install
在make install 后出现的提示信息中,提示执行如下操作.
[root@localhost software]# libtool --finish /root/software/php-5.2.3/libs
chmod 755 /usr/local/apache2/modules/libphp5.so
[root@localhost software]# cp php.ini-dist /usr/local/lib/php.ini
[root@localhost software]# vi /usr/local/apache2/conf/httpd.conf
#系统自动添加了这一行,如果没有则自己加入这一行。
LoadModule php5_module        modules/libphp5.so
在AddType application/x-tar .tgz
下加一行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
创建测试页[root@localhost software]# echo " "  >>  
/usr/local/apache2/htdocs/test.php
访问
http://127.0.0.1/test.php
应该出php相关信息。
4安装jdk
[root@localhost local]#cd /usr/local
[root@localhost local]#./jdk-6u1-linux-i586.bin
[root@localhost local]# rm jdk-6u1-linux-i586.bin -rf
[root@localhost local]# ln -s jdk1.6.0_01/ jdk
设置环境变量
[root@localhost local]#vi /etc/profile
在下面添加如下内容:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH:$JAVA_HOME/jre/bin
export CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib:$CLASSPATH
[root@localhost local]#source /etc/profile
[root@localhost ~]# java -version
java version "1.6.0_01"
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
看到上面信息jdk安装成功。
5安装
apache-tomcat-6.0.13.tar
[root@localhost bin]# tar zxvf apache-tomcat-6.0.13.tar.gz
[root@localhost bin]# mv apache-tomcat-6.0.13 /usr/local/
[root@localhost bin]# /usr/local/apache-tomcat-6.0.13/startup.sh
访问
http://ip:8080/
看能否看到tomcat的默认页面,如能看到说明tomcat已在服务了.
停止tomcat服务:
[root@localhost bin]#/usr/local/apache-tomcat-6.0.13/shutdown.sh

6安装
tomcat-connectors-1.2.23-src.tar.gz
[root@localhost conf]#tar zxvf tomcat-connectors-1.2.23-src.tar.gz
[root@localhost conf]#cd tomcat-connectors-1.2.23-src/native/
[root@localhost conf]#./configure --with-apxs=/usr/local/apache2/bin/apxs
[root@localhost conf]#make
[root@localhost conf]#cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules
修改httpd.conf
添加下面两行:
LoadModule jk_module modules/mod_jk.so
Include conf/mod_jk.conf
创建mod_jk.conf在/usr/local/apache2/conf里面
[root@localhost conf]# more mod_jk.conf
JkWorkersFile conf/workers2.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
JkLogLevel error
JkMount /app/* worker1
JkMount /* worker1
JkMount /webapp/* worker1
通过JKMount控制哪些目录下,哪些类型文件邮件tomcat处理,也可用之样的方式:
JkMount /* worker1   所有请求交给tomcat
JkUnMount /images*/*.gif worker1   哪些文件不交给tomcat处理,而交给apache处理,因为
apache处理表静态或图片更好一些。
创建workers2.properties在/usr/local/apache2/conf里面
worker.list=worker1,worker2
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
#worker.worker2.host=10.10.1.66
#worker.worker2.port=8009
#worker.worker2.type=ajp13
根据上面设置访问
http://127.0.0.1
会自动请求tomcat页面了。
7安装resin
[root@localhost software]# tar zxvf resin-3.1.1.tar.gz
[root@localhost software]# cd resin-3.1.1
[root@localhost resin-3.1.1]# ./configure --with-apxs=/usr/local/apache2/bin/apxs
[root@localhost resin-3.1.1]# make
[root@localhost resin-3.1.1]# make install
[root@localhost resin-3.1.1]#vi /usr/local/apache2/conf/httpd.conf
设置文件中会有如下内容
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
启动resin
[root@localhost lib]# java -jar /resin/lib/resin.jar
后台resin
[root@localhost lib]# java -jar /resin/lib/resin.jar start
[root@localhost lib]# java -jar /resin/lib/resin.jar stop
把resin的web目录指向和apache的根目录相同。
vi /resin/conf/resin.conf
在/usr/local/apache2/htdocs目录下创建index.jsp页面。
      center>Now time is:
http://192.168.0.127/index.jsp
如果看到时间说明resin工作了。
http://192.168.0.127/index.php
同样也能看到php信息。
解释说明一下,resin3.1版已提供php解析的支持了。所以,能看到php页面。所以说,你想
用php5解析,那就需要关闭resin3.1解析php功能,由于我们目前没有找到关闭的方法,所以,我
又再次安装一下resin3.0版,这样在resin关闭的情况下,同样能请求到php页,和静态页面。
resin3.0.22安装方法:
[root@localhost software]# tar zxvf resin-3.0.22.tar.gz
[root@localhost resin-3.0.22]# ./configure --with-apxs=/usr/local/apache2/bin/apxs
[root@localhost resin-3.0.22]# make && make
启动
[root@localhost resin-3.0.22]# ./bin/httpd.sh start
http://192.168.0.127:8080
应该能看到resin页面,说明resin安装成功
停止
[root@localhost resin-3.0.22]# ./bin/httpd.sh stop
开始进行和apache的整合
查看此目录下面是否有mod_caucho.so这个模块
[root@localhost resin-3.0.22]# ls /usr/local/apache2/modules/
添加如内容到http.conf中
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6802
SetHandler caucho-status
重新启动apache   /usr/local/apache2/bin/apachectl restart
启动resin        
http://192.168.0.127/caucho-status
http://192.168.0.127/index.jsp
http://192.168.0.127/index.php
参考:
http://tea4.org/20070328/697131/
http://www.cublog.cn/u/12505/showart_158603.html








调试(jsp):
1.到Tomcat的安装目录的webapps目录,能看到ROOT,examples, tomcat-docs之类Tomcat自带
的的目录
2.在webapps目录下新建一个目录,起名叫myapp.
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的.
4.WEB-INF下新建一个文件web.xml,内容如下:
My Web Application
A application for test.

5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
Now time is:
7.打开浏览器,输入
http://localhost:8080/myapp/index.jsp
看到当前时间的话说明就成功了.
原文网址
http://www.huoho.com/edu/webdev/jsp/jdk60htomc3717/



架设整合后的虚拟主机
   
[root@yangwenjun conf]# vi /home/www/apache/conf/httpd.conf
在httpd.conf文件末尾虚拟主机设置处加入以下内容:
NameVirtualHost *:80
    Documentroot /home/www/apache/htdocs
    DocumentRoot /home/bruce/test1
    ServerName test1.yangwenjun.com
        DocumentRoot /home/bruce/test2
    ServerName test2.yangwenjun.com
    [root@yangwenjun conf]# vi /home/www/tomcat/conf/server.xml
在server.xml文件的......中间添加两段......
内容如下:
      
        
        
      
      
        
        
      
原文:
http://bbs.chinaunix.net/viewthread.php?tid=770898&extra=&page=1
538°/5357 人阅读/3 条评论 发表评论

金鑫  2010-09-01

支持一下


郑丽青  2010-09-01

留着有用的吧


文晶  2010-09-02

支持下


登录 后发表评论