`
gyl868
  • 浏览: 170903 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos5.5 apache+php+mysql

 
阅读更多
先执行find / -name httpd查看是否存在
rpm -qf httpd如果是安装了包,显示包名
rpm -ql 包名

 

检查是否已安装,列出相关的包:

# rpm -qa |grep httpd
# rpm -qa |grep tomcat

# rpm -qa |grep php

# rpm -qa |grep MySql

 

 

查看进程:
ps -ef |grep tomcat

ps -ef |grep httpd

 

 

卸载:

[root@localhost ~]# rpm -qa|grep httpd
httpd-2.2.3-43.el5.centos

列出后卸载从最下面一个开始

# rpm -e httpd

 
强制删除目录:rm -rf 文件夹

yum clean all

 

[root@localhost ~]# cd /tmp

[root@localhost tmp]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd-devel

 

 

 

安装mysql:

[root@localhost ~]# tar zxvf  mysql-5.1.53.tar.gz
[root@localhost ~]# cd mysql-5.1.53

[root@localhost mysql-5.1.53]# ./configure --prefix =/usr/local/mysql --with-mysqld-user =zhouli --with-extra-charsets =all  --with-unix-socket-path =/usr/local/mysql/var/mysql.sock

[root@localhost mysql-5.1.53]# make && make install

[root@localhost mysql-5.1.53]# cd /usr/local/mysql/

[root@localhost mysql]# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

[root@localhost mysql]#/usr/local/mysql/bin/mysql_install_db

[root@localhost mysql]# /usr/local/mysql/share/mysql/mysql.server start
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=root

[root@localhost ~]# /usr/local/mysql/share/mysql/mysql.server start
[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 123456

[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p

[root@localhost ~]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

如果提示:

 No curses/termcap library found:yum -y install ncurses-devel

 

 

useradd mysql    #添加用户
cp support-files/my-huge.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db  --user=mysql     #建立基本数据库
chown -R mysql:mysql  /usr/local/mysql/var/     #给mysql库的写权限
cd /usr/local/mysql/bin/
./mysqld_safe --user=mysql &      #启动数据库
ps -aux |grep mysql      #检查是否正常启动
mysql -u root     #进入数据库以查看是否正常启动

修改mysql启动方式
cp /usr/local/mysql/share/mysql/mysql.server   /etc/init.d/mysqld  
chkconfig --add mysqld
service mysqld restart    #重新启动服务查看是否生效

 

 

[注]关于configure的选项的一点说明:

--prefix=/usr/local/mysql 把mysql-4.0.16指定安装到/usr/local/mysql目录中;--with-extra-charsets=all 对多语言的支持;--with-unix-socket-path=/usr/local/mysql/var/mysql.sock 这个是指定mysql服务器启动后,

联机套接字文件所处的位置和文件名,也就是说,如果CentOS配置mysql服务器成功启动后,就能在/usr/local/mysql/var目录中看到mysql.sock文件。如果看不到,肯定是mysql启动不了。

--with-mysqld-user=beinan 这个是让mysql服务器也能让系统中普通用户beinan也能启动mysql服务器。当然要活学活用了你也可以把beinan换成你的系统中已经存在的普通用户,比如您的系统中已经存在sir这个用户,那就把beinan替换成sir就行了。

用普通用户来启动CentOS配置mysql的好处是:mysql的进程会自己死掉自动退出。当然root用户也可以,不过有时mysql有些进程死了,但不会自动退出,root自己也杀不掉。所以用普通用户就有这样的好处,大多不会出现mysql进程已死,但不会退出的情况;

 

3]配制mysql:安装只是第一步,我们还要对mysql进行相应的配制;

一般的情况下CentOS配置mysql要找配制文件my.cnf,位置在/etc目录下,所以我们得把文件my.cnf文件放到/etc/目录下。让mysql服务器启动时能找到它。

我们CentOS配置安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,CentOS配置文件有几个,比如my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;

进入/usr/local/mysql这个目录,看一下是不是已经安装好了呢??


我们把/usr/local/mysql/share/mysql这个目录下的my-medium.cnf,复制为my.cnf到 /etc目录下。[root@localhost mysql]# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

做了这些工作以后,还得创造MySQL授权表, 否则数据库也是启动不了。mysql_install_db,这个命令的用途就是做这个的。mysql的命令都安装到了/usr/local /mysql/bin这个目录中。[root@localhost mysql]#/usr/local/mysql/bin/mysql_install_db

运行mysql_install_db命令过后,我们查看/usr/local/mysql就会发现,有个var的目录。这个目录,就是用来装所有数据库的位置,比如我们创建了linuxsir的数据库后,就在在/usr/local/mysql/var目录中有 linuxsir的目录。这回应该明白了吧。

 

4]启动CentOS配置mysql服务器,可能这是最轻松的了,不过也不能高兴的太早,因为有时会出现权限方面的错误。

CentOS配置mysql服务器启动,应该是/usr/local/mysql/share/mysql目录中的 mysql.server启动方法是:[root@localhost mysql]# /usr/local/mysql/share/mysql/mysql.server start 如果不能启动请运行/usr/local/mysql/bin/mysqld_safe --user=root 就能够启动了!!
接着输入/usr/local/mysql/share/mysql/mysql.server start即可成功启动好了,

我们把密码设置为123456 /usr/local/mysql/bin/mysqladmin -u root password 123456如果没有返回错误说明正确了。接着输入/usr/local/mysql/bin/mysql -u root -p就可以管理mysql了。

 

安装apache:

[root@localhost ]tar zxvf httpd-2.2.9.tar.gz



[root@localhost ~]cd httpd-2.2.9



[root@localhost httpd-2.2.9]./configure --prefix=/usr/local/apache --enable-track-vars --enable-cgi 



--with-config-file-path=/usr/local/apache/conf



[root@localhost ]make && make install



[root@localhost ] cp /usr/local/apache/bin/apachectl /etc/init.d/httpd



[root@localhost ] /usr/local/apache/bin/apachectl restart

如果提示

configure: error: no acceptable C compiler found in $PATH
先 yum install gcc


下边简单说说编译的这些的意思,--prefix=//usr/local/mysql/apache 指定把apahce安装到//usr/local/mysql/apache目录中;--enable-cgi 支持CGI;--with-config-file-path=//usr/local/mysql/apache/conf 指定把apache的配制文件放在//usr/local/mysql/apache/conf中;比如httpd.conf配制文件就在这个目录中;--enable-track-vars 为启动cookie的get/post等追踪功能差不多编译好了。

 

 

安装php:

[root@localhost ~]# tar zxvf php-5.2.6.tar.gz //解压php文件 



[root@localhost ~]# cd php-5.2.6 //进去php安装目录 



[root@localhost php-5.2.6]#./configure --prefix









=/usr/local/php --with-mysql









=/usr/local/mysql --with-apxs2









=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path









=/usr/local/php/etc



[root@localhost php-5.2.6]#make



[root@localhost php-5.2.6]#make install



[root@localhost php-5.2.6]# cp php.ini-dist /usr/local/php/php.ini







复制php.ini-dist为php.ini,并存放到/usr/local/php目录下!


 

[root@localhost php-5.2.6]# cp php.ini-dist /usr/local/php/php.ini

编辑/usr/local/php/php.ini文件,找到如下的一行;

default_charset = "iso-8859-1"

在这行下面加一行default_charset = "gb2312"

 

下边组合apache+php

编辑 /usr/local/apache/conf/httpd.conf

找到#AddType application/x-tar .tgz 这行,在下面加一行。前面不要加#号。

AddType application/x-httpd-php .php

 

找到 DirectoryIndex

在后面加上index.php,这表示网站的默认页也能够为index.php DirectoryIndex index.html index.html.var index.php

 

让后我们顺手下个测试php的页面吧编辑vi /usr/www/html/test.php写入echo >> <?phpinfo();?> /usr/www/html/test.php即可,到此处php+apache安装成功 
分享到:
评论

相关推荐

    Centos 5.5 Nginx+php+mysql成功安装案例

    在CentOS 5.5操作系统中,安装Nginx、PHP和MySQL的组合是一个常见的任务,这个过程可以分为几个关键步骤。以下是一个详细的指南,涵盖了从安装基础环境到配置服务的整个过程。 首先,我们需要确保系统中安装了必要...

    CentOS 5.5使用yum安装Apache+PHP+MySQL

    在本文中,我们将详细介绍如何在 CentOS 5.5 操作系统上使用 YUM 工具安装 Apache、PHP 和 MySQL,创建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 服务器环境。 首先,确保您已经安装了 CentOS 5.5。这个版本...

    CentOS 5.5 yum 搭建 Apache+PHP5+MySQL

    ### CentOS 5.5 使用 YUM 安装 Apache+PHP5+MySQL #### 一、概览 在本文档中,我们将详细介绍如何在 CentOS 5.5 版本上使用 YUM 包管理器安装并配置一个完整的 LAMP(Linux + Apache + MySQL + PHP)环境。LAMP 是...

    CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器

    【CentOS 5.5 快速搭建Apache+PHP5+MySQL Web服务器】 在Linux操作系统领域,LAMP架构(Linux, Apache, MySQL, PHP)是非常常见的用于构建Web服务器的组合。本文将详细介绍如何在CentOS 5.5系统上快速安装和配置这...

    CentOS下安装Apache+MySQL+PHP5.5.0(源码安装)

    ### CentOS 下安装 Apache + MySQL + PHP5.5.0(源码安装) #### 知识点一:环境准备与配置 在开始安装之前,确保你的系统是 CentOS 6.3 64位版本,并且已经安装了必要的软件包管理工具 YUM (Yellowdog Updater ...

    CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置

    ### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...

    PHP+Apache+Mysql+Centos5.5安装图文教程

    在本教程中,我们将深入探讨如何在CentOS 5.5操作系统上安装PHP、Apache和MySQL,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)堆栈,是开发Web应用程序的基础。以下是详细的步骤: 首先,确保你的系统是最新的...

    centos linux+apache+mysql+php+memcache+zend

    ### LAMP环境搭建详解:CentOS Linux + Apache + MySQL + PHP + Memcache + Zend #### 一、引言 LAMP(Linux + Apache + MySQL + PHP)是一种常用的Web服务器架构,广泛应用于各种网站和应用程序的开发与部署。...

    在centos5.5上lamp详细安装配置教程

    这个教程自己已经在centos5.5上一个个试...该文档包括apache的安装,php的安装和mysql的详细安装,先上传这个文档,后续继续上传centos5.5+nginx+php+mysql文档、负载均衡和mysql主主配置,希望能给大家一点帮助,谢谢

    CentOS 5.5安装全过程

    根据需要,使用`yum install`命令安装其他应用程序或服务,例如Apache、MySQL、PHP等,以构建Web服务器环境。 总结:CentOS 5.5的安装过程涉及多个步骤,从准备阶段到最终的系统配置,每个环节都需要仔细处理。...

    Centos5.5下安装LAMP完整版

    在IT领域,尤其是在服务器搭建与运维中,LAMP(Linux, Apache, MySQL, PHP)堆栈是一种非常流行的组合,用于创建动态网站或Web应用程序。本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节...

    centos 5.5 32和64位 种子文件

    压缩包子文件的文件名称 "centos5.5" 暗示这个文件可能包含整个 CentOS 5.5 ISO 映像或者是一组ISO文件,用户可以使用这些文件来创建安装光盘或USB驱动,或者通过网络启动安装。 在CentOS 5.5中,你可以找到以下...

    LAMP在 CentOS5.5b上安装

    【LAMP】是Linux、Apache、MySQL和PHP的缩写,是一种常见的Web开发平台组合,用于构建动态网站和网络应用程序。在CentOS 5.5b操作系统上安装LAMP涉及以下步骤: 一、准备工作 首先,确保系统具备必要的编译工具,...

    lamp环境配置linux+apache+mysql+php

    本文将详细介绍如何在CentOS 5.5(RedHat 5)环境下搭建LAMP环境,包括Apache 2.0.55、MySQL 5.1.47、PHP 5.2.6以及额外组件如ZendOptimizer和Memcache的安装配置过程。 二、Apache Web服务器的安装与配置 1. **...

    CentOS5.5 搭建LAMP

    在Linux环境中,LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web开发平台组合,用于构建动态网站和服务器。在本教程中,我们将详细介绍如何在CentOS 5.5上安装和配置LAMP堆栈。 首先,我们从换源开始。在安装...

    一键搭建lamp(apache2.2+mysql5.5)

    LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web应用程序服务器架构,本文将介绍如何使用Shell脚本一键搭建LAMP平台(Apache 2.2+MySQL 5.5+PHP 5.3)在CentOS 6.6和Red Hat 6.5服务器上。 Apache 2.2安装 首先...

    Centos5.5下安装LAMP完整版.pdf

    总结,CentOS 5.5下安装LAMP环境的过程主要包括安装Apache、MySQL和PHP,以及配置和测试这些组件。通过以上步骤,你可以成功创建一个基础的Web服务器环境,为后续的网站开发和部署打下坚实的基础。但需要注意的是,...

Global site tag (gtag.js) - Google Analytics