RedhatLinuxAS4.0上安装Apache2.0.50+MySQL+PHP5+Resin+SSL+GD以及日志分析工具(webalizer)

版权声明:本文可以任意转载,转载时请保持文章的完整性,并以超链接形式标明文章原始出处和作者信息及本声明。

原始出处:http://www.troyoo.com/article/04/07/19/171145.shtmlhttp://www.troyoo.com/article/04/07/19/171145.shtml

作者:TROYOO超越(troyoo@troyoo.com) 初稿日期:2004-7-19 17:03

我们假设安装系统时没有选择任何系统自带的服务器程序,例如Apache,MySQL。如果已经安装,请首先卸载。我们还假设已经安装了开发工具。

第一部分:web服>器的配置

(一) 下载文件:(假设全部放在~/server下面)

httpd-2.0.50.tar.gz

http://apache.linuxforum.net/dist/httpd/httpd-2.0.50.tar.gz

mysql-standard-4.0.20-pc-linux-i686.tar.gz

http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-standard-4.0.20-pc-linux-i686.tar.gz/from/http://mysql.ihostunit.com/

php-5.0.0.tar.gz

http://cn.php.net/get/php-5.0.0.tar.gz/from/this/mirror

resin-3.0.8.tar.gz

http://www.caucho.com/download/resin-3.0.8.tar.gz

openssl-0.9.7d.tar.gz

ftp://ftp.openssl.org/source/openssl-0.9.7d.tar.gz

j2sdk-1_4_2_05-linux-i586-rpm.bin

http://192.18.97.74/ECom/EComTicketServlet/BEGINjsecom8b.sun.com-10d7%3A40faaebd%3A6ca521da7aa699f/-2147483648/452386287/1/489890/489674/452386287/2ts+/westCoastFSEND/j2sdk-1.4.2_05-oth-JPR/j2sdk-1.4.2_05-oth-JPR:3/j2sdk-1_4_2_05-linux-i586-rpm.bin

gd-2.0.27.tar.gz

http://www.boutell.com/gd/http/gd-2.0.27.tar.gz

(二) 安装

1、MySQL

# groupadd mysql

# useradd -g mysql mysql

# cd /usr/local

# gunzip < ~/server/mysql-standard-4.0.20-pc-linux-i686.tar.gz | tar xvf -

# ln -s mysql-standard-4.0.20-pc-linux-i686 mysql

# cd mysql

# scripts/mysql_install_db --user=mysql

# chown -R root .

# chown -R mysql data

# chgrp -R mysql .

# bin/mysqld_safe --user=mysql &

# ./mysqladmin -u root password ‘password’ #使用mysqladmin修

改root的口令为 'password’

系统启动时自动运行:

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

# chkconfig --add mysqld

用ntsysv设置使mysql每次启动都能自动运行。

至此mysql安装完毕,你可以这样起动你的mysql服务

# /etc/rc.d/init.d/mysqld start

2、安装openssl

cd ~/server

# tar -zxvf openssl-0.9.7d.tar.gz

# cd openssl-0.9.7d

# ./configure --prefix=/usr/local/openssl #设置安装路径

# make

# make install

3、配置Apache

# cd /usr/local/

# tar -zxvf ~sea/server/httpd-2.0.50.tar.gz

# ./configure --enable-so --enable-ssl --with-ssl=/usr/local/openssl --enable-rewrite

# make

# make install

生成 Apache 启动文件

# cd /etc/rc.d/init.d

# sed 's/sbin/atd/local/servers/apache/bin/httpd/g' atd > httpd

# sed 's/atd/httpd/g' httpd > /tmp/txt

# sed 's/at daemon/httpd daemon/g' /tmp/txt > httpd

# rm /tmp/txt

# chmod 755 httpd

# chkconfig --level 345 httpd on

# chkconfig --level 0126 httpd off

启动并测试Apache服务器

# /etc/rc.d/init.d/httpd start

如果出现:

Starting httpd daemon: [ OK ]

则证明 httpd 已经正确的安装并已经在后台运行,如果出现其它的提示,请检查您的安装步骤是否正确。

输入http://localhost或http://yourIP,可以看到apache的欢迎页面。

3、配置J2DK

# cd ~/server

# chmod 755 j2sdk-1_4_2_05-linux-i586-rpm.bin

# rpm -ivh j2sdk-1_4_2_05-linux-i586.rpm

vi ~/.bash_profile

把其改成如下:

JAVA_HOME=/usr/java/j2sdk1.4.2_05

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

BASH_ENV=$HOME/.bashrc

USERNAME="root"

export USERNAME BASH_ENV PATH JAVA_NAME CLASSPATH

注销,然后重新登录,使环境变量起作用

# exit

# su -

# java

# javac

如果java 和javac运行了,说明java环境变量配置成功。

4、安装Resin

# cd /usr/local

# tar -zxvf ~/server/resin-3.0.8.tar.gz

# cd resin-3.0.8/

# ./configure --with-java-home=/usr/java/j2sdk1.4.2_05 --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2

# make

# make install

使用vi在/usr/local/servers/apache/htdocs/创建一个名为test.jsp的文件,其内容包括:

out.println("

Hello, World!");

%>

存盘之后,使用浏览器查看 http://202.99.11.120/test.jsp 如果正确的话,可以看到"Hello, World!"字样。否则,请检查:Resin是否运行、Resin的参数修改是否正确、JAVA环境安装是否正确、Apche是否运行正常。

5、安装GD

# cd /usr/local

# tar -zxvf ~/server/gd-2.0.27.tar.gz

# cd gd-2.0.27/

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

# make

# make install

6、安装PHP

# cd /usr/local

# tar -zxvf ~/server/php-5.0.0.tar.gz

# mv php-5.0.0 php5

# cd php5/

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd2 --enable-track-vars --enable-ftp

# make

# make install

使用vi打开httpd.conf,在头部添加:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .php3

重新启动Apache以使修改生效

# /etc/rc.d/init.d/httpd restart

测试PHP

使用vi在/www/troyoo.com建立一个文件(info.php),内容包括:

phpinfo();

?>

使用浏览器查看http://yourIP/info.php数。如果出现错误,则请检查:Apache是否运行、参数修改是否正确。

第二部分:web服务器日志分析软件webalizer

webalizer-2.01-10-src.tgz

ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tgz

# tar zxf webalizer-2.01-10-src.tgz

# ./configure --with-language=simplified_chinese --with-gdlib=/usr/local/gd2 --with-gd=/usr/local/gd2

# perl /path/of/webalizer_patch.pl ./ #这里为了解决乱码问题,参看(http://www.troyoo.com/article/04/07/18/115309.shtml)

# make

# make install

# mkdir /www/troyoo.com/usage

#cp webalizer /usr/bin/

#cd /etc

#ls webalizer*

webalizer.conf.sample

#cp webalizer.conf.sample webalizer.conf.troyoo

#vi webalizer.conf.troyoo

Edit the webalizer.conf.troyoo file(将里面的值改成下列):

LogFile /usr/local/apache2/log/access_log

OutputDir /www/troyoo.com/usage

HostName www.troyoo.com

Incremental yes

PageType htm*

PageType cgi

PageType php

HideURL *.gif

HideURL *.GIF

HideURL *.jpg

HideURL *.JPG

HideURL *.ra

IgnoreURL /taskbar*

运行:

#/usr/bin/webalizer -c /etc/webalizer.conf.troyoo

正常信息:

Webalizer V2.01-10 (Linux 2.4.21-4.EL) Simplified Chinese

使用日志文件 /usr/local/apache2/logs/access_log (clf)

输出结果到 /www/troyoo.com/usage

产生报表的主机名是 'SEA'

正在读取历史信息文件... webalizer.hist

正在生成报表 ---- 为 七月 2004

正在生成综合报表

正在保存历史信息文件...

3273647 条记录 共用时 33.57 秒, 97517/sec

自动运行:

设定crontab 让webalizer每小时运行一次:

#crontab -e

0 * * * * /usr/bin/webalizer -c /etc/webalizer.conf.troyoo

查看结果:

http://www.troyoo.com/usage

至此, Redhat LinuxAS3.0上安装Apache2.0.50+MySQL+PHP5+Resin+SSL以及流量统计工具(webalizer)已经安装完毕,网站的根目录是/www/troyoo.com,您可以在这个系统上提供基于PHP和JAVA语言的站点服务。

resin php mysql_RedhatAS4.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+webalizer相关推荐

  1. as3.0 mysql_RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba_PHP教程

    RedhatLinuxAS3.0上安装Apache2.0.50+MySQL+PHP5+Resin+SSL+GD以及日志分析工具(webalizer) 版权声明:本文可以任意转载,转载时请保持文章的完整 ...

  2. 在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)

    在Fedora 11中安装Apache2+PHP5+MySQL(LAMP) LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装A ...

  3. ubuntu安装php5-mysql_Ubuntu下安装Apache2, php5 mysql

    1:首先安装apache:打开终端(ctrl+Alt+t), 输入命令:sudo apt-get install apache2即可安装, 安装完后,打开浏览器,在地址栏输入:localhost或者h ...

  4. php5+ssl,AS3上安装Apache2+MySQL+PHP5+Resin+SSL+GD以及webalizer(补

    AS3上安装Apache2+MySQL+PHP5+Resin+SSL+GD以及webalizer(补充) 我们假设安装系统时没有选择任何系统自带的服务器程序,例如Apache,MySQL.如果已经安装 ...

  5. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  6. 红旗linux系统可以运行QQ吗,如何在红旗Linux系统redflag6.0上安装QQ

    qq是国内最大的社交聊天软件之一,因此许多linux用户也想在自己的电脑上安装qq,不过,他们却不知道该怎么在自己的电脑安装qq.现在就让小编来教大家如何在红旗linux系统redflag6.0上安装 ...

  7. 红旗linux系统qq,如何在红旗Linux系统redflag6.0上安装QQ

    QQ是国内最大的社交聊天软件之一,因此许多Linux用户也想在自己的电脑上安装QQ,不过,他们却不知道该怎么在自己的电脑安装QQ.现在就让小编来教大家如何在红旗Linux系统redflag6.0上安装 ...

  8. Ubuntu上安装Apache、MySql和PHP

    Ubuntu上安装Apache.MySql和PHP 1:首先安装apache:打开终端(ctrl+Alt+t), 输入命令:sudo apt-get install apache2即可安装, 安装完后 ...

  9. 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用

    如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用 初次安装 MySQL 移植使用 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 MySQL 的各种其它 ...

最新文章

  1. UFLDL教程: Exercise:Learning color features with Sparse Autoencoders
  2. 2015 German Collegiate Programming Contest (GCPC 15)
  3. css flex 小记
  4. 3A公司年薪30万建模师总结:怎么做才能学好3D建模?
  5. 专业设计师是哪里找到高质量素材的!
  6. c# -- 二维码生成
  7. 花书+吴恩达深度学习(一)前馈神经网络(多层感知机 MLP)
  8. 使用Event Bus模式解耦Android App组件间通信
  9. python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...
  10. 《Linux命令行与shell脚本编程大全 第3版》
  11. shell命令执行操作仍需点击y确认问题的处理
  12. UGUI的表格布局组件
  13. vb.net的socket编程
  14. 这么好用的两款文字转语音工具你知道吗?
  15. Swift调用协议扩展导致崩溃的解决
  16. CSS——网易云音乐之下载客户端页面的实现
  17. 在word表格中设置页码,封面不设置页码,目录页设置罗马数字,正文部分设置阿拉伯数字页码
  18. HTML交叉报表制作,交叉报表- 交叉式报表-复杂报表设计教程| 快逸报表工具用户手册...
  19. 阿里腾讯都到百度去挖AI大牛,百度对此却不care,为何?
  20. MATLAB学习之符号运算

热门文章

  1. python中使用什么表示代码块、不需要使用大括号_Python3学习笔记02-基础语法
  2. IDEA发布运行web项目(曾经遇到的项目启动报404)
  3. 儿童手表怎么删除联系人_儿童节来了,送孩子400多元的超值礼物,儿童手表9X评测分享...
  4. unity 知道2点计算线段选择角度_影像测量仪实战技巧之角度测量
  5. mysql执行计划_mysql的sql执行计划详解
  6. 手写java数据库连接池,自定义实现数据库连接池,兼容springboot
  7. Java实现string转byte
  8. ActiveRecordException: The model attribute ysgl is not exists.
  9. PaddlePaddle——手写数字识别DEMO
  10. IIS+ASP+MySQL8.0+数据库连接解决方案(2019.7)