【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
学Linux做程序开发也好,做系统管理也好,做网络管理员也好,做系统运维也好,不会LAMP和LNMP,那就等于连皮毛都不会!本篇是文字版的LAMP集成安装,下次连载我们要介绍LNMP的文字版安装。有喜欢的持续关注了。
想每天能听到小妞的语音播报,想学更多学校里和书本上学不大的IT技术或技能,欢迎关注微信公众号:xiniubook2008。或加微博:我的图书我做主,参加活动,免费获书。
【示例15-33】
#安装MySQL
[root@CentOSsoft]# tar xvf mysql-5.1.49.tar.gz
[root@CentOSsoft]# cd mysql-5.1.49
[root@CentOSsoft]# useradd mysql
[root@CentOSsoft]# groupadd mysql
[root@CentOSsoft]# cd mysql-5.1.49
[root@CentOSmysql-5.1.49]# ./configure --prefix=/usr/local/mysql/ --enable-local-infile--with-extra-charsets=all --with-plugins=innobase
[root@CentOSmysql-5.1.49]# make
[root@CentOSmysql-5.1.49]# make install
#安装SSL
#解压源码包
[root@CentOSsoft]# tar xvf openssl-1.0.0c.tar.gz
[root@CentOSsoft]# cd openssl-1.0.0c
#配置编译选项
[root@CentOSopenssl-1.0.0c]# ./config --prefix=/usr/local/ssl --shared
#编译
[root@CentOSopenssl-1.0.0c]# make
[root@CentOSopenssl-1.0.0c]# make install
#将动态库路径加入系统路径中
[root@CentOSopenssl-1.0.0c]# echo /usr/local/ssl/lib/ >>/etc/ld.so.conf
#加载动态库以便系统共享
[root@CentOSopenssl-1.0.0c]# ldconfig
#安装curl,以便可以在PHP中使用curl相关的功能
[root@CentOSsoft]# tar xvf curl-7.15.1.tar.gz
[root@CentOSsoft]# cd curl-7.15.1
[root@CentOScurl-7.15.1]# chmod -R a+x .
[root@CentOScurl-7.15.1]# ./configure --prefix=/usr/local/curl --enable-shared
[root@CentOScurl-7.15.1]# make
[root@CentOScurl-7.15.1]# make install
#安装libxml
[root@CentOSsoft]# tar xvf libxml2-2.7.7.tar.gz
[root@CentOSsoft]# cd libxml2-2.7.7
[root@CentOSsoft]# chmod -R a+x .
[root@CentOSsoft]# ./configure --prefix=/usr/local/libxml2 --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安装zlib
[root@CentOSsoft]# tar xvf zlib-1.2.3.tar.gz
[root@CentOSsoft]# cd zlib-1.2.3/
[root@CentOSsoft]# ./configure --prefix=/usr/local/zlib --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安装freetype
[root@CentOSsoft]# tar xvf freetype-2.1.10.tar.gz
[root@CentOSsoft]# cd freetype-2.1.10/
[root@CentOSsoft]# ./configure --prefix=/usr/local/freetype --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安装libpng
[root@CentOSsoft]# tar xvflibpng-1.2.8-config.tar.gz
[root@CentOSsoft]# cd libpng-1.2.8-config/
[root@CentOSsoft]# ./configure --prefix=/usr/local/libpng --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安装jpeg支持
[root@CentOSsoft]# tar xvf jpegsrc.v6b.tar.gz
[root@CentOSsoft]# cd jpeg-6b/
[root@CentOSsoft]# cp /usr/bin/libtool .
[root@CentOSsoft]# ./configure --enable-shared
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]#
[root@CentOSsoft]# cd /data/soft
#安装gd库支持
[root@CentOSsoft]# tar xvf gd-2.0.33.tar.gz
[root@CentOSsoft]# cd gd-2.0.33/
[root@CentOSsoft]# ./configure-prefix=/usr/local/gd -with-jpeg-with-png -with-zlib=/usr/local/zlib -with-freetype=/usr/local/freetype
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安装PHP
[root@CentOSsoft]# tar xvf php-5.2.17.tar.gz
[root@CentOSsoft]# cd php-5.2.17
[root@CentOSsoft]# './configure' '--prefix=/usr/local/php' '--with-config-file-scan-dir=/etc/php.d' '--with-apxs2=/usr/local/apache2/bin/apxs''--with-mysql=/usr/local/mysql' '--enable-mbstring' '--enable-sockets''--enable-soap' '--enable-ftp' '--enable-xml' '--with-iconv' '--with-curl''--with-openssl' '--with-gd=yes' '--with-freetype-dir=/usr/local/freetype''--with-jpeg-dir=/usr/local/jpeg' '--with-png-dir=/usr/local/libpng''--with-zlib=yes' '--enable-pcntl' '--enable-cgi' '--with-gmp''--with-libxml-dir=/usr/local/libxml2' '--with-curl=/usr/local/curl'
[root@CentOSsoft]#
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
[root@CentOSsoft]# cd /data/soft
#安装APC
[root@CentOSsoft]# tar xvf APC-3.1.9.tgz
[root@CentOSsoft]# cd APC-3.1.9
[root@CentOSsoft]# /usr/local/php/bin/phpize
[root@CentOSsoft]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --enable-apc --enable-shared --with-php-config=/usr/local/php/bin/php-config
[root@CentOSsoft]# make
[root@CentOSsoft]# make install
#设置环境变量
[root@CentOSsoft]# echo "export PATH=/usr/local/php/bin:\$PATH:.">>/etc/profile
经过以上的步骤,Apache、MySQL和PHP环境需要的软件已经安装完毕。
喜欢可以购买《超容易的Linux系统管理入门书》。写书评得奖品。
【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装的更多相关文章
- 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...
- Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...
- 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢.本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码. 想每天能听到小妞的语音播报,想 ...
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者可以方便的通过源代码进行安装.从源码安装软件一般经过软件配置.编译软件.执 ...
- 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux
本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...
- 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP
使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)则可以避免网络参数变化后一些繁琐的配置,客户端可以从DHCP服务端检索相关信息并完成相关网络配置, ...
- paip.java win程序迁移linux的最佳实践
paip.java win程序迁移linux的最佳实践 1.class load路径的问题... windows哈第一的从calsses目录加载,,而linux优先从jar加载.. 特别的是修理了ja ...
- 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点
刚开始了一篇连载,收到广大Linux爱好者的反馈,非常欣慰.大家对Linux学习感到很迷茫,不知道学哪些内容,如何学习? <超容易的Linux系统管理入门书>一书是腾讯Linux专家在腾讯 ...
- 【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书
学习Linux容易嘛?我说超容易,你肯定不信.那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻提,如果你没有问题,那再容易的学习书你也看不懂. <超容易的Linu ...
随机推荐
- PP常用T-CODE
与BOM相关 CS00 BOM 菜单 BOM Menu CS01 生成物料 BOM Create Material BOM CS02 更改物料 BOM Change Material CS03 显示物 ...
- Codeforces Gym 100286I iSharp 水题
Problem I. iSharpTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/ ...
- 琐碎-到底要不要SSH免密码设置
搭建了很多次hadoop2.2.0了,尝试过很多不同的启动方法.配置参数.位置,其中涉及到到底要不要配置SSH免密码登录的问题 先是搞清楚为什么需要SSH免密码登录 SSH免密码登录操作步骤: ... ...
- 使用 collectionView 实现表头,区头,区尾
UICollectionView 的使用是跟表的使用是一样,瀑布流的布局会比表的效果更好,这里说一下 collectionView 设置表头, 区头,区尾 设置表头可以约束 collectionVie ...
- iOS搜索框
在iOS8以前搜索框是作为一个控件添加到TableViewController中, 有系统自带的搜索变量self.searchDisplayController 遵守一个搜索显示的协议<UISe ...
- 【安卓面试题】在一个Activity启动另一个Activity和在Service中启动一个Activity有什么区别
在Activity中可以直接使用Intent启动另一个Activity 显式Intent intent = new Intent(context, activity.class) 隐式 Intent ...
- MapReduce按照两个字段对数据进行排序
按照k2排序,要求k2必须是可以比较的,即必须实现WritableComparable接口. 但是如果还想让别的字段(比如v2中的一些字段)参与排序怎么办? 需要重新定义k2....把需要参与排序的字 ...
- 【暴力,STL,水】UVa 1523 - Helicopter
Since ancient time, people have been dreaming of flying in the sky. Eventually, the dream was realiz ...
- 转:nginx 从入门到精通的博文
转:http://tengine.taobao.org/book/ Nginx开发从入门到精通 缘起 nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众 ...
- HTML5自带的原生定位
使用谷歌的,与百度有偏差,一般不推荐使用 一.window.navigator.geolocation 验证浏览器是否支持 if (window.navigator.geolocation) { ...