`
wtgame
  • 浏览: 24232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

RHEL5.4 +MYSQL5.1.36 +APACHE2.2.4 +PHP5.2.6

阅读更多

RHEL5.4 +MYSQL5.1.36 +APACHE2.2.4 +PHP5.2.6
 
(1).安装MySQL
//查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。
# rpm -qa | grep mysql
# rpm -e mysql-*
# rm -f /etc/my.cnf
groupadd mysql
useradd mysql -c "start mysqld's account" -d /dev/null -g mysql -s /sbin/nologin
cd /usr/local/src/
tar -xzvf mysql-5.1.36.tar.gz
cd mysql-5.1.36
./configure \
--prefix=/usr/local/mysql \
--with-mysqld-user=mysql \
--without-debug \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--disable-shared \
--localstatedir=/var/lib/mysql \
--without-isam \
--without-innodb \
--enable-assembler
make && make install
cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root:mysql /usr/local/mysql/
chown -R mysql:mysql /var/lib/mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
配置系统启动时自动启动MySQl
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
cd /etc/init.d
chmod 755 mysql
chkconfig --add mysql
chkconfig --level 3 mysql on
cp /usr/local/mysql/bin/mysql /usr/bin
mysql
use mysql;
UPDATE user SET Password=PASSWORD('ddl') WHERE user='root';
FLUSH PRIVILEGES;
 
(2).安装apache
cd /usr/local/src
tar -zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache2 --enable-module=so --enable-rewrite
make && make install
设置自启动
cp support/apachectl /etc/init.d/httpd
修改/etc/init.d/httpd
vi /etc/init.d/httpd(在第两行之后添加如下内容)
#!/bin/sh
#
# Startup script for the Apache Web Server
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache2/log/httpd.pid
# config: /usr/local/apache2/conf/httpd.conf
chkconfig --add httpd
chmod 755 /etc/init.d/httpd
chkconfig httpd on
启动
/usr/local/apache2/bin/apachectl start
在RHEL5.4上报下面的错是因为开着selinux.关闭即可
[root@localhost bin]# ./apachectl start
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load
/usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot
restore segment prot after reloc: Permission denied
 
(3).安装PHP
先安装zlib,freetype,libpng,jpeg以便于让PHP支持GD库(Cacti的WeatherMap插件必须要较新GD库的支持)
库文件下载地址:http://oss.oetiker.ch/rrdtool/pub/libs/

1).安装zlib
cd /usr/local/src
tar  -xzvf zlib-1.2.3.tar.gz
cd  zlib-1.2.3
./configure --prefix=/usr/local/zlib
make  &&  make install

(2).安装libpng
cd /usr/local/src
tar zxvf libpng-1.2.18.tar.gz
cd libpng-1.2.18/scripts/
mv makefile.linux ../makefile
cd ..
make && make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个
 
3).安装freetype
cd /usr/local/src
tar -xzvf freetype-2.3.4.tar.gz
cd freetype-2.3.4
./configure --prefix=/usr/local/freetype
make && make install
 
4).安装Jpeg
cd /usr/local/src
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
mkdir -p /usr/local/libjpeg
mkdir -p /usr/local/libjpeg/include
mkdir -p /usr/local/libjpeg/bin
mkdir -p /usr/local/libjpeg/lib
mkdir -p /usr/local/libjpeg/man
mkdir -p /usr/local/libjpeg/man/man1
./configure --prefix=/usr/local/libjpeg  \
--enable-shared  \
--enable-static
make && make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库
 
5).安装Fontconfig

cd /usr/local/src
tar -zxvf fontconfig-2.4.2.tar.gz
cd fontconfig-2.4.2
./configure --with-freetype-config=/usr/local/freetype-config
make && make install

6).安装GD
cd /usr/local/src
tar -zxvf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure --prefix=/usr/local/libgd  \
--with-png  \
--with-freetype=/usr/local/freetype  \
--with-jpeg=/usr/local/libjpeg  \
--enable-m4_pattern_allow
make && make install
编译时显示以下信息:
** Configuration summary for gd 2.0.34:
Support for PNG library:          yes
Support for JPEG library:         yes
Support for Freetype 2.x library: yes
Support for Fontconfig library:   yes
Support for Xpm library:          no
Support for pthreads:             yes

7).编辑/etc/ld.so.conf,添加以下几行到此文件中
/usr/local/zlib/lib
/usr/local/freetype/lib
/usr/local/libjpeg/lib
/usr/local/libgd/lib
并执行ldconfig命令,使用动态装入器装载找到共享库
 
8).安装libxml
cd /usr/local/src/
tar -xzvf libxml2-2.6.25.tar.gz
cd libxml2-2.6.25
./configure
make  && make install
 
9).安装PHP
cd /usr/local/src/
tar -zxvf  php-5.2.6.tar.gz
cd php-5.2.6
./configure  --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs  \
--with-mysql=/usr/local/mysql  \
--with-gd=/usr/local/libgd  \
--enable-gd-native-ttf  \
--with-ttf  \
--enable-ftp    \
--enable-gd-jis-conv  \
--with-freetype-dir=/usr/local/freetype  \
--with-jpeg-dir=/usr/local/libjpeg  \
--with-png-dir=/usr   \
--with-zlib-dir=/usr/local/zlib   \
--enable-xml  \
--enable-mbstring  \
--enable-sockets
make && make install
cp php.ini-dist /usr/local/php/lib/php.ini
修改apache配置文件httpd.conf
vim /usr/local/apache2/conf/httpd.conf
添加以下内容
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
AddType image/x-icon .ico
修改DirectoryIndex 行,添加index.php
修改为DirectoryIndex index.php index.html index.html.var
cd /usr/local/apache2/htdocs/
touch info.php
vi info.php
建立测试页面:info.php,添加以下内容:
<?php
phpinfo();
?>
重启动apache
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
在浏览器中输入:http://www.yourdomain.com/info.php进行测试。
 
对php编译选项的解释:
--prefix=/usr/local/php   //指定PHP的安装目录
--with-apxs2=/usr/local/apache2/bin/apxs      //支持Apache模块
--with-mysql=/usr/local/mysql    //支持MySQl
--with-gd=/usr/local/libgd     //支持GD库
--enable-gd-native-ttf     //激活对本地 TrueType 字符串函数的支持
--with-ttf     //激活对 FreeType 1.x 的支持
--enable-ftp    //打开ftp的支持
--with-freetype-dir=/usr/local/freetype    //激活对 FreeType 2.x 的支持
--with-jpeg-dir=/usr/local/libjpeg //激活对 jpeg-6b 的支持
--with-png-dir=/usr   //激活对 png 的支持
--with-zlib-dir=/usr/local/zlib //激活对zlib 的支持
--enable-mbstring    //激活mbstring模块
--enable-gd-jis-conv //使JIS-mapped可用,支持日文字体
--with-mail   //支持Mail函数
--enable-xml     //支持XML
--enable-sockets      //支持套接字

分享到:
评论

相关推荐

    RHEL5.4+Aache2.2+Mysql5.1+PHP5.2+GD2.0

    在这个特定的环境中,我们使用的是RHEL5.4作为操作系统,Apache2.2作为Web服务器,MySQL5.1作为数据库管理系统,PHP5.2作为脚本语言处理引擎,以及GD2.0图像处理库。本文将详细介绍如何在RHEL5.4上手动编译安装这些...

    RHEL5.4+RHCS集群配置

    RHEL5.4与RHCS(Red Hat Cluster Suite)集群配置是Red Hat Enterprise Linux系统中构建高可用性与负载均衡集群的重要部分。RHCS是基于Pacemaker和Corosync项目开发的集群软件,它提供了对服务和资源的管理和配置,...

    RHEL5.4下搭建Apache+Mysql+Php+Discuz+PhpMyAdmin+Awstats+AB压力测试

    根据给定的信息,本文将详细解释如何在RHEL 5.4环境下搭建一套完整的LAMP(Linux、Apache、MySQL、PHP)系统,并在此基础上增加Discuz论坛、Awstats Web日志分析工具、以及使用AB(ApacheBench)进行HTTP性能测试,...

    在RHEL+5.4+下安装Nagios-3.2.3

    在readhat 5.4上安装Nagios-3.2.3

    在vmware中安装RHEL5.4(32-86x)+界面安装oracle10g详细手册.doc

    在vmware中安装RHEL5.4(32_86x)+界面安装oracle10g详细手册

    RHEL5+postfix+webmail+dovecot+mysql+postfixadmin

    根据提供的文档内容,我们可以梳理出一个较为详细的关于“RHEL5+Postfix+Webmail+Dovecot+MySQL+PostfixAdmin”的知识点介绍。 ### 一、环境搭建基础 #### 1. RHEL5(Red Hat Enterprise Linux 5) - **版本**:...

    LAMP(linux+apache+mysql+php)的基本配置

    ### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...

    RedhatEnterpriseLinux5.4+Oracle11g-R2+Weblogic10.3.3安装手册.doc

    技术分享:RedhatEnterpriseLinux5.4+Oracle11g_R2+Weblogic10.3.3安装手册

    CentOS 5.3 / RHEL 5.4 安装 Oracle 11gR2

    ### CentOS 5.3 / RHEL 5.4 安装 Oracle 11gR2 知识点 #### 引言与背景 在2009年,Oracle发布了其备受期待的11g Release 2(R2)版本,这标志着Oracle数据库技术的一个重要里程碑。相较于之前的Release 1(R1)...

    rhel5.4远程安装共10页.pdf.zip

    【标题】"rhel5.4远程安装共10页.pdf.zip" 提供的是关于Red Hat Enterprise Linux(RHEL)5.4版本的远程安装指南,这个文档可能详细阐述了如何通过网络对RHEL系统进行无盘或者基于网络的安装过程。在RHEL中,远程...

    数据库管理\mysql主从同步(RHEL 5.4).

    数据库管理\mysql主从同步(RHEL 5.4)

    RHEL5.4下源码包搭建LAMP环境+GD库+Discuz论坛借鉴.pdf

    在本文档中,我们详细探讨了如何在RHEL 5.4操作系统上使用源码包构建一个完整的LAMP(Linux、Apache、MySQL、PHP)环境,并且额外安装了GD库以及Discuz论坛软件。以下是每个步骤的详细解释: 1. **系统环境准备**:...

    RHEL5.4下升级openSSH6.5的RPM包

    本文将详细介绍如何在RHEL5.4系统上升级到OpenSSH 6.5的RPM包。 首先,我们需要了解RHEL5.4是一个较旧的操作系统版本,而OpenSSH 6.5相较于其默认版本可能包含更多的安全修复和功能改进。因此,升级OpenSSH是确保...

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    IBM 3850 Raid driver rhel5.4

    rhel 5.4 ibm 3850 raid driver

    rhel5.4 centos 5.4 挂载可读写ntfs分区rpm包

    标题中的“rhel5.4”指的是Red Hat Enterprise Linux 5.4,这是一个由Red Hat公司发行的企业级Linux操作系统版本。CentOS 5.4是RHEL的一个克隆版本,提供了一个免费的、社区支持的平台,其核心与RHEL 5.4相同。这个...

Global site tag (gtag.js) - Google Analytics