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全站URL静态化改造的代码
Mar 29 PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
解析PHP 5.5 新特性
Jul 02 PHP
分享PHP header函数使用教程
Sep 05 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
服务器上配置PHP运行环境教程
Feb 12 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 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
通过文字传递创建的图形按钮
2006/10/09 PHP
php学习笔记之面向对象
2014/11/08 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
jQuery实现增删改查
2020/12/22 jQuery
python  Django中的apps.py的目的是什么
2018/10/15 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
Django中的session用法详解
2020/03/09 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
Servlet方面面试题
2016/09/28 面试题
反邪教标语
2014/06/23 职场文书
普通话宣传标语
2014/06/26 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
何玥事迹观后感
2015/06/16 职场文书