首页 运维 网络学院 查看内容

linux 黄金组合-LAMP之架构

2012-7-10 14:47 919 0

摘要: 架构LAMP的4剑客 : Linux   +  Apache  +  MySQL +Php LAMP的架构方式有: 源码编译安装(...
关键词: nbsp MySQL 650 httpd width 文件 local 配置 usr Apache

架构LAMP的4剑客 : Linux   +  Apache  +  MySQL +Php LAMP的架构方式有: 源码编译安装(步骤 ./configure   make ,make install )  Rpm包的安装方式(编译好的可执行的二进制程序)  升级安装(对原有架构升级 rpm –Uvh的方式:可以和rpm包的安装方式归为一类) 基础需求:linux -->Redhat 5.8 平台  Apache—> httpd2.4.2  MySQL—->mysql-5.5.24  Php--->Php-5.3.14  一:Redhat 5.8平台 在安装之前首先要确保系统上的开发环境及库文件的完整性 Apr软件包采用最新的apr-1.4.6.tar.bz2 和apr-util-1.4.1.tar.bz2 ①安装apr 环境  tar  xf  apr-1.4.6.tar.bz2  tar  xf apr-util-1.4.1.tar.bz2  开始安装apr-1.4.6.tar.bz2    ./buildconf    ./configure –prefix=/usr/local/apr    make    make install   再次安装apr-util-1.4.1.tar.bz2   ./buildconf --with-apr=/root/apr-1.4.6  650) this.width=650;">./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/  650) this.width=650;">make  make install  apr 环境准备完毕   二:Apache <!--[if !supportLists]-->1.1          <!--[endif]-->下面开始编译安装Apache软件包 httpd-2.4.2.tar.bz2  在安装httpd-2.4.2.tar.bz2包之前先解决其依赖关系   <!--[if !supportLists]-->l  <!--[endif]-->yum -y install pcre-devel (需要配置yum源)./buildconf  ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so  --enable-ssl --enable-rewrite --with-zlib  --with-pcre --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util  --enable-modules=most --enable-modules-shared=most make  make install   650) this.width=650;"> <!--[if !supportLists]-->1.2          <!--[endif]-->配置Apache 650) this.width=650;">可以看到在/usr/local/apache目录下安装的apache 所需要的文件  简单介绍一下几个目录:   logs:顾名思义该文件是Apache 的日志存放的位置    bin目录:  650) this.width=650;">安装后,此时的Apache的启动只能使用 apachectl start 的方式启动  htdos:默认的主页存放位置      1.3 环境变量的设置及库,头文件的输出  PATH环境变量     vim /etc/profile文件 650) this.width=650;">  export PATH=/usr/local/apache/bin:$PATH 650) this.width=650;">Man 命令  Vim  /etc/man.conf  添加man命令的路径  650) this.width=650;">头文件的输出设置  ln  -s /usr/local/apache/include  /usr/include/httpd  开机 /etc/rc.local  文件中 添加 /usr/local/apache/bin/apachectl  start一行开机自动启动  服务控制脚本   拷贝一份原rpm安装后/etc/rc.d/init.d/httpd.conf 文件到本机 650) this.width=650;"> 修改启动脚本中的相关路径 650) this.width=650;">在主配置文件中/etc/httpd/httpd.conf 中随便一个地方添加上面一行httpd服务的pid文件路径  Chmod +x  /etc/rc.d/init.d/httpd  然后将httpd加入到服务列表中  chkconfig –add httpd  650) this.width=650;"> 注:在未作以上步骤时启动httpd 服务 使用apachectl start 方式(注意执行命令所在的路径)  650) this.width=650;">    1.4  验证httpd服务是否能够访问htdocs目录中的主页         1.5新建虚拟主机说明一点在httpd2.4.2中虚拟主机的配置不再是在/etc/httpd/http.conf文件中而是在/etc/httpd/extra/http-vhosts.conf文件中  650) this.width=650;">编辑/etc/httpd/httpd.conf  关闭DocumentRoot 行,再新建虚拟主机  650) this.width=650;">打开Virtual hosts   650) this.width=650;">编辑/etc/httpd/extra/httpd-vhosts.conf文件  650) this.width=650;">650) this.width=650;">最近检测配置文件的语法错误httpd –t  在IE中访问验证配置结果  以上是简单的配置(需要根据具体情况配置)  三  MySQL  MySQL采用非编译安装方式  准备工作:需要软件包mysql-5.5.24-linux2.6-i686.tar.gz     useradd  -r mysql  ———>该安装方式需要普通用户mysql运行     tar  xf  mysql-5.5.24-linux2.6-i686.tar.gz  –C /usr/local ----->/usr/local 目录是必须的     新建逻辑卷存放MySQl数据----->逻辑卷的创建详间博客其他文章     将逻辑卷挂载到某个目录下这里比如说是/data/mysql    chown mysql:mysql   /data/mysql    mount  /dev/myvg/lv1   /data/mysql --à也可以编辑vim /etc/fstab    ln  –sv   mysql-5.5.24-linux2.6-i686.tar.gz  mysql (在/usr/local目录方便以后升级)    将mysql目录下的所有文件的属主,属组修改为mysql    chown –R mysql:mysql   mysql   初始化MySQL   scripts/mysql_install_db --datadir=/data/mysql  --user=mysql   配置MySQL的启动配置文件  support-files目录下的my-large.ini(根据内存具体情况选择)   cp support-files/my-large.cnf  /etc/my.cnf   编辑/etc/my.cnf, 指定 数据的目录路径  650) this.width=650;">配置MySQL服务的启动脚本 cp support-files/mysql.server   /etc/rc.d/init.d/mysqld chkconfig –add mysqld   650) this.width=650;">将 mysql目录下的所有文件的属主改为root chown   -R  root  . service mysqld start 最后修改MySQL服务中的环境变量 Vim /etc/profile 添加PATH环境变量  650) this.width=650;">export PATH=$PATH:/usr/local/mysql/bin man环境变量的配置vim/etc/man.conf  650) this.width=650;"> 库文件导出 vim /etc/ld.so.conf.d/mysql.conf中添加MySQL库文件的路径   /usr/local/mysql/lib 最后执行ldconfig命令重读MySQL的库文件 头文件的导出 ln -sv  /usr/local/mysql/include/  /usr/include/mysql OK !! !    MySQL 配置完成  四:Php准备工作 Php支持mcrypt 扩展需要安装两个包 rpm –ivh libmcrypt-2.5.7-5.el5.i386.rpm rpm –ivh  libmcrypt-devel-2.5.7-5.el5.i386.rpm       Php的安装依赖的文件需要安装 X Software Development       yum -y groupinstall "X Software Development"   安装Php tar xf php-5.4.4.tar.bz2 ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml  --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt  --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 (根据实际需要适当选择,./configure –help查看选项) make make  test make install 安装完成 最后整合php和web服务       cp  /php.5.5.4/ php.ini-production  /etc/php.ini  将web服务的httpd的主配置文件总装载php的模块功能打开  650) this.width=650;"> 650) this.width=650;">添加web服务识别的php的网页  650) this.width=650;">添加web服务识别的网页的格式 .php 或者 phps格式 关闭防火墙,httpd –t  Service httpd restart  在虚拟主机中添加php主页测试一下 完毕  .如有错误欢迎“拍砖”,指正,呵呵!! 原出处:http://haicang.blog.51cto.com/2590303/920671
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部