zoukankan      html  css  js  c++  java
  • apache php tomcat安装2(linux下) YI

    有人问怎么整合php和java,赶紧一找硬盘还在,想了下决定发出来方便以后查找

    linux下安装:

    所需要软件包如下:

    1. jdk-1_5_0_05-linux-i586-rpm.bin
    2. httpd-2.0.55.tar.gz
    3. jakarta-tomcat-5.5.12.tar.gz
    4. jakarta-tomcat-connectors,版本1.15或者最新版(mod_jk.so)
    5. MySQL-server-5.0.15-0.i386.rpm
    6. MySQL-client-5.0.15-0.i386.rpm
    7. php-5.1.1

    一、安装JDK
    大家从网上下载的JDK的LINUX版本一般是bin格式,要变成RPM格式必须通过转化(如果是RPM格式的文件直接就可以安装)。
    1. 使bin文件可执行。
    [root@localhost www]# chmod +x jdk-1_5_0_05-linux-i586-rpm.bin
    2. 解压。
    [root@localhost www]# ./j2sdk-1_5_0_05-linux-i586-rpm.bin
    3. 直接安装,默认的安装路径是/usr/java
    [root@localhost www]# rpm -ivh j2sdk-1_5_0_05-linux-i586.rpm
    4. 为了操作简单,有必要为刚刚安装的j2sdk1.5.0_05建立一个JDK的同步目录
    [root@localhost java]# ln -s j2sdk1.5.5_05 jdk
    5. 设置环境变量JAVA_HOME(这个变量会在后面的Tomcat中用到)。
    [root@localhost java]# vi /etc/profile
    在该文件的末尾加上下面两行
    JAVA_HOME=/usr/java/jdk
    export JAVA_HOME
    保存退出
    6. 验证该变量的设置。如果感觉安装顺利的话,可以跳过此步。
    [root@localhost java]# echo JAVA_HOME
    大家会发现返回的是空行
    不要惊慌,退出去重新登录系统就可以了
    [root@localhost java]# exit
    [root@localhost /]# echo $JAVA_HOME
    /usr/java/jdk
    如果返回这行,就说明设置成功。至此您的JDK安装完毕。

    二、安装Tomcat
    Tomcat的安装比较简单,解压后运行即可。
    7. 将安装包拷贝到/usr/local目录下安装.(为了使目录规范,一般将其拷贝到/usr/local下安装)。
    [root@localhost www]# cp jakarta-tomcat-5.5.12.tar.gz /usr/local
    [root@localhost local]# tar -zxvf jakarta-tomcat-5.5.12.tar.gz
    8. 为解压后得到的jakarta-tomcat-5.5.12.建一个名为tomcat的同步目录。
    [root@localhost local]# ln -s jakarta-tomcat-5.5.12 tomcat
    9. 设置环境变量CATALINA_HOME,并验证
    [root@localhost local]# vi /etc/profile
    在文件最后加入如下两行
    CATALINA_HOME=/usr/local/tomcat
    export CATALINA_HOME
    保存退出
    验证CATALINA_HOME的过程跟上面验证JAVA_HOME的过程相同。
    10. 启动并测试安装结果
    [root@localhost local]# cd ./tomcat/bin
    [root@localhost bin]# ./startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JAVA_HOME:       /usr/java/jdk
    打开浏览器,敲入主机地址和端口号8080,回车
    如:::URL::http://192.168.1.205:8080
    应该看到安装成功页面。
    若本机安装了防火墙,则需要开放8080端口
    在etc/sysconfig/iptables中加入以下语句
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

    三、安装Apache
    相对以上两者来说,步骤较多,但具体每个步骤操作都很简单。
    11. 拷贝安装包到/usr/local,并在目标目录下进行解压。
    [root@localhost www]# cp httpd-2.0.55.tar.gz /usr/local
    [root@localhost www]# cd /usr/local
    [root@localhost local]# tar -zxvf httpd-2.0.50.tar.gz
    12. 配置安装参数,安装的目标目录为/usr/local/apache2,一定要设置enable-mods-shared=all,否则在编译的时候会报错。
    [root@localhost local]# cd httpd-2.0.55
    [root@localhost httpd-2.0.50]# ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-so
    13. 编译并安装。
    [root@localhost httpd-2.0.50]# make
    [root@localhost httpd-2.0.50]# make install
    14. 启动Apache,并测试。
    [root@localhost httpd-2.0.50]# cd /usr/local/apache2/bin
    [root@localhost bin]# ./apachectl start
    打开浏览器,并在地址栏中输入主机的IP地址
    如::URL::http://192.168.1.205
    应该看到apache安装成功。

    其他:日志管理,可以每天生成一个新的日志
    在httpd.conf中,将下面的语句注释掉
    CustomLog logs/access_log common
    换成
    CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/access_log.%Y_%m_%d 86400" combined

    四、生成连接器
    下载最新的apache-tomcat链接器,更名为mod_jk.so
    1. Copy mod_jk.so to $APACHE_HOME/modules
    2. Create workers.properties in $APACHE_HOME/conf with the following contents:
    workers.tomcat_home=/usr/local/tomcat5
    workers.java_home=$JAVA_HOME
    ps=/
    worker.list=default

    worker.default.port=8009
    worker.default.host=localhost
    worker.default.type=ajp13
    worker.default.lbfactor=1
    3.For Apache 2.0.x, edit $APACHE_HOME/conf/httpd.conf and add the following to the LoadModules section:
    LoadModule jk_module modules/mod_jk.so
      
    4.Edit $APACHE_HOME/conf/httpd.conf and add the following before Section 3 in httpd.conf:
    #
    # Mod_jk settings
    #

        JkWorkersFile "conf/workers.properties"
        JkLogFile "logs/mod_jk.log"
     
        JkLogLevel error
     
       JkMount /jsp-examples default
       JkMount /jsp-examples/* default

    # End of mod_jk settings
    5.Test httpd.conf by typing the following:
    cd $APACHE_HOME/bin
    apachectl configtest

    6. start tomcat
    cd $CATALINA_HOME/bin
    ./catalina.sh start

    7. at least 10 seconds later, start apache
    cd $CATALINA_HOME/bin
    ./catalina.sh start


    五. 安装mysql服务端和客户端
    1.更改权限
    chmod +x MySQL-server-5.0.15-0.i386.rpm
    chmod +x MySQL-client-5.0.15-0.i386.rpm
    2.安装client
    rpm -ivh MySQL-client-5.0.15-0.i386.rpm
    3. 安装server
    rpm -ivh MySQL-server-5.0.15-0.i386.rpm

    4. 将/usr/share/mysql下的my-large.cnf考到/etc目录下,更名为my.cnf
    5. 将/usr/share/mysql 下的mysql.server考到/etc/rc.d/init.d/下
    6. 更改my.cnf,主要做如下修改(见蓝色字体)
    [client]
    .....
    default-character-set   = gbk
    .....
    [mysqld]
    ....
    default-character-set   = gbk
    .....

    7.运行和停止mysql:
    Service mysql.server start
    停止
    Service mysql.server stop
    现在mysql就可以正常使用了

    8.查看数据库字符集
    Mysql>Show variables;

    9. 查看mysql支持的字符集:
    SHOW CHARACTER SET LIKE 'GBK%';

    10. 默认mysql的root密码为空,可以用下列语句登录mysql

    root@localhost】mysql -u root -p <回车>
    root@localhost】password:××××

    出现『mysql』
    则一切ok

    六 安装PHP
    NOTE:When you install MySQL via the rpm's you also have to install the devel rpm. Then you should specify --with-mysql=/usr.
    1.install mysql devel rpm. (如果装max版本,则不需要安装)
    tar -xzvf MySQL-devel-5.0.18-0.glibc23.i386.rpm

    安装完后,locate mysql.h
    寻找出来的路径就是--with-mysql=后面的路径,一般默认安装到/usr/local/include
    则在下面的安装中,就有:--with-mysql=/usr \

    2 tar -ivh php-5.1.1.tar.g

    cd 到PHP的安装目录下,执行下述命令:
    ./configure --prefix=/usr/local/apache2/php \
    --with-apxs2=/usr/local/apache2/bin/apxs \
    --with-mysql-sock=/var/lib/mysql/mysql.sock \
    --with-mysql=/usr \
    --with-zlib \
    --with-zlib-dir \
    --with-curl \
    --enable-track-vars \
    --with-config-file-path=/usr/local/apache2/conf \
    --enable-trans-id \
    --enable-mbstring \
    --enable-sockets \
    --with-openssl \
    --enable-so

    注意:其中的/tmp/mysql.sock 要设置成目前linux环境下mysql所对应的路径

    接下来,安装PHP Compat
        tar -xzvf PHP_Compat-1.5.0.tgz
        将解压厚的PHP_Compat×××文件夹更名为PHP

     cp -r PHP /usr/local/apache2/php/lib/php/

     OK了.  这时直接启动会出现 一些问题,主要是linux的安全级别问题,执行下面的命令,降低安全级别
    setenforce 0
    再启动apache,应该一切ok,若再有问题,则可能是其他问题.

  • 相关阅读:
    ubuntu 制做samba
    《Programming WPF》翻译 第4章 前言
    《Programming WPF》翻译 第4章 3.绑定到数据列表
    《Programming WPF》翻译 第4章 4.数据源
    《Programming WPF》翻译 第5章 6.触发器
    《Programming WPF》翻译 第4章 2.数据绑定
    《Programming WPF》翻译 第4章 1.不使用数据绑定
    《Programming WPF》翻译 第5章 7.控件模板
    《Programming WPF》翻译 第5章 8.我们进行到哪里了?
    《Programming WPF》翻译 第5章 5.数据模板和样式
  • 原文地址:https://www.cnblogs.com/loswing/p/1816143.html
Copyright © 2011-2022 走看看