apache mysql php 源码编译使用方法


Posted in PHP onMay 03, 2012

linux 版本 : ubuntu 12.04
今天完成了 php mysql 和apache 的配置
主要是源码配置,
apache 主要是 2.4.2 版本
php 主要是 5.3.11 版本
mysql 主要是 5.1.62 版本

前几天试了好几次,出现了软件的源冲突,我放了两个源在同一个source里,后修改后,安装没出现大的问题。
总的情况如下.

我完成的过程如下 :
apache 配置:
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules
=most --enable-mods-shared=all

看这apache 经典实例写的。
在ubuntu上加上libxml2最新的版本,然后一切ok
make
make install
然后 输入127.0.0.1 可以看见it‘s work!
mysql配置:
cd mysql
sudo ./configure ?prefix=/usr/local/mysql ?with-mysqld-user=mysql
?with-extra-charsets=all ?enable-thread-safe-client
在./configure 配置中小心点,并且小心其中的提示
我便是在小中度过那个./configure 的,然后就是顺利的
make
make install
由于要配置文件复制到etc目录下
sudo cp /mypath/mysql /etc/my.cnf
[mysqld]# 设置默认为INNODB表,支持事务:default-storage-engine=INNODB
# 设置默认的字符集UTF-8:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
# mysql启动用户
user=mysql
[client]
default-character-set=utf8
为了让普通的用户启动mysql 赋予mysql目录如下权限
sudo chown -R mysql:mysql /usr/local/mysql
然后,切换到mysql的用户下,发现mysql启动了
ps aux | grep mysqld
如果有 /usr/local/mysql/bin/ 。。。 说明启动了mysql,mysql配置ok


Php 配置:
最复杂的属php的配置,关键在于那个模块有点多

配置和安装的时间有点长,有时候 我还认为是死机呢?

./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql-dir=/usr/local/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--with-pdo-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-mod-charset \
--enable-bcmath \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-curlwrappers \
--enable-exif \
--enable-ftp \
--with-gdbm \
--with-gd=shared \
--with-ttf \
--enable-gd-native-ttf \
--with-gettext \
--with-gmp \
--enable-mbstring=all \
--enable-zend-multibyte \
--with-ming=shared \
--enable-sqlite-utf8 \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-xmlrpc \
--with-xsl \
--enable-zip \
--with-zlib \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-magic-quotes \
--enable-sigchild \
--with-ncurses \
--enable-pcntl
然后configure中报出缺少好多组件,唉。。 一个一个填上 例如 bz2 和zlib 和ncurses 三个组件添加完后
configure 立即成功了,然后呢? make ok make test 出问题。。。。。?? 无语了但是 make install
ok

就需要对php 配置了
建立 php.ini 文件。
写入如下的配置:
error_log = /usr/local/php/php_error.log
date.timezone = "Asia/ShangHai"
session.save_path = "/tmp"

对conf/httpd.conf 修改在 LoadModules php5_modules modules/libphp5.so 填上
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps

apache其他配置信息也写在httpd.conf文件里。例如 主目录位置:

PHP 相关文章推荐
PHP&MYSQL服务器配置说明
Oct 09 PHP
第四节--构造函数和析构函数
Nov 16 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 PHP
几个有用的php字符串过滤,转换函数代码
May 01 #PHP
PHP 基于文件头的文件类型验证类函数
May 01 #PHP
PHP 第三节 变量介绍
Apr 28 #PHP
PHP 第二节 数据类型之转换
Apr 28 #PHP
PHP 第二节 数据类型之数组
Apr 28 #PHP
PHP 第二节 数据类型之字符串类型
Apr 28 #PHP
PHP 第二节 数据类型之数值型
Apr 28 #PHP
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python字符串处理实现单词反转
2017/06/14 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Django框架实现的分页demo示例
2019/05/25 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
Python列表解析操作实例总结
2020/02/26 Python
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
高中军训的心得体会
2014/09/01 职场文书
自我查摆剖析材料
2014/10/11 职场文书
先进班集体申报材料
2014/12/26 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
大学生见习总结报告
2015/06/24 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书