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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
php用户登录之cookie信息安全分析
May 13 PHP
PHP数组操作简单案例分析
Oct 15 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 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
php 参数过滤、数据过滤详解
2015/10/26 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python万年历实现代码 含运行结果
2017/05/20 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
加油口号大全
2014/06/13 职场文书
公务员个人总结
2015/02/12 职场文书
个人维稳承诺书
2015/05/04 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang