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 - 再找到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的更多相关文章
- 自己编写的: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 ...
随机推荐
- HOJ1087
Self Numbers My Tags (Edit) Source : ACM ICPC Mid-Central USA 1998 Time limit : 5 sec Memory ...
- 创建一个ROS包
先前笔者不知道catkin到底是个什么东东,后来终于在官方网站上找到了答案,原来catkin是ROS的一个官方的编译构建系统,是原本的ROS的编译构建系统rosbuild的后继者.catkin的来源有 ...
- CPUから広がり
处理技术: 超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间.而超流水线是通过细化流水.提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间. スター: 真 ...
- codevs 1028 花店橱窗布置 KM算法
题目链接 n个花, m个花瓶, 每个花放到一个花瓶里会产生一个值w[i][j], 一个花只能放到一个花瓶里, 一个花瓶只能放一个花, 求产生的最大值. 带权二分图模板. #include <io ...
- 生成输出url时,使用CSS来控制超链接的格式
在前文<生成输出url>中的第5点,介绍了使用ActionLink生成输出url中指定html标签属性. 例如, 假设Global.asax中的路由定义为: public static v ...
- Developing your first FNC custom control
Friday, May 13, 2016 Some weeks ago, we released the TMS FNC UI Pack, a set of Framework Neutral Com ...
- c++ 静态多态与动态多态
多态polymorphism是指具有多种形态的情况,它能根据单一的标记关联不同的行为.多态是面向对象程序设计的基础.在面向对象程序设计中的多态是一种运行时的多态.C++中有两种多态,称为动多态(运行时 ...
- Android 蓝牙开发(整理大全)
Android蓝牙开发 鉴于国内Android蓝牙开发的例子很少,以及蓝牙开发也比较少用到,所以找的资料不是很全. (一): 由于Android蓝牙的通信都需要用到UUID,如果由手机发起搜索,当搜索 ...
- 工作学习笔记——GDI泄露检测利器
用.Net写的地图编辑器,最近在一个长时间使用的策划手里频繁挂掉.定位到原因应该是GDI泄露.但在几千行代码里手工寻找泄漏点实在是有些困难,直到在网上找到了这个检测GDI泄露的工具GDILeaks.它 ...
- 【iOS知识学习】_如何判断手机是否为静音模式
目前我涉及的app要获取系统是否为静音模式,到网上搜了一下,千篇一律的都是一样的,而且都是iOS5.0以前才适应的知识,这个大家去搜一下就会很容易发现,找了很久终于找到一个5.0以后适用的,那位大神的 ...