- 浏览: 361261 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (176)
- struts2 (4)
- javascript (9)
- database (11)
- hibernate (11)
- java (36)
- CSS (1)
- wap (8)
- html (5)
- spring (3)
- 操作系统 (9)
- xml (0)
- eclipse/myeclipse (6)
- freemarker (2)
- jsp+servlet (4)
- fckeditor (1)
- Linux (12)
- tomcat (4)
- SNMP (2)
- Loadrunner (1)
- php (0)
- 版本控制 (1)
- android (3)
- pki (7)
- jquery (4)
- webservice (4)
- ipad (1)
- 开发工具 (1)
- jslt (1)
- 连接池 (6)
- javaApi (1)
- 学习笔记 (6)
- eclipse (2)
最新评论
-
宋建勇:
nice
keytool详解 -
1122334455aabb:
java int,byte、char之间的相互转化,更多内容参 ...
java中byte 与16进制字符相互转换 -
01jiangwei01:
CA[i >>> 18 & 0x3f ...
使用JAVA数字证书做数字签名认证 -
sjp524617477:
good
keytool详解 -
whlngn:
输出结果我只想取汉字,而不要后面的数字,应该如何实现,求回答
配置paoding analysis
1、删除系统自带老版本:
删除apache+php+mysql,判断是不是rpm安装如:
- rpm -q php
返回php版本,则是rpm安装,用 rpm -e php --nodeps 即可彻底删除系统自带的php
如果不返回PHP版本则是二进制安装,直接删除目录就可以!同理apache mysql也一样!
2、安装Apache
下载地址:http://httpd.apache.org/
- # tar xzvf httpd-2.2.4.tar.gz
- # cd httpd-2.2.4
- # ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all --enable-cgi --enable-rewrite --enable-deflate --with-mpm=worker
- # make
- # make install
3、安装Mysql
下载地址:
- # chmod 755 mysql-5.0.45-linux-i686-glibc23.tar.gz //设置mysql-5.0.45-linux-i686-glibc23.tar.gz属性为755
- # tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz //解压
- # cp -r mysql-5.0.45-linux-i686-glibc23 /usr/local //
- # mv mysql-5.0.45-linux-i686-glibc23 mysql //
- # cd mysql //
- # groupadd mysql // 建立mysql组
- # useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
- # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
- 在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)
- # cd /usr/local/mysql 进入mysql目录
- # ./scripts/mysql_install_db --user=mysql //初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限
- # chown -R root . //设定root能访问/usr/local/mysql
- # chown -R mysql data //设定mysql用户能访问/usr/local/mysql/data 里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。
- # chown -R mysql data/ //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件
- # chgrp -R mysql . //设定mysql组能够访问/usr/local/mysql
- # /usr/local/mysql/bin/mysqld_safe --user=mysql & 运行mysql 如果没有问题的话,应该会出现类似这样的提示:
- [1] 42264
- # Starting mysqld daemon with databases from /usr/local/mysql/var
- 如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置不正确引起的。
- # /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默认安装密码为空,为了安全你必须马上修改.
- # cp support-files/mysql.server /etc/rc.d/init.d/mysqld 设置使mysql每次启动都能自动运行
- # chmod 700 /etc/init.d/mysqld
- # chkconfig --add mysqld
- # chkconfig --level 345 mysqld on
- # service mysqld start //启动mysqld服务
- # netstat -atln //查看3306端口是否打开。要注意在防火墙中开放该端口。
4、安装PHP
(1). 安装zlib (安装libpng和gd前需要先安装zlib),
- # tar zxvf zlib-1.2.3.tar.gz
- # cd zlib-1.2.3
- # ./configure
- # make;make install
(2). 安装libpng,
- # tar zxvf libpng-1.2.12.tar.gz
- # cd libpng-1.2.12
- # ./configure
- # make;make install
(3). 安装freetype,
- # tar zxvf freetype-2.2.1.tar.gz
- # cd freetype-2.1.10
- # ./configure --prefix=/usr/local/freetype
- # make;make install
(4). 安装jpeg,
- # tar zxvf jpegsrc.v6b.tar.gz
- # cd jpeg-6b
- # mkdir /usr/local/jpeg
- # mkdir /usr/local/jpeg/bin
- # mkdir /usr/local/jpeg/lib
- # mkdir /usr/local/jpeg/include
- # mkdir /usr/local/jpeg/man
- # mkdir /usr/local/jpeg/man/man1
- # ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
- # make;make install
(5). 安装gd,
- # tar zxvf gd-2.0.35.tar.gz
- # cd gd-2.0.35
- # ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --with-png --with-zlib
- //编译过程中会看到如下信息
- ** Configuration summary for gd 2.0.33:
- Support for PNG library: yes
- Support for JPEG library: yes
- Support for Freetype 2.x library: yes
- Support for Fontconfig library: no
- Support for Xpm library: no
- Support for pthreads: yes
- //可以看到png 、 jpeg 、 freetype都已经安装上了
- # make
- # make install
(6). 正式安装php
- # tar zxvf php-5.2.3.tar.gz
- # cd php-5.2.3
- # ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-zlib --with-libpng --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-sockets --with-iconv --enable-mbstring --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php5/etc
- # make
- # make install
(7).整合php和apache
- cp php.ini-dist /usr/local/php5/etc/php.ini
- vi /usr/local/php5/etc/php.ini
将extension=php_mysql.dll前面的#去掉
注意在/usr/local/apache2/conf/httpd.conf加上下代码使apache执行PHP
- AddType application/x-httpd-php .php
- AddType application/x-httpd-php3 .php3
- AddType application/x-httpd-php4 .php4
- AddType application/x-httpd-php-source .phps
(8). 安装ZendOptimizer,
- # tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
- # cd ZendOptimizer-3.0.1-linux-glibc21-i386
- # ./install.sh
解决MySQL不允许从远程访问的方法
/*------------------------1--------------------------*/
修改my.ini中的ip(如果有 localhost 修改为 ip)
/*------------------------2--------------------------*/
./mysql -u root -p123
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
/*------------------------3--------------------------*/
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES
//修改生效
mysql>EXIT
//退出MySQL服务器
查看Mysql操作日志
mysql的操作日志在Mysql的Data的主目录下,命名类似:{mysql_data}/{server_name}-bin.00000X
这样的日志是不能直接看的,可以通过mysqlbinlog命令转换成我们识别的格式
mysqlbinlog localhost-bin.000202 > new_file_name.log
[hx@localhost data]$ mysqlbinlog
mysqlbinlog Ver 3.0 for pc-linux-gnu at i686
By Monty and Sasha, for your professional use
This software comes with NO WARRANTY: This is free software,
and you are welcome to modify and redistribute it under the GPL license
Dumps a MySQL binary log in a format usable for viewing or for piping to
the mysql command line client
Usage: mysqlbinlog [options] log-files
-d, --database=name List entries for just this database (local log only).
-D, --disable-log-bin
Disable binary log. This is useful, if you enabled
--to-last-log and are sending the output to the same
MySQL server. This way you could avoid an endless loop.
You would also like to use it when restoring after a
crash to avoid duplication of the statements you already
have. NOTE: you will need a SUPER privilege to use this
option.
-f, --force-read Force reading unknown binlog events.
-?, --help Display this help and exit.
-h, --host=name Get the binlog from server.
-o, --offset=# Skip the first N entries.
-p, --password[=name]
Password to connect to remote server.
-P, --port=# Use port to connect to the remote server.
-j, --position=# Deprecated. Use --start-position instead.
--protocol=name The protocol of connection (tcp,socket,pipe,memory).
-r, --result-file=name
Direct output to a given file.
-R, --read-from-remote-server
Read binary logs from a MySQL server
--open_files_limit=#
Used to reserve file descriptors for usage by this
program
-s, --short-form Just show the queries, no extra info.
-S, --socket=name Socket file to use for connection.
--start-datetime=name
Start reading the binlog at first event having a datetime
equal or posterior to the argument; the argument must be
a date and time in the local time zone, in any format
accepted by the MySQL server for DATETIME and TIMESTAMP
types, for example: 2004-12-25 11:25:56 (you should
probably use quotes for your shell to set it properly).
--stop-datetime=name
Stop reading the binlog at first event having a datetime
equal or posterior to the argument; the argument must be
a date and time in the local time zone, in any format
accepted by the MySQL server for DATETIME and TIMESTAMP
types, for example: 2004-12-25 11:25:56 (you should
probably use quotes for your shell to set it properly).
--start-position=# Start reading the binlog at position N. Applies to the
first binlog passed on the command line.
--stop-position=# Stop reading the binlog at position N. Applies to the
last binlog passed on the command line.
-t, --to-last-log Requires -R. Will not stop at the end of the requested
binlog but rather continue printing until the end of the
last binlog of the MySQL server. If you send the output
to the same MySQL server, that may lead to an endless
loop.
-u, --user=name Connect to the remote server as username.
-l, --local-load=name
Prepare local temporary files for LOAD DATA INFILE in the
specified directory.
-V, --version Print version and exit.
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- -----------------------------
database (No default value)
disable-log-bin FALSE
force-read FALSE
host (No default value)
offset 0
port 3306
position 4
read-from-remote-server FALSE
open_files_limit 64
short-form FALSE
socket (No default value)
start-datetime (No default value)
stop-datetime (No default value)
start-position 4
stop-position 18446744073709551615
to-last-log FALSE
user (No default value)
local-load (No default value)
发表评论
-
用rm递归递归删除子目录下所有.o后缀文件
2012-02-21 16:32 0find . -name "*.o" ... -
linuxc常用命令
2011-12-02 10:23 1045LINUX下赋予普通用户管理员权限:查找/etc/passwd ... -
linux 压缩命令
2011-12-02 10:22 716.tar解包:tar xvf FileName.tar打包:t ... -
bash 小技巧
2011-10-21 15:56 13371. 用&& ||简化if else gz ... -
Ubuntu下启动/重启/停止apache,mysql服务器
2011-10-18 14:14 1466// Apache //Task: Start A ... -
linux 定时大包备份程序
2011-10-08 17:32 1089花二个小时学习了一下 shell 脚本, 做一个定时备份程 ... -
free -m
2011-03-14 11:43 982细心的朋友会注意到,当 ... -
Linux下Apache 2.2, MySQL 5.0和PHP 5.0的安装与配置
2010-10-11 22:04 1062Linux下Apache 2.2, MySQL 5.0和PHP ... -
Linux下安装JDK+Tomcat文档
2010-10-11 10:05 1096Linux下安装JDK+Tomcat文档 一、 ... -
debug分析问题 jps jmap jstat
2010-09-17 11:36 2338内存泄露的问题,用jdk ... -
Linux软件安装之RPM(转)
2010-08-23 10:24 998Linux软件安装之RPM的安装技巧(转)来源:未知如果有弟兄 ... -
ssh命令
2010-05-10 14:23 1697SSH 的详细使用方法如下: 方法一 ssh -p 22 t ...
相关推荐
在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...
Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...
在Redhat_Enterprise_Linux_AS_4_Update_4上安装Oracle_10g_RAC
NULL 博文链接:https://kdisk-sina-com.iteye.com/blog/706485
### 基于Redhat Enterprise Linux AS 5 的 Xen 安装与配置 #### 简介 Xen 是一种开源虚拟化技术,它通过在物理硬件之上添加一个额外的虚拟化层——虚拟硬件监控器(VMM),来实现对硬件资源的分割,从而能够支持在...
本教程将详细讲解如何在Red Hat Linux 4.0 AS上配置Apache、MySQL和PHP。 首先,确保您已经准备了以下组件的源代码包: 1. MySQL: mysql-5.0.45.tar.gz 2. Apache: httpd-2.2.11.tar.gz 3. PHP: php-5.2.9.tar.gz ...
在Linux RedHat环境下安装MySQL是一项基础且重要的任务,尤其对于那些需要在服务器上部署数据库服务的开发者和系统管理员来说。MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...
Redhat_Enterprise_Linux_5_3_Server_x64_DVD
本教程将指导读者在RedHat_Linux6.3环境下安装Oracle_11g数据库。安装过程可以分为四个步骤:安装Linux操作系统、配置Linux系统下的Oracle安装环境、安装Oracle软件和数据库、测试运行安装的Oracle系统。 一、安装...
在Linux环境中安装Apache OpenOffice 4.1.7的步骤通常包括解压下载的".tar.gz"文件,然后使用RPM命令进行安装。例如,用户可能需要执行以下命令: 1. 解压文件:`tar -zxvf Apache_OpenOffice_4.1.7_Linux_x86_...
### 基于Redhat Enterprise Linux AS 5.5 的 Xen 安装与配置 #### 简介 Xen 是一种开源的虚拟化技术,它可以在一台物理服务器上运行多个独立的操作系统实例,这些实例被称为“域”(Domains)。Redhat Enterprise ...
Redhat_Linux_下安装Oracle_9i图文教程
以下是在RedHat Linux AS4上安装MySQL 5.0.27的详细步骤和解决常见问题的方法。 首先,你需要从官方网站下载MySQL的源码包,解压缩后进入安装目录。在这个例子中,我们假设源码包已解压至当前目录。执行以下命令来...
### Linux下Apache+PHP+MySQL配置攻略(Red Hat 7.2) #### 一、系统要求 本配置攻略适用于Red Hat 7.2版本。如果你正在使用的操作系统版本与此不同,请根据实际情况调整步骤。 #### 二、服务器端软件要求 1. **...
标题:Linux Redhat5 下安装 Oracle11g 描述:本文将根据作者的实际安装经验,提供一步步的安装指导,旨在帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。 标签:Linux Redhat5 Oracle 安装 VMware 安装...
### Linux Redhat5下手工安装配置PHP+MySQL+Apache -- LAMP环境搭建 本文将详细介绍如何在Redhat5系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境。LAMP是一种流行的开源Web服务器软件堆栈组合,适用于...
在RedHat Linux AS4环境下安装Oracle 9.2.0.4的过程是一个涉及多个步骤的技术任务,主要包括软件的获取、系统准备、用户和目录创建、内核参数调整以及必要的软件包安装。以下是对这些关键步骤的详细说明: 1. 获取...
RedHat Linux AS5安装Oracle10g步骤 文档