设为首页 收藏本站
查看: 2056|回复: 0

[经验分享] RHEL AS4U3+httpd2.2+tomcat5.5+mysql5.0+php5.1

[复制链接]

尚未签到

发表于 2018-12-5 14:02:07 | 显示全部楼层 |阅读模式
一、 所用软件及版本  1、 操作系统:RHEL as4u3
  2、 Apache:httpd-2.2.2.tar.gz
  apr-util-1.2.7.tar.gz
  apr-1.2.7.tar.gz
  3、 Tomcat:apache-tomcat-5.5.15.tar.gz
  4、 Mysql:mysql-5.0.22.tar.gz
  5、 Jdk:jdk-1_5_0_07-linux-i586.bin
  6、 Apache和Tomcat连接:tomcat-connectors-1.2.18-src.tar.gz
  7、 Php: php-5.1.4.tar.gz
  二、 安装步骤:
  1、 安装操作系统:这里就不介绍了,主要将相关的开发包装上。我将所有开发包都安装了。
  2、 Apache安装:将以上所需要的所有软件上传到/usr/local下。
  先解压:
tar xvfz httpd-2.2.2.tar.gz  

  cd httpd-2.2.2
  首先可以看看里面的安装说明INSTALL和README。
  在安装apache之前先安装apr-util-1.2.7.tar.gz和apr-1.2.7.tar.gz
  首先安装apr。
tar xvfz apr-1.2.7.tar.gz  

  cd apr-1.2.7
  

  ./configure --prefix=/usr/local/apr-httpd
  

  make
  

  make install
  

  cd ..
  再安装apr-util-1.2.7.tar.gz
tar xvfz apr-util-1.2.7.tar.gz  

  cd apr-util-1.2.7
  

  ./configure --prefix=/usr/local/apr-util-httpd --with-apr=/usr/local/apr-httpd
  

  make
  

  make install
  3、 接下来继续安装apache
cd ../httpd-2.2.2  

  ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-module=most --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd --enable-so
  

  make
  

  make install
  如果没有报错,apache基本安装完毕。
  4、 安装JDK
  回到local目录下:
cd ..  

  ./jdk-1_5_0_07-linux-i586.bin
  

  ln –s jdk1.5.0_07 jdk
  设置JDK环境变量
vi /etc/profile  再文件尾部增加以下几句:
JAVA_HOME=/usr/local/jdk  

  JRE=$JAVA_HOME/jre
  

  LC_ALL=zh_CN.GBK
  

  PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
  

  CLASSPATH=.:$JAVA_HOME/bin/tools.jar:$JAVA_HOME/lib/dt.jar
  

  export JAVA_HOME JRE LC_ALL CLASSPATH PATH
  5、 安装MYSQL
tar xvfz mysql-5.0.22.tar.gz  

  cd mysql-5.0.22
  

  ./configure --prefix=/usr/local/mysql/ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler
  

  make
  

  make install
  

  groupadd mysql
  

  useradd -g mysql mysql
  

  cp support-files/my-medium.cnf /etc/my.cnf
  

  cd /usr/local/mysql
  

  bin/mysql_install_db --user=mysql
  

  chown -R root  .
  

  chown -R mysql var
  

  chgrp -R mysql .
  

  bin/mysqld_safe --user=mysql &
  

  mysqladmin –uroot password new-password
  6、 安装php
tar xvfz php-5.1.4.tar.gz  

  cd php-5.1.4
  

  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
  

  make && make install
  

  cp php.ini-dist /usr/local/lib/php.ini
  7、 安装tomcat
tar xvfz apache-tomcat-5.5.15.tar.gz  

  mv apache-tomcat-5.5.15 tomcat
  8、 安装Apache和Tomcat连接
tar zxvf tomcat-connectors-1.2.18-src.tar.gz  

  cd tomcat-connectors-1.2.18-src/ native/
  

  ./configure --with-apxs=/usr/local/apache/bin/apxs
  

  make && make install
  三、 配置httpd.conf
cd /usr/local/conf/  

  vi httpd.conf
  1、 注释掉一下几行
#ServerAdmin you@example.com  

  #ServerName www.example.com:80
  

  #DocumentRoot "/usr/local/apache/htdocs"
  2、 修改里面相关内容
  A、
  

  Options FollowSymLinks
  

  #    AllowOverride None
  

  AllowOverride all
  

  Order deny,allow
  

  #    Deny from all
  

  Allow from all
  

  
  B、
#  

  
  

  #
  

  # Possible values for the Options directive are "None", "All",
  

  # or any combination of:
  

  #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
  

  #
  

  # Note that "MultiViews" must be named *explicitly* --- "Options All"
  

  # doesn't give it to you.
  

  #
  

  # The Options directive is both complicated and important.  Please see
  

  # http://httpd.apache.org/docs/2.2/mod/core.html#options
  

  # for more information.
  

  #
  

  #    Options Indexes FollowSymLinks
  

  #
  

  # AllowOverride controls what directives may be placed in .htaccess files.
  

  # It can be "All", "None", or any combination of the keywords:
  

  #   Options FileInfo AuthConfig Limit
  

  #
  

  AllowOverride None
  

  

  #
  

  # Controls who can get stuff from this server.
  

  #
  

  Order allow,deny
  

  Allow from all
  

  

  
  因为我这里将网站放在/usr/local/tomcat/webapps下
  C、将
#Include conf/extra/httpd-vhosts.conf这行#除掉  3、 增加以下内容:
  A、在AddType application/x-gzip .gz .tgz下增加以下两行
AddType application/x-httpd-php .php .phtml  

  AddType application/x-httpd-php-source .phps
  B、结尾增加
#add mod_jk module  

  LoadModule jk_module modules/mod_jk.so
  

  # Update this path to match your modules location
  

  # Where to find workers.properties
  

  # Update this path to match your conf directory location (put workers.properties next to #httpd.conf)
  

  JkWorkersFile /usr/local/apache/conf/workers.properties
  

  # Where to put jk logs
  

  # Update this path to match your logs directory location (put mod_jk.log next to access_log)
  

  JkLogFile     /usr/local/apache/logs/mod_jk.log
  

  # Set the jk log level [debug/error/info]
  

  JkLogLevel    info
  

  # Select the log format
  

  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  

  # JkOptions indicate to send SSL KEY SIZE,
  

  JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories
  

  # JkRequestLogFormat set the request format
  

  JkRequestLogFormat     "%w %V %T"
  

  # Send everything for context /examples to worker named worker1 (ajp13)
  

  JkMount  /*.jsp worker1
  C、在/usr/local/apache/conf下增加一个workers.properties文件,内容如下:
# Define 1 real worker using ajp13  

  worker.list=worker1
  

  # Set properties for worker1 (ajp13)
  

  worker.worker1.type=ajp13
  

  worker.worker1.host=localhost
  

  worker.worker1.port=8009
  

  worker.worker1.lbfactor=50
  

  worker.worker1.cachesize=10
  

  worker.worker1.cache_timeout=600
  

  worker.worker1.socket_keepalive=1
  

  worker.worker1.reclycle_timeout=300
  D、再编辑/usr/local/apache/conf/extra/下httpd-vhosts.conf文件
vi httpd-vhosts.conf  将里面例子修改一下
  

  
  

  DirectoryIndex index.htm index.html index.jsp index.php
  

  
  

  ServerAdmin xxx@126.com
  

  DocumentRoot /usr/local/tomcat/webapps/ROOT
  

  ServerName 192.168.0.170
  

  ErrorLog logs/170-error_log
  

  CustomLog logs/170-access_log common
  

  
  因为没有做域名解析,我这里在ServerName下直接用的是IP地址。
  四、 测试
  先启动tomcat,再启动apache。启动apache之前可以到apache/bin下测试一下虚拟域是否配置正确。./httpd –S 如果配置有错误会提示你。
  没有问题后,在IE地址栏输入http://192.168.0.170 此时将显示的是tomcat的默认界面,证明可以正常访问jsp文件了。再将/usr/local/tomcat/webapps/ROOT下index.jsp换一个index.php文件,只要在index.php里输入以下内容即可测试:



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643699-1-1.html 上篇帖子: 让Windows下的Tomcat将控制台信息记录到日志 下篇帖子: Apache + JK + Tomcat + 虚拟主机 架构的整合配置方式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表