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

CentOS整合Lamp环境

[复制链接]

尚未签到

发表于 2015-8-19 12:39:29 | 显示全部楼层 |阅读模式
  一、获取安装软件,存放到/usr/src/目录下
  
  软件名称
  下载地址
  httpd-2.2.9.tar.gz
  http://www.apache.org/
  mysql-5.0.41.tar.gz
  http://dev.mysql.com/downloads/
  php-5.2.6.tar.gz
  http://www.php.net/downloads.php
  phpMyAdmin-3.0.0-rc1-all-languages.tar.gz
  http://www.phpmyadmin.com/
  libxml2-2.6.30.tar.gz
  ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz
  libmcrypt-2.5.8.tar.gz
  http://prdownloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost
  zlib-1.2.3.tar.gz
  http://www.zlib.net/zlib-1.2.3.tar.gz
  gd-2.0.35.tar.gz
  http://www.libgd.org/releases/gd-2.0.35.tar.gz
  Autoconf-2.61.tar.gz
  ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz
  freetype-2.3.5.tar.gz
  http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
  libpng-1.2.31.tar.gz
  ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.31.tar.gz
  jpegsrc.v6b.tar.gz
  http://www.ijg.org/files/jpegsrc.v6b.tar.gz
  ZendOptimizer330a.tar.gz
  http://wt1.mycodes.net/soft/20071108/ZendOptimizer330a.tar.gz
  二、检查安装时使用的编译工具
  #gcc -v
  安装:yum -y install gcc
  yum -y install gcc-c++

     yum install make
    -- 或者
     yum groupinstall "Development Tools"
    -- 或者
     yum install gcc gcc-c++ kernel-devel  三、卸载默认安装环境
  #rpm -qa|grep php  #检查是否安装过php
  #rpm -qa|grep mysql
  #rpm -qa|grep httpd
  #rpm -e httpd 2.2... --nodeps #强制卸载apache
  #cd /etc/httpd #删除原有安装文件
  #rm -r -f *
  四、依次安装软件
  解压tar.gz文件:#tar zxvf  xx.tar.gz
  (1)安装libxml2
  #./configure --prefix=/usr/local/libxml2
  #make && make install
  (2)安装libmcrypt
  #./configure --prefix=/usr/local/libmcrypt
  #make && make install
  (3)安装zlib
  #./configure --prefix=/usr/local/zlib
  #make && make install
  (4)安装libpng
  # ./configure --prefix=/usr/local/libpng
  #make && make install
  (5)安装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 --enable-static
  # make && make install
  (6)安装freetype
  #./configure --prefix=/usr/local/freetype
  #make && make install
  (7) 安装autoconf
  #./configure
  #make && make install
  (8) 安装GD
  # ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib --with-jpeg=/usr/local/jpeg6 \
  >--with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype
  #make && make install
  (9) 安装Apache
  #./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --with-z=/usr/local/zlib/ \
  >--with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared  \
  >--enable-rewrite=shared --enable-static-support
  #make && make install
  测试:
  检查安装目录
  检查配置文件目录
  /usr/local/apache2/bin/apachect1 start   //启动apache
  /usr/local/apache2/bin/apachect1 stop   //关闭apache
  netstat -tnl |grep 80    //查看80端口是否开启
  echo '/usr/local/apache2/bin/apachect1 start' >>/etc/rc.d/rc.local  //添加开机自动启动apache服务
  (10)安装MySQL
  #groupadd mysql   //添加一个mysql组
  #useradd -g mysql mysql  //添加mysql用户并加到mysql组
  #./configure --prefix=/usr/local/mysql --with-extra-charsets=all
  # make && make install
  配置数据库
  #cp support-files/my-medium.cnf /etc/my.cnf  //创建MySQL配置文件
  #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数据库
  (11)安装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
  (12)LAMP 环境整合
  # cp php.ini-dist /usr/local/php/lib/php.ini  //创建配置文件
  #vi /etc/httpd/httpd.conf     //使用vi编辑apache配置文件
  Addtype application/x-httpd-php .php .phtml    #添加这一条
  # vi test.php         //编辑test.php文件
  <?php
  phpinfo();
  ?>
  (13)安装Zend加速器
  # ./install.sh  //执行安装
  

运维网声明 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-101137-1-1.html 上篇帖子: 【lamp】搭建 下篇帖子: Magento 后台安全警告解决方案[ubuntu, LAMP, httpd.conf]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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