centos 6.5 编译php mysql5.6_CentOS6.5 编译安装PHP5.6(apache模块)
一、环境准备
1. 下载php源码包
# wget http://cn2.php.net/distributions/php-5.6.30.tar.gz
# tar -xf php-5.6.30.tar.gz -C /usr/local/src/
2. 创建www用户
# groupadd www
# useradd -g www -s /sbin/nologin -M www
3. 安装epel源
# yum install epel-release -y
4. 安装依赖包
# yum install gcc gcc-c++ make zlib zlib-devel libxml2 libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv libiconv-devel freetype-devel libpng-devel gd bison bison-devel readline-devel gd-devel libicu-devel libedit-devel libcurl-devel sqlite-devel jemalloc jemalloc-devel libxslt-devel libmcrypt libmcrypt-devel mhash mhash-devel mcrypt pcre pcre-devel bzip2 bzip2-devel curl curl-devel openssl-devel openldap openldap-devel -y
二、编译安装
./configure --prefix=/usr/local/php \
--with-config-file-path=/etc/php/ \
--with-apxs2=/usr/local/httpd24/bin/apxs \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--with-curl \
--with-zlib \
--with-bz2 \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-xsl \
--with-pcre-dir \
--with-readline \
--with-gettext \
--with-xmlrpc \
--with-libxml-dir \
--enable-shared \
--enable-bcmath \
--enable-soap \
--enable-mbregex \
--enable-pcntl \
--enable-opcache \
--enable-calendar \
--enable-shmop \
--enable-xml \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--enable-ftp \
--enable-zip \
--enable-gd-jis-conv \
--enable-exif \
--enable-mbstring \
--enable-inline-optimization \
--disable-debug \
--disable-rpath
# make && make install
三、配置服务
# mkdir /etc/php
# cp php.ini-development /etc/php/php.ini
添加环境变量PATH
# vim /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH
# source /etc/profile
查看php配置文件路径
# /usr/local/php/bin/php --ini
查看php编译参数
# /usr/local/php/bin/php-config
四、配置apache支持php
修改Apache的配置文件httpd.conf
DirectoryIndex index.html index.php #添加index.php
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
添加如下内容
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
检查LoadModule php5_module modules/libphp5.so 是否已经添加 libphp5.so文件是否存在
编写测试文件index.php内容如下,放到Apache的默认的Web站点目录DocumentRoot #默认路径/var/www/html
phpinfo();
?>
启动Apache服务,若启动失败,查看配置文件httpd.conf,找到错误日志error.log,针对问题修改。
service httpd restart
用浏览器访问http://IP/,可以查看到PHP配置就表示你成功了
centos 6.5 编译php mysql5.6_CentOS6.5 编译安装PHP5.6(apache模块)相关推荐
- 编译lzlib mysql5.6_CentOS下编译安装MySQL5.6
CentOS自带的MySQL版本很老,性能比不上新版本,而5.6版本对性能 做了很大幅度的优化,例如子查询.子查询在5.6前的版本几乎是一个鸡肋,速度很慢.撇开性能上的差异不说,做技术的,生命不就在于 ...
- centos mysql二进制包_centos mysql5.7 二进制包安装
此种方式安装非常简单 cd /usr/local 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux ...
- 编译安装LNMP Centos 6.5 x64(6.6 x64) + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:CentOS-6.5-x86_64-minimal.iso 安装步骤: 0.虚拟系统安装 0.1 使用VMwa ...
- centos编译mysql5.6_centos7上编译安装mysql5.6
注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面. 安装编译 ...
- centos 6.4/6.5下源码编译安装mysql_CentOS 6.4/6.5下源码编译安装mysql
概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...
- MySQL-5.5.28编译安装
编译安装MySQL-5.5cmake的重要特性之一是其独立于源码(out-of-source)的编译功能, 即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影 ...
- yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6
CentOS 7 yum安装 Nginx 下载nginx yum源 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release- ...
- mysql5.58_mysql5.58编译安装手记
mysql5.58的编译安装 cmake-2.8.3.tar.gz mysql-5.5.8.tar.gz 一,cmake-2.8.3的安装: tar -zxf cmake-2.8.3.tar.gz c ...
- Centos 7.3 搭建php7,mysql5.7,nginx1.10.1,redis
一.安装nginx 更新系统软件(非必要) # yum update 安装nginx 1.下载nginx # wget http://nginx.org/download/nginx-1.15.2.t ...
- 开源RISC-V处理器(蜂鸟E203)学习(五)A100T-FPGA 移植蜂鸟Hbirdv2,实现Centos下调试器USB识别以及程序编译烧写,并进行C语言仿真
1.简述 最近购买了一块适合做原型验证FPGA板卡,板卡接口和外设比较丰富,十分适合跑一些小型的SOC工程,比如蜂鸟E203:板卡自带FPGA烧写器和软核CPU的JATG调试器,还有USB接口的UAR ...
最新文章
- Docker学习笔记_安装ActiveMQ
- 值得学习的寓言故事和哲理
- python执行系统命令的方法
- 值得收藏!动图演示神经架构搜索
- Ajax(三)——XMLHttpRequst定义连接发送及其他操作
- 排序算法:归并排序(C、Java)
- 西安高铁“洋班组” 助力新春运
- Atitit 数据库的事件机制--触发器与定时任务attilax总结
- 【随机森林】深入浅出讲解随机森林算法
- 一招教你解决Rational rose画时序图(Sequence diagram)时找不到参与者(Actor)的尴尬现场
- 996 会猝死,而企业家 007 却不会?
- IT大学生成长周报 | 第 6 期
- bldc不同载波频率_BLDC的双闭环老调不好,求帮助
- 运维监控系列(4)-Prometheus控制台功能详解
- android 基带版本,扫盲贴:手机基带版本到底是什么???
- Ubuntu的以太网卡找不到解决方法
- 4.Scanner类、Random类、ArrayList 类
- 曾被诉“抄袭”,头条搜索想要突围有点难
- RHCE认证考试成绩公布(转)
- FCN学习:Semantic Segmentation(摘自知乎)
热门文章
- NOD32 2.7、3.0最新升级ID 每天实时同步更新
- JSP连接SQLServer数据库特别要注意一个小问题得到解决
- 某面霸疯狂应聘IT名企的经历
- 使用Java Api 操作HDFS
- MyBatis自动生成步骤
- 【Java】0X002 Hello World
- tomcat 实现域名crm.test.com訪问
- DirectX 初始化DirectX(手写和红龙书里面的方式)
- ASP.NET 2.0 中 Web 事件
- java自己写不出来_java学习中,能看懂代码,但是自己写不出来怎么处理?