自动创建LAMP架构

#!/bin/bash

# 先下载 httpd   mysql  mysql-server  php php-mysql  源码包

  #  安装源码包

  tar xvf httpd-2.2.19.tar.bz2

 ./configure --prefix=/usr/local /apache --sysconfdir=/etc/httpd --enable-modules=most --enable-mods-shared=most --enable-so

  make

  make install

 httpd=${HTTPD-/usr/local/apache/bin/httpd}
idfile=${PIDFILE-/usr/local/apache/logs/httpd.pid
 cp /httpd /etc/init.d/
 chkconfig --add httpd(默认情况下在2、3、4、5级别开机不启动)
chkconfig --level 2345 on
#   将/usr/local/apache/bin  中的二进制命令加入PATH变量中:                                PATH=$PATH:/usr/local/apache
#至此papche已经可以方便的运行、停止了

-----------------

 
修改主配置文件
      在httpd的主配置文件/etc/httpd/httpd.conf中许多默认的设置,为了方便我们对apache的管理和
:指定网页文件的存放位置(但是必须和下面<Dirctory>中定义的目录相同否则将不 这个可以方便我们以后对网页的管理,其他就没什么太重要的,我们可以打开httpd服务,测试服
-----------------
设置虚拟主机
      在源码安装的apache的主配置文件/etc/httpd/httpd.conf中有个关于开启默认虚拟主机的服务: Include /etc/http/extr
打开/etc/http/extra/httpd-vhosts.conf文件,可以看到两个设置虚拟主机的范例,我们以此为
例进行相应的修改即可,然后保存退出。
可以用来查看修改的apache配置文件是否有语法错误
可以查看虚拟主机的信息
a/httpd-vhosts.conf
指定默认设定虚拟主机的地方在此,我们取消掉 papche的主配置文件必须重启或重新载入才能生效)
测试

 

 

    在其中某一个虚拟主机的网页存放目录中创建一个indix.html的文件,并写进一些内容,然后在浏览器中输入对应主机的主机名,如果显示出indix.html的内容,则表示虚拟主机设置成功。
--------------------------------------------------------------------------------
安装php源码包
----------------        
  tar xvf php-5.3.6.tar.bz2
cd php-5.3.6
make apx2=/usr/local/apache/bin/apxs --with--mysql=/usr/local/mysql
#可以作为apache2的模块进行运行(指明apache的apx2文件位置)
  make install   
-------------------
创建php的工作特征文件
       在php-5.3.6目录中有个关于定义php工作特征的文件php.ini-production的文件这个文件必须放 /usr/local/php5/lib中重命名为php.ini
 
-------------------          
查看php模块是否安装进apache
       打开apache的主配置文件/etc/httpd/httpd.conf 查看LoadModule中是否有如下行
有的话则安装成功
--------------------       
修改apache的主配置文件 php功能

打开apache的主配置文件/etc/httpd/httpd.conf 进行如下修改:
AddType 中添加如下两行http://www.linuxso.com/linuxrumen/2921.html

 

 

 
 

你可能感兴趣的:(lamp)