Lamp编译安装完全手册

上传人:ji****72 文档编号:45848886 上传时间:2018-06-19 格式:PDF 页数:9 大小:100.95KB
返回 下载 相关 举报
Lamp编译安装完全手册_第1页
第1页 / 共9页
Lamp编译安装完全手册_第2页
第2页 / 共9页
Lamp编译安装完全手册_第3页
第3页 / 共9页
Lamp编译安装完全手册_第4页
第4页 / 共9页
Lamp编译安装完全手册_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Lamp编译安装完全手册》由会员分享,可在线阅读,更多相关《Lamp编译安装完全手册(9页珍藏版)》请在金锄头文库上搜索。

1、 Lamp 环境编译技术手册环境编译技术手册 金牌讲师金牌讲师:李强强李强强 微博微博:http:/ 微刊微刊:http:/ 1.安装安装 gcc 编译器编译器 2.卸载卸载 rpm 安装的安装的 http 和和 mysql 软件软件 3.编译安装编译安装 php 依赖包依赖包 4.安装安装 apache 软件软件 5.安装安装 mysql 软件软件 6.安装安装 php 软件软件 7.安装安装 memcache php 模块软件模块软件 8.安装安装 pdo mysql 模块软件模块软件 9.安装安装 zend 加速器加速器 10.安装安装 memcache 服务器软件服务器软件 一、安装一

2、、安装 gcc 编译器编译器 1、安装编译工具 gcc、gcc-c+、make 注意解决依赖关系,推荐使用 yum 安装,若不能联网可使用安装光盘做为 yum 源 1)编辑 yum 配置文件: Mount /dev/cdrom /media vi /etc/yum.repos.d/CentOS-Media.repo c5-media name=CentOS-$releasever - Media baseurl=file:/media /修改为光盘挂载点 enabled=1 /改为 1 意为启用 gpgcheck=0 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-K

3、EY-CentOS-5 2)设置 alias 值: Vi /etc/bashrc alias yum=“yum -disablerepo=* -enablerepo=c5-media“ 3)依次安装 gcc、gcc-c+ Yum -y install gcc* 2、卸载系统 Apache、MySQL 和 PHP 的 RPM 安装包 下载前需关闭启动的服务,如 httpd、mysqld service httpd stop service mysqld stop 卸载 RPM 包的 Apache、MySQL、PHP yum remove httpd yum remove mysql 建议使用 r

4、pm e http-1.2.3.rpm -nodeps (截断这个 rpm 包的依赖性) 3、关闭 SELinux,允许防火墙 80 端口访问 1)关闭 SELinux vi /etc/selinux/config SELINUX=disabled 若安装时没有禁用 SELinux,将 enforcing 改为 disabled,修改后需重新启动 Linux 方 可生效! 2)关闭防火墙 Netfilter/iptables 因尚未做防火墙讲解,直接简单的关闭所有防火墙设置: iptables -F * 如果没有禁用防火墙,默认 80 端口禁止访问 service iptables save

5、防火墙策略写到/etc/sysconfig/iptables,以后计算机重启再加载 这个文件时,防火墙策略就会永久清空. 二、编译安装二、编译安装 php 依赖包依赖包 每个源码包配置编译安装完成后,确认安装目录下是否生成安装文件 # 安装 libxml2 cd /lamp/libxml2-2.6.30 ./configure -prefix=/usr/local/libxml2/ make make install # 安装 libmcrypt cd /lamp/libmcrypt-2.5.8 ./configure -prefix=/usr/local/libmcrypt/ make ma

6、ke install 需调用 gcc-c+编译器,未安装会报错 # 安装 libltdl,也在 libmcrypt 源码目录中,非新软件 cd /lamp/libmcrypt-2.5.8/libltdl ./configure -enable-ltdl-install make make install # 安装 zlib cd /lamp/zlib-1.2.3 ./configure make make install zlib 指定安装目录可能造成 libpng 安装失败, 故不指定, 为卸载方便, 建议 make install 执行结果输出到安装日志文件,便于日后卸载 # 安装 lib

7、png cd /lamp/libpng-1.2.31 ./configure -prefix=/usr/local/libpng/ make make install # 安装 jpeg6 mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man/man1 cd /lamp/jpeg-6b ./configure -prefix=/usr/local/jpeg6/ -enable

8、-shared -enable-static make make install -enable-shared 与-enable-static 参数分别为建立共享库和静态库使用的 libtool # 安装 freetype cd /lamp/freetype-2.3.5 ./configure -prefix=/usr/local/freetype/ make make install # 安装 autoconf cd /lamp/autoconf-2.61 ./configure make make install # 安装 GD 库 mkdir /usr/local/gd2 cd /lam

9、p/gd-2.0.35 #png 错误,修改方法: vi gd_png.c 把#include “png.h”替换 #include “/usr/local/libpng/include/png.h“ ./configure -prefix=/usr/local/gd2/ -with-jpeg=/usr/local/jpeg6/ -with-freetype=/usr/local/freetype/ -with-png=/usr/local/libpng/ Make #如果出现错误,把上面的两步重新执行一次. make install 若前面配置 zlib 时没有指定安装目录,gd 配置时不要

10、添加-with-zlib=/usr/local/zlib/ 参数 # 安装安装 Apache cd /lamp/httpd-2.2.9 ./configure -prefix=/usr/local/apache2/ -sysconfdir=/usr/local/apache2/etc/ -with-included-apr -enable-so -enable-deflate=shared -enable-expires=shared -enable-rewrite=shared make make install 启动 Apache 测试: /usr/local/apache2/bin/ap

11、achectl restart 查看进程: ps -le | grep httpd 查看 apache 模块: /usr/local/apache2/bin/apachectl h #share 动态模块或动态库文件 Php5 rewrite #static 静态模块或表态库文件 Server-status Userdir Virtual host 测试: http:/localhost/index.html “it works” 设置 Apache 随机启动 Vi /etc/rc.local /usr/local/apache2/bin/apachectl restart # 安装 ncur

12、ses 1.yum y install ncurses* 2.源代码编译: cd /lamp/ncurses-5.6 ./configure -with-shared -without-debug -without-ada -enable-overwrite make make install 若不安装 ncurses 编译 MySQL 时会报错 # 安装安装 MySQL useradd mysql 添加用户组 mysql ,将 mysql 用户默认组设置为 mysql 用户组 cd /lamp/mysql-5.0.41 ./configure -prefix=/usr/local/mysql

13、 -without-debug -enable-thread-safe-client -with-pthread -enable-assembler -enable-profiling -with-mysqld-ldflags=-all-static -with-client-ldflags=-all-static -with-extra-charsets=all -with-plugins=all -with-mysqld-user=mysql -without-embedded-server -with-server-suffix=-community -with-unix-socket-

14、path=/tmp/mysql.sock make make install -with-extra-charsets=all 参数为安装所有字符集 #如果不行的话,make clean 后再 make ;make install,这样去试一下,默认是不支持 innodb 存储引擎的.其中-with-plugins=all 可以把 innodb 加载进来. 1.cp /usr/local/mysql/share/mysql/my-f /etc/f 修改 mysql 配置文件 1.client default-character-set=utf8 #客户端字符集 #连接字符集 2. mysqld

15、 character-set-server = utf8 #服务器字符集 #数据库字符集 collation-server = utf8_general_ci #服务器,库,表的校验字符集 #default-storage-engine=innodb #把默认的表引擎改为 innodb 生成 MySQL 配置文件 Setfacl m u:mysql:rwx R /usr/local/mysql Setfacl m d:u:mysql:rwx R /usr/local/mysql 用 acl 来让 mysql 用户对/usr/local/mysql 有所有权限 /usr/local/mysql/bin/mysql_install_db -user=mysql 创建数据库授权表 启动 MySQL 服务 1.用原本源代码的方式去使用和启动 mysql /usr/local/mysql/bin/mysqld_safe -user=mysql mysqluse test mysqlshow tables; #进入 mysql 以后用 set 来改密码. m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号