本文总结了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

tar zxvf apr-1.3.8.tar.gz
cd apr-1.3.8
./configure --prefix=/usr/local/apr
make
make install

(2) 安装apr-iconv

tar -zxvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install

(3) 安装apr-util

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

(4) 安装 pcre

unzip -o pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make
make install

2. 安装apache

cd httpd-2.2.9
/configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
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) 查看相关包:

rpm -qa|grep -i php

2) 删除每个包:

rpm -e --nodeps 包名

3) 删除旧版本php:

rm -fr /usr/lib/php
rm -fr /usr/lib64/php
rm -fr /usr/include/php
rm -fr /var/lib/php

4) 安装php5.5

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

三、安装MySQL5.5

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

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

2) 安装apache、mysql扩展:

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

3) 配置MySQL

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

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

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

    AddType application/x-httpd-php .php .php3
    AddType application/x-httpd-php-source .phps
  • 再找到LoadModule部分,在其后加入如下两句:
    LoadModule mysql_auth_module modules/mod_auth_mysql.so
    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. Aho - Corasick string matching algorithm

    Aho - Corasick string matching algorithm 俗称:多模式匹配算法,它是对 Knuth - Morris - pratt algorithm (单模式匹配算法) 形 ...

  2. Linux学习之开机启动

    当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程序.这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并 ...

  3. ExpandableListView 箭头样式

    ExpandableListVivew是ListView的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里 又可包含多个列表项.ExpandableListVive ...

  4. codeforces 600E. Lomsat gelral 启发式合并

    题目链接 给一颗树, 每个节点有初始的颜色值. 1为根节点.定义一个节点的值为, 它的子树中出现最多的颜色的值, 如果有多种颜色出现的次数相同, 那么值为所有颜色的值的和. 每一个叶子节点是一个map ...

  5. Radio Checkbox Select 操作

    一个小总结 <!DOCTYPE html> <html> <head> <meta name="description" content= ...

  6. Android Memory/Resource Leak总结

    Android的内存/资源泄露,不容易发现,又会引发app甚至是system的一系列问题. 在这里我根据以往碰到的相关问题,总结出了一些检测和修改方法. *有可能造成memory leak的代码是Fr ...

  7. NAND FLASH特性说明

    1.NAND FLASH 的特殊性. 1)存在坏块.由于NAND生产工艺的原因,出厂芯片中会随机出现坏块.坏块在出厂时已经被初始化,并在特殊区域中标记为不可用,在使用过程中如果出现坏块,也需要进行标记 ...

  8. Java常用类库--观察者设计模式( Observable类Observer接口)

    如果要想实现观察者模式,则必须依靠java.util包中提供的Observable类和Observer接口. import java.util.* ; class House extends Obse ...

  9. clistctrl 虚拟列表

    一.什么是虚拟列表控件 虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件.. 二.为什么使用虚拟列表控件 我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示 ...

  10. 1396 - Most Distant Point from the Sea

    点击打开链接 题意: 按顺序给出一小岛(多边形)的点 求岛上某点离海最远的距离 解法: 不断的收缩多边形(求半平面交) 直到无限小 二分收缩的距离即可 如图 //大白p263 #include < ...