本文总结了Linux下 root、常用查找命令、卸载软件方法(见二、安装PHP5.5)、配置软件源(见二)、安装软件(见二)与高版本替换软件(见三、安装MySQL)的方法。

迁移网站,机器上原本已有php和mysql,但是版本太低,只好删了重装。

好久没用Linux了,先复习一下root和查找命令吧:

  • root命令:su root 然后输入密码
  • 精确文件查找:find 目录 -name '文件名',如find / -name 'php.ini'
  • 模糊文件目录查找:locate ‘文件/目录名’

一、安装Apache2.4

1. 安装 apache 依赖关联包(共四个:apr,apr-iconv,apr-util,pcre)
(1)  安装apr

  1. tar zxvf apr-1.3.8.tar.gz
  2. cd apr-1.3.8
  3. ./configure --prefix=/usr/local/apr
  4. make
  5. make install

(2) 安装apr-iconv

  1. tar -zxvf apr-iconv-1.2.1.tar.gz
  2. cd apr-iconv-1.2.1
  3. ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
  4. make
  5. make install

(3) 安装apr-util

  1. tar zxvf apr-util-1.3.9.tar.gz
  2. cd apr-util-1.3.9
  3. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
  4. make
  5. make install

(4) 安装 pcre

  1. unzip -o pcre-8.10.zip
  2. cd pcre-8.10
  3. ./configure --prefix=/usr/local/pcre
  4. make
  5. make install

2. 安装apache

  1. cd httpd-2.2.9
  2. /configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
  3. make
  4. make install

3. 配置apache

在/usr/local/apache2/conf/http.conf中 加入:ServerName localhost

4. 启动apache

/usr/local/apache2/bin/apachectl start

(若端口被占用,则用 netstat -tulnp | grep ':80',找到占用端口的进程,kill 'PID')

5. 若需要其他主机访问,则需要配置防火墙

[root@~]# vi /etc/sysconfig/iptables

添加如下代码在“:OUTPUT ACCEPT [0:0]”之后:

:OUTPUT ACCEPT [0:0]

-A OUTPUT -p tcp --sport 80 -j ACCEPT

-A INPUT -p tcp --dport 80 -j ACCEPT

然后保存iptables,重启防火墙“service iptables restart”

二、安装PHP5.5

由于现有版本5.3太低,不足以运行Laravel框架,故卸载,装高版本

1) 查看相关包:

  1. rpm -qa|grep -i php

2) 删除每个包:

  1. rpm -e --nodeps 包名

3) 删除旧版本php:

  1. rm -fr /usr/lib/php
  2. rm -fr /usr/lib64/php
  3. rm -fr /usr/include/php
  4. rm -fr /var/lib/php

4) 安装php5.5

  1. // 软件源(Centos6.x)
  2. rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  3. // 安装
  4. yum install php55w php55w-mbstring php55w-mcrypt php55w-fpm php55w-mysql

三、安装MySQL5.5

1) 安装Mysql:(用高版本MySQL替换

  1. yum install mysql.`uname -i` yum-plugin-replace
  2. yum replace mysql --replace-with mysql55w

2) 安装apache、mysql扩展:

  1. // 安装apache扩展
  2. yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
  3. // 安装mysql扩展
  4. yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

3) 配置MySQL

  1. // 设置mysql数据库root帐号密码:
  2. mysqladmin -uroot password 'newpassword' [引号内填密码]
  3. mysql -uroot -p [此时会要求你输入刚刚设置的密码,输入后回车即可]

4) 配置Apache
修改apache配置文件httpd.conf :

  • 首先找到AddType部分,在其后加入如下两句:

    1. AddType application/x-httpd-php .php .php3
    2. AddType application/x-httpd-php-source .phps
  • 再找到LoadModule部分,在其后加入如下两句:
    1. LoadModule mysql_auth_module modules/mod_auth_mysql.so
    2. LoadModule php5_module modules/libphp5.so

    需要注意的是,so文件依版本不同而可能名称不同,请根据实际情况命名,同时要注意modules目录下是否存在该文件,如果不存在,说明相应的模块没有安装。

  • 重启apache。

5) 启动:service mysqld start

centos6.5 搭建php5.5+mysql5.5+apache2.4的更多相关文章

  1. 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】

    在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...

  2. Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...

  3. win8.1 环境下搭建PHP5.5.6+Apache2.4.7

    本文主要阐述在windows8及win8.1 环境下搭建PHP5.5.6+Apache2.4.7. 1.软件准备 apache 2.4.7:http://pan.baidu.com/s/1iUPif ...

  4. Windows7 64位安装配置Apache2.4+PHP5.4+MySQL5.5+Xdebug

    PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下.. 环境:Windows7 64位(内部版本76 ...

  5. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  6. win64位 apache2.4 php5.4 mysql5.6

    apache2.4 php5.4 mysql5.6 源文件下载 +以前的配置数据参考 链接:http://pan.baidu.com/s/1skfmGyT 密码:hqtp 比较好的参考资料 http: ...

  7. win7 64位的apache2.4.9+php5.5+mysql5.6的安装

    Win7 下64位的apache2.4.9+php5.5+mysql5.6.19的安装 1.首先下载文件 httpd-2.4.9-win64-VC11.zip(http://www.apachelou ...

  8. CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建

    CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建 1.安装CentOS7.3虚拟机安装说明: ...

  9. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...

随机推荐

  1. 转 --maven系列之二 安装与配置

    http://blog.csdn.net/jiuqiyuliang/article/details/45390313 [项目管理和构建]——Maven下载.安装和配置(二) 标签: 工具开发maven ...

  2. Linux学习之输入输出重定向

    转自:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 多谢分享 在了解重定向之前,我们先来看看linux 的文件描述符. ...

  3. Android webViewj简单处理apk的下载链接

    最近在开发二维码扫一扫的功能,需要分多种情况处理外部的url.遇到一个问题是,一些程序包(比如一些android应用)的下载不好处理.如果不做任何处理的话,webView会打开一个空白页.比如这个链接 ...

  4. 框架开发(三)---smarty整合

    一 smarty 是什么 Smarty是一个PHP的模板引擎.更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示.最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不 ...

  5. C#学习日志 day 1 ------ hello C# !

    首先是C#的编译器的安装.这里用vs2013.我用的是Windows 8.1系统,所以安装起来并不难. 双击vs_ultimate.exe 逐步安装就好.这里用校园邮箱在dream spark 上进行 ...

  6. 《转》JAVA并发编程:volatile关键字解析

    volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字才得以 ...

  7. Azure SQL 数据库引入了新的服务级别

     新的级别将提升客户体验,并提供更多的业务连续性选项 为了更好地满足您在灵活性提升方面的需求,MicrosoftAzure SQL 数据库添加了新的服务级别(基础级和标准级),以与当前处于预览状态 ...

  8. start stack

    Start OpenStack Services After launching your stack by Devstack, you maybe stop some services or reb ...

  9. mysql的函数

  10. Github实例教程-创建库、创建主页

    以README文件为实例,具体介绍github的使用过程 请先下载git,然后配置下面内容: ( 我的系统是debian,其它版本号的UNIX/Linux有区别),windows的临时不清楚. (一) ...