先执行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 操作系统上使用 YUM 工具安装 Apache、PHP 和 MySQL,创建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 服务器环境。 首先,确保您已经安装了 CentOS 5.5。这个版本...
### CentOS 5.5 使用 YUM 安装 Apache+PHP5+MySQL #### 一、概览 在本文档中,我们将详细介绍如何在 CentOS 5.5 版本上使用 YUM 包管理器安装并配置一个完整的 LAMP(Linux + Apache + MySQL + PHP)环境。LAMP 是...
【CentOS 5.5 快速搭建Apache+PHP5+MySQL Web服务器】 在Linux操作系统领域,LAMP架构(Linux, Apache, MySQL, PHP)是非常常见的用于构建Web服务器的组合。本文将详细介绍如何在CentOS 5.5系统上快速安装和配置这...
### CentOS 下安装 Apache + MySQL + PHP5.5.0(源码安装) #### 知识点一:环境准备与配置 在开始安装之前,确保你的系统是 CentOS 6.3 64位版本,并且已经安装了必要的软件包管理工具 YUM (Yellowdog Updater ...
### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...
在本教程中,我们将深入探讨如何在CentOS 5.5操作系统上安装PHP、Apache和MySQL,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)堆栈,是开发Web应用程序的基础。以下是详细的步骤: 首先,确保你的系统是最新的...
### LAMP环境搭建详解:CentOS Linux + Apache + MySQL + PHP + Memcache + Zend #### 一、引言 LAMP(Linux + Apache + MySQL + PHP)是一种常用的Web服务器架构,广泛应用于各种网站和应用程序的开发与部署。...
这个教程自己已经在centos5.5上一个个试...该文档包括apache的安装,php的安装和mysql的详细安装,先上传这个文档,后续继续上传centos5.5+nginx+php+mysql文档、负载均衡和mysql主主配置,希望能给大家一点帮助,谢谢
根据需要,使用`yum install`命令安装其他应用程序或服务,例如Apache、MySQL、PHP等,以构建Web服务器环境。 总结:CentOS 5.5的安装过程涉及多个步骤,从准备阶段到最终的系统配置,每个环节都需要仔细处理。...
在IT领域,尤其是在服务器搭建与运维中,LAMP(Linux, Apache, MySQL, PHP)堆栈是一种非常流行的组合,用于创建动态网站或Web应用程序。本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节...
压缩包子文件的文件名称 "centos5.5" 暗示这个文件可能包含整个 CentOS 5.5 ISO 映像或者是一组ISO文件,用户可以使用这些文件来创建安装光盘或USB驱动,或者通过网络启动安装。 在CentOS 5.5中,你可以找到以下...
【LAMP】是Linux、Apache、MySQL和PHP的缩写,是一种常见的Web开发平台组合,用于构建动态网站和网络应用程序。在CentOS 5.5b操作系统上安装LAMP涉及以下步骤: 一、准备工作 首先,确保系统具备必要的编译工具,...
本文将详细介绍如何在CentOS 5.5(RedHat 5)环境下搭建LAMP环境,包括Apache 2.0.55、MySQL 5.1.47、PHP 5.2.6以及额外组件如ZendOptimizer和Memcache的安装配置过程。 二、Apache Web服务器的安装与配置 1. **...
在Linux环境中,LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web开发平台组合,用于构建动态网站和服务器。在本教程中,我们将详细介绍如何在CentOS 5.5上安装和配置LAMP堆栈。 首先,我们从换源开始。在安装...
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安装 首先...
总结,CentOS 5.5下安装LAMP环境的过程主要包括安装Apache、MySQL和PHP,以及配置和测试这些组件。通过以上步骤,你可以成功创建一个基础的Web服务器环境,为后续的网站开发和部署打下坚实的基础。但需要注意的是,...