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

LAMP全新安装 Linux+Apache+MySQL+PHP+phpMyadmin+Zend

[复制链接]

尚未签到

发表于 2015-8-20 02:36:18 | 显示全部楼层 |阅读模式
  从上次发表的一篇在Windows下安装Discuz论坛的文章到现在差不多快一个月了,一直想把在Linux下安装的过程也写出来,毕竟Linux下运行PHP性能要比Windows好.其实安装编译软件不是很麻烦,难的是要将各个组件组合起来.在安装过程中遇到了很多困难,也尝试了不少的方法,最终成就这篇文章.文中软件下载后存放的位置如果没有特殊说明,都存入在  /tmp下.以下是安装的过程:
  
   一:安装Apache(http://archive.apache.org/dist/httpd/binaries/)
  
  a:先检查系统中是否安装有旧版本的相关软件
  
  [iyunv@redhat ~]# rpm -qa |grep mysql
  
    [iyunv@redhat ~]# rpm -qa |grep httpd
  
    [iyunv@redhat ~]# rpm -qa |grep php
  
  b:解压并安装Apache
  
  [iyunv@redhat ~]# cd /tmp
  
    [iyunv@redhat tmp]# tar zxvf httpd-2.2.4.tar.gz
  
    [iyunv@redhat httpd-2.2.4]# ./configure --prefix=/usr/local/httpd \
  
    --enable-isapi --enable-file-cache \
  
    --enable-echo --disable-charset-lite \
  
    --enable-charset-lite --enable-cache --enable-disk-cache --enable-mem-cache  \
  
    --enable-example --enable-case-filter --enable-case-filter-in  --enable-dumpio \
  
    --enable-ext-filter --enable-deflate --enable-log-forensic \
  
    --enable-logio --enable-mime-magic --enable-headers --enable-proxy  --enable-proxy-connect \
  
    --enable-proxy-ftp --enable-proxy-http --enable-ssl  --enable-optional-hook-export \
  
    --enable-optional-hook-import --enable-optional-fn-import --enable-http  --enable-cgi \
  
    --enable-cgid --enable-speling --enable-rewrite --enable-so  --with-suexec-uidmin \
  
    --with-suexec-gidmin --with-suexec-logfile --with-suexec-safepath  --enable-static-htpasswd \
  
    --enable-static-htdigest --enable-static-rotatelogs  --enable-static-logresolve
  
    [iyunv@redhat httpd-2.2.4]# make
  
    [iyunv@redhat httpd-2.2.4]# make install
  
  
  
  
  
  
  
  
  
  
  二:安装MySQL(http://downloads.mysql.com/archives.php?p=mysql-4.1)
  
  [iyunv@redhat tmp]# tar zxvf mysql-5.0.41-linux-i686.tar.gz
  
    [iyunv@redhat tmp]# mv mysql-5.0.41-linux-i686 /usr/local/mysql
  
    [iyunv@redhat mysql]# pwd
  
    /usr/local/mysql
  
    [iyunv@redhat mysql]# groupadd mysql
  
    [iyunv@redhat mysql]# useradd mysql -g mysql
  
    [iyunv@redhat mysql]# chown -R root .
  
    [iyunv@redhat mysql]# chown -R mysql data
  
    [iyunv@redhat mysql]# chown -R mysql data/mysql/.
  
    [iyunv@redhat mysql]# chgrp -R mysql .
  
    [iyunv@redhat mysql]# cp ./support-files/my-medium.cnf /etc/my.cnf
  
    [iyunv@redhat mysql]# ./scripts/mysql_install_db --user=mysql
  
    [iyunv@redhat mysql]# bin/mysqld_safe --user=mysql &
  
    [iyunv@redhat tmp]# /usr/local/mysql/bin/mysqlshow -p
  
  三:安装GD库(http://www.boutell.com/gd/)
  
  a:解压并安装libpng(http://www.libpng.org/pub/png/libpng.html )
  
    [iyunv@redhat libpng-1.2.16]# ./configure --prefix=/usr/local/png
  
    [iyunv@redhat libpng-1.2.16]# make
  
    [iyunv@redhat libpng-1.2.16]# make install
  
   b:解压并安装jpeg(ftp://ftp.uu.net/graphics/jpeg/ )
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg/bin
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg/lib
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg/include
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg/man
  
    [iyunv@redhat jpeg-6b]# mkdir /usr/local/jpeg/man/man1
  
    [iyunv@redhat jpeg-6b]# ./configure --prefix=/usr/local/jpeg --enable-shared  --enable-static
  
    [iyunv@redhat jpeg-6b]# make
  
    [iyunv@redhat jpeg-6b]# make install
  
  c:解压并安装freetype (http://www.fretype.org)
  
    [iyunv@redhat freetype-2.3.2]# ./configure --prefix=/usr/local/freetype2
  
    [iyunv@redhat freetype-2.3.2]# make
  
    [iyunv@redhat freetype-2.3.2]# make install
  
  d:解压并安装fontconfig (http://www.fontconfig.org)
  
  [iyunv@redhat fontconfig-2.4.0]# ./configure --prefix=/usr/local/fontconfig  \
  
    --with-freetype-config=/usr/local/freetype2/bin/freetype-config
  
    [iyunv@redhat fontconfig-2.4.0]# make
  
    [iyunv@redhat fontconfig-2.4.0]# make install
  
  e:安装xmkmf工具
  
  在安装xpm时,会提示有找不到xmkmf这个命令.这时需要安装xorg-devel包,在系统盘的第三张光盘上找到并安装它.
  
   [iyunv@redhat tmp]# rpm -ivh freetype-devel-2.1.9-1.i386.rpm
  
    [iyunv@redhat tmp]# rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm
  
    [iyunv@redhat tmp]# rpm -ivh /tmp/xorg-x11-devel-6.8.1-23.EL.i386.rpm
  
  
  
  
  f:解压并安装xpm (http://koala.ilog.fr/ftp/pub/xpm/)
  
  [iyunv@redhat xpm-3.4k]# xmkmf -a
  
    [iyunv@redhat xpm-3.4k]# make
  
    [iyunv@redhat xpm-3.4k]# make install
  
   g:解压并安装GD
  
   [iyunv@redhat tmp]# tar zxvf gd-2.0.34.tar.gz
  
    [iyunv@redhat gd-2.0.34]# ./configure --prefix=/usr/local/gd  --with-png=/usr/local/png/ \
  
    --with-jpeg=/usr/local/jpeg/ --with-freetyp=/usr/local/freetype2/ \
  
    --with-fontconfig =/usr/local/fontconfig/--with-xpm
  
    [iyunv@redhat gd-2.0.34]# cp /usr/local/png/include/png.h ./
  
    [iyunv@redhat gd-2.0.34]# cp /usr/local/png/include/pngconf.h ./
  
    [iyunv@redhat gd-2.0.34]# make
  
    [iyunv@redhat gd-2.0.34]# make install
  
  
  
  
  四:解压并安装php(http://www.php.net )
   [iyunv@redhat tmp]# tar zxvf php-5.2.3.tar.gz
    [iyunv@redhat php-5.2.3]# ./configure --prefix=/usr/local/php \
    --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs \
    --with-libxml-dir=/usr/include/libxml2/libxml --with-gd=/usr/local/gd/  \
    --with-png=/usr/local/png/ --with-jpeg=/usr/local/jpeg/ --with-xpm \
    --with-zlib --enable-debug --enable-magic-quotes --enable-libgcc \
    --enable-ftp --enable-mbstring --enable-sockets --with-gnu-ld
    [iyunv@redhat php-5.2.3]# make
    [iyunv@redhat php-5.2.3]# make install
    [iyunv@redhat php-5.2.3]# cp php.ini-recommended  /usr/local/php/etc/php.ini
  
    五:设置http.conf来支持PHP
   [iyunv@redhat php-5.2.3]# vi /usr/local/httpd/conf/httpd.conf
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
    DirectoryIndex index.html index.html.var index.htm index.php
  六:解压并设置phpmyadmin
  [iyunv@redhat tmp]# tar zxvf phpMyAdmin-2.11.2-all-languages.tar.gz
    [iyunv@redhat tmp]# mv phpMyAdmin-2.11.2-all-languages  /usr/local/httpd/htdocs/phpmyadmin
    [iyunv@redhat tmp]# cd /usr/local/httpd/htdocs/phpmyadmin
    [iyunv@redhat phpmyadmin]# cp ./libraries/config.default.php  ./config.inc.php
    [iyunv@redhat phpmyadmin]vi config.inc.php
    $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';
    $cfg['Servers'][$i]['auth_type'] = 'http';
  七:建立php测试文件,启动apache
  [iyunv@redhat tmp]#vi /usrc/local/httpd/htdocs/phpinfo.php
    ----------------------------
    
    ----------------------------
    [iyunv@redhat tmp]# /usr/local/httpd/bin/apachectl start
  此时,在浏览器中输入:http://ip/phpinfo.php,会出现以下画面,图中显示GD库已正确安装
  
  再测试phpmyadmin,同样在浏览器中输入:http://ip/phpmyadmin
  

运维网声明 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-101318-1-1.html 上篇帖子: LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构(转) 下篇帖子: fedora19 LAMP配置后连接数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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