| 关键词: 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 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|