• 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,若再有问题,则可能是其他问题.

  • 相关阅读:
    如何在 ASP.NET 中(服务器端)主动清除(HTTP内容响应时)浏览器中的 Cookies 数据
    修复 dji spark 的 micro sd/tf 存储卡里不能正常播放的视频文件
    在 Windows 7 中安装 .NET Framework 时遇到错误:无法建立到信任根颁发机构的证书链
    【转】在 Windows 10 下,配置 Kinect v2 可用于 Windows Hello 验证身份
    安装SQL Server提示“等待数据库引擎恢复句柄失败”
    [转]如何禁止 IIS 在 C:WindowsSystem32LogFilesHTTPERR 中生成日志文件
    Kinect v2 记录
    处理 ASP.NET 中的异常:无法在发送 HTTP 标头之后进行重定向。
    在 Windows Server 2008 中部署带 SignalR 的网站出错
    ( ̄▽ ̄)" 关于河北ETC记账卡的默认密码
  • 原文地址:https://www.cnblogs.com/loswing/p/1816143.html
Copyright © 2020-2023  润新知