Lamp

Centos6.5 + Apache/2.2.29 + PHP 5.3.29 + Mysql5.6.20

Apache(/usr/local/apache)

PHP(/usr/local/bin/php)

Mysql(/usr/local/mysql)

yum install gcc zlib-devel -y

Apache cat /usr/local/apache/build/config.nice

./configure --prefix=/usr/local/apache --enable-so --enable-modules=all --enable-mods-shared=all

make && make install

--enable-so 动态共享对象

Mysql(mysql-advanced-5.6.20-linux-glibc2.5-x86_64)(二进制包安装)

yum install libaio-devel libaio -y

useradd -M -d /dev/null -s /sbin/nologin mysql

cd /usr/local

ln -s mysql-advanced-5.6.20-linux-glibc2.5-x86_64 mysql

cp mysql-advanced*/support-files/my-default.cnf /etc/my.cnf

cp mysql-advanced*/support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

cd mysql

chown -R mysql:mysql .

vim /etc/my.cnf

  [client]

  socket = /var/lib/mysql/mysql.sock #一定要加[client下] client连接时 默认以为mysql.sock在/tmp/mysql.sock下 所以报错Can't connect to local MySQL server through socket '/tmp/mysql.sock'

  datadir = /usr/local/mysql/data

  port = 3306

  socket = /var/lib/mysql/mysql.sock

  user = mysql

  pid-file = /var/run/mysql/mysqld.pid

  [mysqld_safe]

  log-error=/var/log/mysqld.log

mkdir /var/lib/mysql

chown mysql:mysql /var/lib/mysql

#安装

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#启动mysql

bin/mysqld_safe --user=mysql &

Php

yum install libxml2 libxml2-devel -y

./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring --without-sqlite  --without-sqlite3 --without-pdo-sqlite --with-mysql=/usr/local/mysql

make && make install

cp php.ini-production  /usr/local/lib/php.ini

vim /usr/local/apache/conf/httpd.conf

AddType application/x-httpd-php .php

#检查apache是否有php模块

apachectl -M | grep php

#检查php中是否有mysql模块

php -i | grep mysql

#查看此lamp架构中的各个模块(ip 192.168.1.2)

192.168.1.2/phpinfo.php

Lamp源码搭建的更多相关文章

  1. 1-web应用之LAMP源码环境搭建

    目录 一.LAMP环境的介绍     1.LAMP环境的重要性     2.LAMP组件介绍 二.Apache源码安装     1.下载Apache以及相关依赖包     2.安装Apache以及相关 ...

  2. Web应用之LAMP源码环境部署

    一.LAMP环境的介绍 1.LAMP环境的重要性 思索许久,最终还是决定写一篇详细的LAMP的源码编译安装的实验文档,一来是为了给自己一个交代,把技术进行系统的归纳,将技术以极致的形式呈现出来,做为一 ...

  3. LAMP源码编译安装

    php加速器 XCache 快速而且稳定的PHP opcode缓存,经过严格测试且被大量用于生产环境. 项目地址:http://xcache.lighttpd.net/,收录EPEL源 实现XCach ...

  4. 源码搭建LNMP

      源码安装LNMP 作者:尹正杰   版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:非常简单的一个平台LNMP,在生产实际环 ...

  5. Lamp源码包安装实录

    Lamp源码包安装实录 附件中是安装步骤,下载站点里包含视频(http://down.51cto.com/data/460776) 本文出自 "李晨光原创技术博客" 博客,请务必保 ...

  6. 利用shell脚本去备份幸运28源码搭建下载所指定的数据库

    #! /bin/bash幸运28源码搭建下载Q[115288oo99]logintool=/home/yx/server/mysql/mysql/bin/mysqldumptool=/home/yx/ ...

  7. Httpd服务进阶知识-LAMP源码编译安装

    Httpd服务进阶知识-LAMP源码编译安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家都知道,动态资源交给fastcgi程序处理,静态资源依旧由httpd服务器处理  ...

  8. LAMP源码编译

    ---恢复内容开始--- 1.LAMP源码编译的基础环境 安装组建包:yum groupinstall "Development Tools" "Development ...

  9. ARL(资产侦察灯塔系统)-源码搭建

    freebuf能力中心开源了一套资产扫描系统(https://github.com/TophantTechnology/ARL),提供docker版,但并无源码搭建的文档(无完整文档).于是在星光哥及 ...

随机推荐

  1. QT QDateTime类、QTimer类

    QDateTime类,头文件#include <QDateTime> 可以使用QDateTime类来获得系统时间.通过QDateTime::currentDateTime()来获取本地系统 ...

  2. jQuery使用.on()无法绑定hover

    发现好像没有hover这个事件,jQuery的hover事件是一个封装,hover算不得一个事件.他只是将mouseover和mouseout合并了用mouseover和mouseout两个配合效果好 ...

  3. Discuz封锁蜘蛛最有效的方法

    闲来无事翻代码,发现一个好东西,Discuz设计者考虑到了有些流氓搜索引擎不遵守roborts.txt,于是设计了一个NOROBOT变量,当这个变量为true 的时候,定义中的搜索引擎都会无法访问,默 ...

  4. MyBatis.Net 学习手记

    MyBatis.NET的前身为IBatis,是JAVA版MyBatis在.NET平台上的翻版,相对NHibernate.EntityFramework等重量级ORM框架而言,MyBatis.NET必须 ...

  5. 代码滑动panorama-即程序中设置SelectedIndex

    我们都知道panorama的SelectedIndex属性是只读的,所以通过修改它,在程序滑动panorama似乎不可能.那么是不是就没有办法了呢?其实我们可以通过设置SelectedItemProp ...

  6. ubuntu mysql 更改IP导致mysql无法启动

    bind-address = 127.0.0.1 => bind-address= 136.129.20.168 IP要这么改 这么改远程连不上,那么需要把这行整行注释掉,重启MYSQL,tel ...

  7. c++虚函数注意事项

    >在基类方法声明中使用关键字virtual,可以使该方法在基类及所有的派生类中是虚的 >如果使用指向对象的引用或指针来调用虚方法,程序将使用对象类型定义的方法,而不使用为引用或指针类型定义 ...

  8. c8051f320学习,单片机不外乎时钟、IO、串口、USB等外设用法

      时钟 IO(输入.输出,如何配置) IO   数字和模拟资源可以通过25个I/O 引脚(C805 1F3 2 0 ),每个端口引脚都可以被定义为 通用I/O(GPIO)或 0 模拟输入 所有端口I ...

  9. 【bzoj1601】[Usaco2008 Oct]灌水(MST)

    题目:http://hzwer.com/1158.html 分析: 解法很巧妙,弄一个超级源,对某个点装水井相当于把这个点连向超级源,边权为这个点的点权,然后跑最小生成树就行了

  10. 阿里巴巴高新能数据源com.alibaba.druid.pool.DruidDataSource的jar包配置

    aspectjweaver-1.7.4.jar druid-0.2.9.jar 两个包,用于提供com.alibaba.druid.pool.DruidDataSource