前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >apache+tomcat

apache+tomcat

原创
作者头像
用户1168904
修改2021-05-25 14:25:05
修改2021-05-25 14:25:05
6590
举报
文章被收录于专栏:运维相关文档运维相关文档

apache+php+tomcat+mysql on linux

所需要的软件包

centos4.7

mysql5.0.67.tar.gz

httpd_2.2.9.tar.gz

apache-tomcat-6.0.14.tar.gz

jdk-6u7-linux-i586-rpm.bin (jdk是JAVA的核心部分,java要运行一定要有jdk的支持)

apr-1.3.3.tar.gz

apr-util-1.3.4.tar.gz (apr两个软件是起对tomcat的优化作用)

php-5.2.5.tar.gz

1:先安装jdk

#cp jdk-6u7-linux-i586-rpm.bin /usr/local

#cd /usr/local

#chmod +x jdk-6u7-linux-i586-rpm.bin

#./jdk-6u7-linux-i586-rpm.bin

q (一些说明按q退出)

yes (按yes进行安装)

press enter to continue.....(安装完成)

#ln -s /usr/java/jdk1.6.0_07/ /usr/local/java (默认是安装在/usr/java/的目录下,做一个软连接 到/usr/local/下)

#vi /etc/profile (设置环境变量在最下面添加几句话)

JAVA_HOME=/usr/java/jdk1.6.0_07

CLASSPATH=/usr/java/jdk1.6.0_07/lib/dt.jar:/usr/java/jdk1.6.0_07/lib/tools.ja

PATH=/usr/java/jdk1.6.0_07/bin:$PATH

export PATH JAVA_HOME CLASSPATH

:wq

#soure /etc/profile (使设置生效)

#java -version (看一下是否安装上了)

jdk安装完毕

2:安装数据库

#tar -zxvf mysql_5.0.67.tar.gz

#cd mysql-5.0.67

#./configure --prefix=/usr/local/mysql --with-charset=gbk(指定默认字符集) --with-extra-charset=all(支持所有的字符) --enable-thread-safe-client --enable-local-infile --with-low-memory

#make && make install

#groupadd mysql (建立组)

#adduser -g mysql mysql (建立用户并加入到mysql组)

#cp support-files/my-medium.cnf /etc/my.cnf(建立配置文件)

#chown -R mysql.mysql /usr/local/mysql/

#/usr/local/mysql/bin/mysql_install_db --user=mysql(以mysql用户的身份初始化mysql,会在/usr/local/mysql/下面生成一个存放 数据库文件的目录var)

#chown -R root.root /usr/local/mysql/

#chown -R mysql.mysql /usr/local/mysql/var/

#/usr/local/mysql/bin/mysqld_safe --user=mysql &(以mysql用户在后台启动mysql)

#netstat -ant

3306

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod 755 /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

#chkconfig --level 345 mysqld on

#/usr/local/mysql/bin/mysqladmin -u root password "123456"

#/usr/local/mysql/bin/mysql -uroot -p

123456

(成功进入mysql)

#echo "/usr/local/mysql/lib/mysql/" >> /etc/ld.so.conf(配置搜索路径)

#ldconfig (使配置生效)

#ldconfig -v

#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile (添加到系统的环境变量中去)

#source /etc/profile

mysql安装成功

3:安装apr和apr-util

#tar -zxvf apr-1.3.3.tar.gz

#cd apr-1.3.3

#./configure --prefix=/usr/local/ap

#make && make install

#tar -zxvf apr-util-1.3.4.tar.gz

#cd apr-util-1.3.4

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/ap

#make && make install

apr和apr-util安装完成

4:安装apache

#tar -zxvf httpd_2.2.9.tar.gz

#cd httpd_2.2.9

# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

#make && make install

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

#netstat -ant

(80)

#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

#vi /etc/rc.d/init.d/httpd (在第一行的下面加上两条内容)

#chkconfig:2345 10 90

#description: Activates/Deactivates Apache Web Server

:wq

#chkconfig --add httpd

#chkconfig --level 345 httpd on

#/usr/local/apache/bin/apachectl restart (重启的时候会报一条不是错误的信息)

#vi /usr/local/apache/conf/httpd.conf

:/ServerName (查找)

找到#ServerName www.example.com:80一行,把注释去掉,再重启就不报这个信息了

apache 安装完成

5:安装tomcat

#cp apache-tomcat-6.0.14.tar.gz /usr/local/

#cd /usr/local/

#tar -zxvf apache-tomcat-6.0.14.tar.gz

#mv apache-tomcat-6.0.14/ tomcat

#vi /usr/local/tomcat/bin/catalina.sh (在最后加上一行,把java的位置写出来)

JAVA_HOME=/usr/java/jdk1.6.0_07/

:wq

#/usr/local/tomcat/bin/startup.sh

#netstat -ant

(8009)

(8080)

#vi /etc/rc.d/rc.local (加成开机自启动)

export JDK_HOME=/usr/java/jdk1.6.0_07/

export JAVA_HOME=/usr/java/jdk1.6.0_07/

/usr/local/tomcat/bin/startup.sh

tomcat安装完成

6:安装php

#tar -zxvf php-5.2.5.tar.gz

#cd php-5.2.5

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php

#make && make install

#cp php.ini-dist /usr/local/php/php.ini

#vi /usr/local/apache/conf/httpd.conf

:/LoadModule(查找)

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php

:/DirectoryIndex(再查找)

DirectoryIndex index.html (加上)index.php index.jsp

:wq

#cd /usr/local/apache/htdocs (apache 默认的网页存放目录。在这里建立一个php网页进行测试)

#vi test.php

<?php

phpinfo();

?>

:wq

#service httpd restart

(隐藏首页文件信息)

#vi /usr/local/apache/conf/httpd.conf

:/Options Indexes (查找)

Options Indexes FollowSymLinks (把这句话加上注释)

:wq

#service httpd restart

php安装配置完毕

7: apache和tomcat之间的整合

#vi /usr/local/apache/conf/httpd.conf (在最后加两行句子,这次整合是用proxy(代理方式)做的)

proxyPass / ajp://127.0.0.1:8009/

proxyPassReverse / ajp://127.0.0.1:8009/

:wq

#service httpd restart

#/usr/local/tomcat/bin/shutdown.sh

#/usr/local/tomcat/bin/startup.sh

#netstat -ant

(80)

(8080)

整合完毕

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档