设为首页 收藏本站
查看: 1352|回复: 0

LAMP 安装指南(未完)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-15 14:06:37 | 显示全部楼层 |阅读模式
  1. XAMPP 的PHP安装configure
  

./configure
--prefix=/opt/lampp
--with-apxs2=/opt/lampp/bin/apxs
--with-config-file-path=/opt/lampp/etc
--with-mysql=mysqlnd
--enable-inline-optimization
--disable-debug
--enable-bcmath
--enable-calendar
--enable-ctype
--enable-exif
--enable-ftp
--enable-gd-native-ttf
--enable-magic-quotes
--enable-shmop
--disable-sigchild
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-gdbm=/opt/lampp
--with-jpeg-dir=/opt/lampp
--with-png-dir=/opt/lampp
--with-freetype-dir=/opt/lampp
--with-zlib=yes
--with-zlib-dir=/opt/lampp
--with-openssl=/opt/lampp
--with-xsl=/opt/lampp
--with-ldap=/opt/lampp
--with-gd
--with-imap-ssl
--with-imap=/opt/lampp
--with-gettext=/opt/lampp
--with-mssql=/opt/lampp
--with-sybase-ct=/opt/lampp
--with-interbase=shared,/opt/interbase
--with-mysql-sock=/opt/lampp/var/mysql/mysql.sock
--with-oci8=shared,instantclient,/opt/lampp/lib/instantclient
--with-mcrypt=/opt/lampp
--with-mhash=/opt/lampp
--enable-sockets
--enable-mbstring=all
--with-curl=/opt/lampp
--enable-mbregex
--enable-zend-multibyte
--enable-exif
--with-bz2=/opt/lampp
--with-sqlite=shared,/opt/lampp
--with-sqlite3=/opt/lampp
--with-libxml-dir=/opt/lampp
--enable-soap
--enable-pcntl
--with-mysqli=mysqlnd
--with-pgsql=shared,/opt/lampp/postgresql
--with-iconv
--with-pdo-mysql=mysqlnd
--with-pdo-pgsql=/opt/lampp/postgresql
--with-pdo-sqlite
--enable-intl
--with-icu-dir=/opt/lampp
--enable-fileinfo
--enable-phar
  2. LAMP兄弟连的安装教程
  

lamp安装 — Presentation Transcript
1. LAMP 环境安装 最佳的 PHP 环境搭建
2. 课程内容 安装 PHP 环境对操作系统的选择 安装前准备 编辑安装过程 环境整合 参考教材: 《细说 PHP 》 第二章
3. 环境安装对操作系统的选择 选择网站运营的操作系统 选择网站开发的操作系统
4. Linux 系统下源代码包方式 安装前准备 本节的源代码包安装方式,使用的 Linux 操作系统主要以 Red Hat Linux 操作系统系列为主
。 假设读者在电脑中已经安装好了 Red Hat 系列中的某一版本的操作系统,就可以按下面几种方式做安装前的准备工作了。
5. 获取软件包 http://wt1.mycodes.net/soft/20071108/ZendOptimizer330a.tar.gz ZendOptimizer330a.tar.gz
http://www.ijg.org/files/jpegsrc.v6b.tar.gz jpegsrc.v6b.tar.gz ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-
1.2.31.tar.gz libpng-1.2.31.tar.gz http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz freetype-
2.3.5.tar.gz ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz Autoconf-2.61.tar.gz http://www.libgd.org/releases/gd-
2.0.35.tar.gz gd-2.0.35.tar.gz http://www.zlib.net/zlib-1.2.3.tar.gz zlib-1.2.3.tar.gz
http://prdownloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost libmcrypt-2.5.8.tar.gz
ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz libxml2-2.6.30.tar.gz http://www.phpmyadmin.com/
phpMyAdmin-3.0.0-rc1-all-languages.tar.gz http://www.php.net/downloads.php php-5.2.6.tar.gz
http://dev.mysql.com/downloads/ mysql-5.0.41.tar.gz http://www.apache.org/ httpd-2.2.9.tar.gz 下载地址 软件名称
6. 检查安装时使用的编译工具是否存在 Gcc -v
7. 卸载默认的低版本环境 目前发行的 Linux 操作系统版本中,如果选择默认全部安装,就已经安装了 LAMP 环境,但是版本相对都比较
低。我们可以再安装一个 LAMP 环境和原来的并存,但是这样做没有必要,因为同时只能开启一个 LAMP 环境。所要我们要在安装之前,
先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
8. 编译安装过程介绍 一、解压 tar.gz 为后缀的压缩软件包 二、在 Linux 系统中源代码包安装过程 配置( configure ) 编译(
make ) 安装( make install )
9. 各个软件编译安装顺序 搭建 LAMP 环境时,需要安装的所有软件都要按照一定的顺序安装,我们按 Apache->MySQL->PHP 顺序安装。
但在安装 PHP 之前,应先安装 PHP5 需要的最新版本库文件,例如 libxml2 、 libmcrypt 以及 GD2 库等文件。安装 GD2 库是为了让
PHP5 支持 GIF 、 PNG 和 JPEG 图片格式,所以在安装 GD2 库之前还要先安装最新的 zlib 、 libpng 、 freetype 和 jpegsrc 等库文
件。而且中间还会穿插安装一些软件。读者可以按照本节提供的顺序安装
10. 安装 libxml2 最新库文件 ./configure --prefix=/usr/local/libxml2 # make # make install
11. 安装 libmcrypt 最新库文件 ./configure --prefix=/usr/local/libmcrypt # make # make install
12. 安装 zlib 最新库文件 # ./configure --prefix=/usr/local/zlib # make # make install
13. 安装 libpng 最新库文件 # ./configure --prefix=/usr/local/libpng # make # make install
14. 安装 jpeg6 最新库文件 #mkdir /usr/local/jpeg6 // 建立 jpeg6 软件安装目录 # mkdir /usr/local/jpeg6/bin // 建立存放命令
的目录 # mkdir /usr/local/jpeg6/lib // 创建 jpeg6 库文件所在目录 # mkdir /usr/local/jpeg6/include // 建立存放头文件目录 #
mkdir -p /usr/local/jpeg6/man/man1 // 建立存放手册的目录 # ./configure > --prefix=/usr/local/jpeg6/ > --enable-shared //
建立共享库使用的 GNU 的 libtool > --enable-static // 建立静态库使用的 GNU 的 libtool Make && make install
15. 安装 freetype 最新库文件 # ./configure --prefix=/usr/local/freetype # make # make install
16. 安装 autoconf 最新的库文件 # ./configure # make # make install
17. 安装最新的 GD 库文件 # ./configure // 配置命令 > --prefix=/usr/local/gd2/ // 指定软件安装的位置 > --with-
zlib=/usr/local/zlib/ // 指定到哪去找 zlib 库文件的位置 > --with-jpeg=/usr/local/jpeg6/ // 指定到哪去找 jpeg 库文件的位置
> --with-png=/usr/local/libpng/ // 指定到哪去找 png 库文件的位置 > --with-freetype=/usr/local/freetype/ // 指定到哪去找
freetype 2.x 字体库的位置 Make && make install
18. 安装新版本的 Apache 服务器 ]# ./configure // 执行当前目录下软件自代的配置命令 > --prefix=/usr/local/apache2 // 指定
Apache 软件安装的位置 > --sysconfdir=/etc/httpd // 指定 Apache 服务器的配置文件存放位置 > --with-z=/usr/local/zlib/ // 指
定 zlib 库文件的位置 > --with-included-apr // 使用捆绑 APR/APR-Util 的副本 > --enable-so // 以动态共享对象 (DSO) 编译 >
--enable-deflate=shared // 缩小传输编码的支持 > --enable-expires=shared // 期满头控制 > --enable-rewrite=shared // 基于规
则的 URL 操控 > --enable-static-support // 建立一个静态链接版本的支持 # make && make install
19. 测试 Apache 服务器 检查安装目录 检查配置文件目录 /usr/local/apache2/bin/apachectl start // 启动 Apache
/usr/local/apache2/bin/apachectl stop // 关闭 Apache # netstat -tnl|grep 80 // 查看 80 端口是否开启 http://localhost/ 去
访问 Apache 服务器 echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local 添加自启动
20. 安装 MySQL 数据库管理系统 # groupadd mysql // 添加一个 mysql 标准组 useradd -g mysql mysql // 添加 mysql 用户并加到
mysql 组中 # ./configure > --prefix=/usr/local/mysql > --with-extra-charsets=all #make && make install
21. 配置 MySQL 数据库 创建 MySQL 数据库服务器的配置文件 # cp support-files/my-medium.cnf /etc/my.cnf bin/mysql_install_db
--user=mysql // 创建授权表 # chown -R root  . // 将文件的所有属性改为 root 用户 # chown -R mysql var // 将数据目录的所有
属性改为 mysql 用户 # chgrp -R mysql . // 将组属性改为 mysql 组 # /usr/local/mysql/bin/mysqld_safe --user=mysql & 启动数
据库 # netstat -tnl|grep 3306 // 查看 3306 端口是否开启 # bin/mysqladmin version // 简单的测试 # bin/mysqladmin variables
// 查看所有 mysql 参数 # bin/mysql -u root // 没有密码可以直接登录本机服务器 mysql> DELETE FROM mysql.user WHERE
Host='localhost' AND User=''; mysql> FLUSH PRIVILEGES; mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); #
bin/mysql -u root -h localhost –p // 回车进入 MySQL 客户端 # bin/mysqladmin -u root –p shutdown // 关闭 MySQL 数据库
22. 安装最新版本的 PHP 模块 # ./configure // 执行当前目录下软件自代的配置命令 > --prefix=/usr/local/php // 设置 PHP5 的安
装路径 > --with-config-file-path=/usr/local/php/etc // 指定 PHP5 配置文件存入的路径 > --with-
apxs2=/usr/local/apache2/bin/apxs // 告诉 PHP 查找 Apache 2 的地方 > --with-mysql=/usr/local/mysql/ // 指定 MySQL 的安装
目录 > --with-libxml-dir=/usr/local/libxml2/ // 告诉 PHP 放置 libxml2 库的地方 > --with-png-dir=/usr/local/libpng/ // 告
诉 PHP 放置 libpng 库的地方 > --with-jpeg-dir=/usr/local/jpeg6/ // 告诉 PHP 放置 jpeg 库的地方 > --with-freetype-
dir=/usr/local/freetype/ // 告诉 PHP 放置 freetype 库的地方 > --with-gd=/usr/local/gd2/ // 告诉 PHP 放置 gd 库的地方 >
--with-zlib-dir=/usr/local/zlib/ // 告诉 PHP 放置 zlib 库的地方 > --with-mcrypt=/usr/local/libmcrypt/ // 告诉 PHP 放置
libmcrypt 库的地方 > --with-mysqli=/usr/local/mysql/bin/mysql_config // 变量激活新增加的 MySQLi 功能 > --enable-soap //
变量激活 SOAP 和 Web services 支持 > --enable-mbstring=all // 使多字节字符串支持 > --enable-sockets // 变量激活 socket 通
讯特性 #make && make install
23. LAMP 环境整合 ]# cp php.ini-dist /usr/local/php/etc/php.ini // 创建配置文件 vi /etc/httpd/httpd.conf // 使用 vi 编辑
apache 配置文件 Addtype application/x-httpd-php .php .phtml # 添加这一条 # vi test.php // 编辑 test.php 文件 <?php
phpinfo(); ?>
24. 安装 Zend 加速器 ./install.sh // 执行安装
25. phpMyAdmin 的安装 cp -a phpMyAdmin-3.0.0-rc1-all-languages /usr/local/apache2/htdocs/phpmyadmin // 拷贝目录到指定位置
并改名为 phpmyadmin cd /usr/local/apache2/htdocs/phpmyadmin/ cp config.sample.inc.php config.inc.php
26. phpMyAdmin 的配置 http 身份验证模式 cookie 身份验证模式 config 身份验证模式
27. 总结 掌握 Linux+Apache+MySQL+PHP 的编辑安装过程 完成环境整合
28. Thanks http://www.lampbrother.net



  
  




  


  

DSC0000.png
版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139546-1-1.html 上篇帖子: Ubuntu 12.04下LAMP环境搭建实录 下篇帖子: CentOS 配置LAMP环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表