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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
php简单提示框alert封装函数
Aug 08 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
php stream_get_meta_data返回值
Sep 29 PHP
PHP正则验证Email的方法
Jun 15 PHP
PHP实现页面静态化的超简单方法
Sep 06 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 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
PHP5中MVC结构学习
2006/10/09 PHP
第二节 对象模型 [2]
2006/10/09 PHP
PHP中Session的概念
2006/10/09 PHP
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
Python函数嵌套实例
2014/09/23 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
python后端接收前端回传的文件方法
2019/01/02 Python
python调用其他文件函数或类的示例
2019/07/16 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
几个Shell Script面试题
2014/04/18 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
网络管理专业求职信
2014/03/15 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
社区党员公开承诺书
2014/08/30 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书