首先说下思路,因为一开始系统上已经跑了一套完成的 PHP 环境,那时候都是快速自动安装的,如果是跑一些5.3以下版本的话,很简单,几个指令,10分钟搞定了。

但现在要升级,彻底一点的话,唯有推倒重来了。所以步骤有:

1. 卸载掉当前的 Apache、php、mysql;

2. 清除残留的一些配置文件;

3. 一步步安装 Apache 、mysql、php,当然在过程当中需要注意每个软件的依赖控件不可少。

下面是整体的步骤,从卸载后开始(同理适合刚刚安装好的全新系统):

1. 准备工作

,工欲善其事必先利其器,各个软件的安装包是必须的, 有:

apr-1.5.1.tar.bz2

apr-util-1.5.4.tar.bz2

pcre-8.36.tar.bz2

httpd-2.4.10.tar.bz2

mysql-5.6.21.tar.gz

php-5.6.4.tar.bz2

2. 安装Apache2.4

apr-1.5.1.tar.bz2

cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install

View Code

apr-util-1.5.4.tar.bz2

cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

View Code

pcre-8.36.tar.bz2

cd pcre-8.36
./configure
make && make install

View Code

这些是Apache依赖的一些安装包,解压,安装。

都完成后正式安装Apache

cd httpd-2.4.10
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite
make && make install

View Code

cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

service httpd start

测试是否安装成功

出现“It works”就说明Apache已经正常安装。

linux下面安装Mysql5.6.21

安装Mysql,需要先安装好 cmake

yum -y install cmake make

一、编安装MySQL前的准备工作

安装编译源码所需的工具和库

yum install gcc gcc-c++ ncurses-devel perl

安装cmake,从http://www.cmake.org下载源码并编译安装

2.    tar -xzvf cmake-2.8.10.2.tar.gz
3.    cd cmake-2.8.10.2
4.    ./bootstrap ; make ; make install
5.    cd ~  

View Code

二、设置MySQL用户和组

新增mysql用户组

  1. groupadd mysql

新增mysql用户

  1. useradd -r -g mysql mysql

三、新建MySQL所需要的目录

新建mysql安装目录

  1. mkdir -p /usr/local/mysql  

新建mysql数据库数据文件目录

  1. mkdir -p /data/mysqldb

四、下载MySQL源码包并解压

解压mysql-5.6.16.tar.gz

  1. tar -zxv -f mysql-5.6.16.tar.gz
  2. cd mysql-5.6.16

p

 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFIGDIR=/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql

配置

rm CMakeCache.txt

编译源码

  1. make

安装

  1. make install

六、修改mysql目录所有者和组

修改mysql安装目录

1.   cd /usr/local/mysql
2.  chown -R mysql:mysql .

修改mysql数据库文件目录

cd /data/mysqldb  chown -R mysql:mysql .

七、初始化mysql数据库

1.   cd /usr/local/mysql
2.  scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

八、复制mysql服务启动配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

注:如果/etc/my.cnf文件存在,则覆盖。

九、复制mysql服务启动脚本及加入PATH路径

1.  cp support-files/mysql.server /etc/init.d/mysqld
2.
3.  vim /etc/profile
4.      export MYSQL_HOME="/usr/local/mysql"export PATH="$PATH:$MYSQL_HOME/bin"
5.  source /etc/profile

十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

service mysqld start
chkconfig --level 35 mysqld on

十一、检查mysql服务是否启动

1.   netstat -tulnp | grep 3306
2.  mysql -u root -p

密码为空,如果能登陆上,则安装成功。

十二、修改MySQL用户root的密码

1.    mysqladmin -u root password '123456'

注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。

1. /usr/local/mysql/bin/mysql_secure_installation

十三、可能会出现的错误

1.    问题:
2.  Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).
3.  解决:
4.  修改/etc/my.cnf 中datadir,指向正确的mysql数据库文件目录

2.   ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
3.  解决:
4.  新建一个链接或在mysql中加入-S参数,直接指出mysql.sock位置。
5.  ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock
6.
7.  /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock

1.   MySQL问题解决:-bash:mysql:command not found
2.  因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,
3.  系统在/usr/bin下面查此命令,所以找不到了
4.     解决办法是:
5.   ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可
6.
以下命令为mysql 启动及自启动配置
cp /usr/loacl/mysql/support-files/mysql.server /etc/init.d/mysqld/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
chkconfig --add mysqld
chkconfig --level 345 mysqld onservice mysqld start
一般只要把my.cnf设置好这里就不会报错

安装PHP5.6

cd php-5.6.4
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2 --with-config-file-path=/usr/local/apache2/conf --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --enable-gd-native-ttf --with-zlib --with-mcrypt --with-pdo-mysql=/usr/local/mysql --enable-shmop --enable-soap --enable-sockets --enable-wddx --enable-zip --with-xmlrpc --enable-fpm --enable-mbstring --with-zlib-dir --with-bz2 --with-curl --enable-exif --enable-ftp --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib/

View Code

make && make install

apache配置文件httpd.conf相关修改以支持PHP
vim /usr/local/apache/conf/httpd.conf
1. 添加php支持。

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

2. 添加默认索引页面index.php,再找到“DirectoryIndex”,在index.html后面加上“ index.php”

DirectoryIndex index.html index.php

3. 不显示目录结构,找到“Options Indexes FollowSymLinks”,修改为

Options FollowSymLinks

4. 开启Apache支持伪静态,找到“AllowOverride None”,修改为

AllowOverride All
保存httpd.conf配置,然后再执行以下两行命令
chown -R nobody. /usr/local/apache/htdocs/
chmod -R 777 /usr/local/apache/htdocs/
service httpd restart

Centos6.7安装Apache2.4+Mysql5.6+Apache2.4相关推荐

  1. php5.6使用mysql_php5.6+MySQL5.6+Apache2.4环境搭建安装图文教程

    说明:为了解决广大网友朋友,在windows下面搭建PHP运行环境,本人把安装php5.6+MySQL5.6+Apache2.4环境搭建过程详细记录下来分享给大家,希望能帮助到大家,谢谢! 一.PHP ...

  2. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  3. Apache2.2+MySql5.5+PHP5.4的安装和配置(windows)

    Apache2.2+MySql5.5+PHP5.4的安装和配置 phpMyAdmin的安装和配置 安装Apache2.2 http://httpd.apache.org/download.cgi#ap ...

  4. CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8

    本篇文章讲解的是在CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8 一.Apache 1.查看httpd包是否可用 yum list | grep httpd ...

  5. mantis apache mysql_Debian下mysql5+php5+apache2+mantis服务器升级

    Debian下mysql5+php5+apache2+mantis服务器升级 Ø安装所需软件:apt-get install xxx mysql libdbd-mysql-perlinstall li ...

  6. apache2+php5+mysql5+pureftp+ftp管理

    一.安装Ubuntu5 Desktop版 =============================================== 来源博客:http://blog.csdn.net/xuche ...

  7. centos 6.5安装mysql5.7,centos6.5安装mysql5.7

    dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql  请看上篇   CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到  /usr/l ...

  8. CentOS6.5安装MySQL5.7详细教程

    CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...

  9. cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6

    一.卸载CentOS6.5中已经安装的mysql版本和工具包的安装 1.使用命令检查是否安装有MySQL Server,如果已经安装就卸载掉 [root@wlm ~]# rpm -qa | grep  ...

  10. centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库

    linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/us ...

最新文章

  1. BZOJ3246 IOI2013Dreaming
  2. codeforces364D
  3. js node 打包mac应用_混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用
  4. 1、CSS 框模型概述(盒模型)
  5. 基于stm32、0.96寸OLED实现的俄罗斯方块小游戏(详细源码注释)
  6. SQL Server创建Job, 实现执行相同脚本而产生不同作业计划的探究
  7. Android学习之网上商城(上)
  8. 优化Meta讨好搜索引擎 更好的提升网站排名
  9. string 释放_由String,String Builder,String Buffer 引起的面试惨案
  10. android bitmap 加边框,Android 给圆角的Bitmap加边框
  11. 机器学习中二分类逻辑回归的学习笔记
  12. 6.打包和部署应用 6.1创建可执行的JAR的Spring Boot
  13. pycharm笔记-动手学深度学习(李沐)线性代数课后习题
  14. Boxplot箱线图
  15. html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
  16. 淦ORB-SLAM2源码 09--SIM(3)算法
  17. 用keytool生成证书
  18. Echarts实现——中国地图
  19. 餐饮行业选址如何用大数据软件了解相关要素
  20. python ——word ppt 转pdf

热门文章

  1. 20145210 20145226实验一
  2. PHP报错: Can't use method return value in write context
  3. ubuntu firefox上看视频,安装flash啊
  4. Python Re 模块超全解读
  5. python 身份证校验位计算
  6. python模块之subprocess
  7. Call to your teacher(深度搜索)
  8. Linux/UNIX系统编程手册(英文版)pdf
  9. iOS-屏幕适配-UI布局
  10. SQLPLUS SPOOL命令使用