PHP环境搭建(php+Apache+mysql)


Posted in PHP onNovember 14, 2016

一、软件及系统版本

PHP环境搭建(php+Apache+mysql)

系统下载地址:

软件包下载地址:http://xiazai.3water.com/201611/yuanma/php+apache+mysql(3water.com).rar

二、 下载软件包/换源

(1)下载安装需要软件包软件工具

yum install -y wget vim unzip zip

PHP环境搭建(php+Apache+mysql) 

(2)换源

1、首先卸载以前装的epel 以免影响

rpm -e epel-release

2、清空yum缓存

yum clean all

PHP环境搭建(php+Apache+mysql)

yum makecache

3、rm -rf /etc/yum.repos.d/*(执行此操作的时候记得事先装好wget 不然 你就得挂载光盘用rpm装wget了。)

PHP环境搭建(php+Apache+mysql) 

4、下载阿里源

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repohttp://mirrors.aliyun.com/repo/Centos-6.repo

5、

yum repolist

PHP环境搭建(php+Apache+mysql)

三、 安装mysql

(1)解压

tar -zxvf mysql-5.1.72-linux-x86_64-glibc23.tar.gz

PHP环境搭建(php+Apache+mysql)

(2)配置mysql

mv mysql-5.1.72-linux-x86_64-glibc23 /usr/local/mysql 
cd /usr/local/mysql
useradd -s /sbin/nologin mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

检查是否编译成功

echo $?

PHP环境搭建(php+Apache+mysql)

(3)将mysql做成服务

cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld

修改文件内容
basedir=/usr/local/mysql(mysql安装目录)
datadir=/data/mysqlmysql数据库目录)

chkconfig --add mysqld

chkconfig mysqld on

四、 安装Apache

(1)安装软件运行环境gcc

yum install -y gcc

PHP环境搭建(php+Apache+mysql)

(2)解压

tar -jxvf httpd-2.2.27.tar.bz2

PHP环境搭建(php+Apache+mysql)

(3)编译

./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so

PHP环境搭建(php+Apache+mysql)

(4)安装

make

PHP环境搭建(php+Apache+mysql)

make install

PHP环境搭建(php+Apache+mysql)

五、 安装PHP

(1)解压

tar -zxvf php-5.3.28.tar.gz

PHP环境搭建(php+Apache+mysql) 

(2)安装php所需软件插件

yum install -y libxml2-devel.x86_64
yum install -y openssl-devel.x86_64
yum install -y bzip2-devel.x86_64
yum install -y libjpeg-turbo-devel.x86_64
yum install -y libpng-devel.x86_64
yum install -y freetype-devel.x86_64
yum install -y libmcrypt-devel.x86_64

PHP环境搭建(php+Apache+mysql)
(3)编译

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6

PHP环境搭建(php+Apache+mysql)

(4)安装

make

PHP环境搭建(php+Apache+mysql)

make install

PHP环境搭建(php+Apache+mysql)

六、编辑配置文件

(1)vim /usr/local/apache2/conf/httpd.conf找到:

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
</Directory>

改为:

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Allow from all
</Directory>

找到:

AddType application/x-gzip .gz .tgz

在该行下面添加:

AddType application/x-httpd-php .php

找到:

<IfModule dir_module>
 DirectoryIndex index.html
</IfModule>

将该行改为:

<IfModule dir_module>
 DirectoryIndex index.html index.htm index.php
</IfModule>

找到:

#ServerName www.example.com:80

修改为:

ServerName localhost:80

2 测试解析php

vim /usr/local/apache2/htdocs/1.php

写入:

<?php
phpinfo();
?>

浏览器打开:地址/1.php

PHP环境搭建(php+Apache+mysql)

自此php环境安装完成
注:1.安装期间需要系统联网,若无法联网,可下载相关rpm包进行安装。(我自己都是通过虚拟机做成模板直接导入的,若不是虚拟环境可选之前的方法)
2.apache没有做成服务,Apache做服务会在下一篇介绍,另外mysql安装完成后是没有密码的,可自行设置。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP怎样调用MSSQL的存储过程
Oct 09 PHP
图书管理程序(一)
Oct 09 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
php实现mysql事务处理的方法
Dec 25 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
php用户登录之cookie信息安全分析
May 13 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
10个值得深思的PHP面试题
Nov 14 #PHP
PHP生成word文档的三种实现方式
Nov 14 #PHP
php版微信返回用户text输入的方法
Nov 14 #PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 #PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 #PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 #PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 #PHP
You might like
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
用js遍历 table的脚本
2008/07/23 Javascript
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
中国好声音华少广告词
2014/03/17 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
开业庆典致辞
2015/08/01 职场文书
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers