centos6.5 搭建php5.5+mysql5.5+apache2.4
本文总结了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
- AddType application/x-httpd-php .php .php3
- 再找到LoadModule部分,在其后加入如下两句:
- LoadModule mysql_auth_module modules/mod_auth_mysql.so
- LoadModule php5_module modules/libphp5.so
需要注意的是,so文件依版本不同而可能名称不同,请根据实际情况命名,同时要注意modules目录下是否存在该文件,如果不存在,说明相应的模块没有安装。
- LoadModule mysql_auth_module modules/mod_auth_mysql.so
- 重启apache。
5) 启动:service mysqld start
centos6.5 搭建php5.5+mysql5.5+apache2.4的更多相关文章
- 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】
在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...
- 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 ...
- 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 ...
- Windows7 64位安装配置Apache2.4+PHP5.4+MySQL5.5+Xdebug
PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下.. 环境:Windows7 64位(内部版本76 ...
- 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 ...
- win64位 apache2.4 php5.4 mysql5.6
apache2.4 php5.4 mysql5.6 源文件下载 +以前的配置数据参考 链接:http://pan.baidu.com/s/1skfmGyT 密码:hqtp 比较好的参考资料 http: ...
- 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 ...
- 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虚拟机安装说明: ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
随机推荐
- 转 --maven系列之二 安装与配置
http://blog.csdn.net/jiuqiyuliang/article/details/45390313 [项目管理和构建]——Maven下载.安装和配置(二) 标签: 工具开发maven ...
- Linux学习之输入输出重定向
转自:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 多谢分享 在了解重定向之前,我们先来看看linux 的文件描述符. ...
- Android webViewj简单处理apk的下载链接
最近在开发二维码扫一扫的功能,需要分多种情况处理外部的url.遇到一个问题是,一些程序包(比如一些android应用)的下载不好处理.如果不做任何处理的话,webView会打开一个空白页.比如这个链接 ...
- 框架开发(三)---smarty整合
一 smarty 是什么 Smarty是一个PHP的模板引擎.更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示.最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不 ...
- C#学习日志 day 1 ------ hello C# !
首先是C#的编译器的安装.这里用vs2013.我用的是Windows 8.1系统,所以安装起来并不难. 双击vs_ultimate.exe 逐步安装就好.这里用校园邮箱在dream spark 上进行 ...
- 《转》JAVA并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果.在Java 5之后,volatile关键字才得以 ...
- Azure SQL 数据库引入了新的服务级别
新的级别将提升客户体验,并提供更多的业务连续性选项 为了更好地满足您在灵活性提升方面的需求,MicrosoftAzure SQL 数据库添加了新的服务级别(基础级和标准级),以与当前处于预览状态 ...
- start stack
Start OpenStack Services After launching your stack by Devstack, you maybe stop some services or reb ...
- mysql的函数
- Github实例教程-创建库、创建主页
以README文件为实例,具体介绍github的使用过程 请先下载git,然后配置下面内容: ( 我的系统是debian,其它版本号的UNIX/Linux有区别),windows的临时不清楚. (一) ...