LAMP&LNMP自动化安装脚本
LAMP&LNMP自动化安装脚本
===================================
一、脚本的环境介绍
二、脚本的介绍
三、脚本的功能介绍
===================================
一、脚本的环境介绍
此脚本运行在RHEL 6.4版本上
运行此脚本需注意:
1)、主机需要能够上网,因为博主是搭建的搜狐的外网yum源,此yum源由两部分组成,一个是光盘里面的所有软件包,一个是epel源。
2)、需了解软件之间的相互依赖性。
相关脚本下载
具体下载目录在 /2013年资料/9月/22日/LAMP&LNMP自动化安装脚本
二、脚本的介绍
脚本是由函数组成,每一个函数实现一个功能
function create_yum #此函数是搭建sohu的yum仓库
function download #此函数是下载全部所需的软件包
function install_apache #此函数是安装apache软件包
function config_apache #此函数是修改apache的服务脚本和开启
apache服务
function install_nginx #此函数是安装nginx软件包
function install_mysql #此函数是安装mysql软件包
function config_mysql #此函数是初始化mysql和开启mysql的服务
function install_php #此函数是安装php软件包
function config_php #此函数提供php的配置文件
function install_php_fpm #此函数是安装php-fpm软件包提供fastcgi服务
function config_php_fpm #此函数是修改php-fpm的配置文件盒开启
php-fpm的服务
function install_xcache #此函数是安装为php代码加速的软件包
function install_memcache #此函数是安装连接memcached的软件包
function install_memcached #此函数是安装memcached软件包
function install_lamp #此函数里面只包含了apache,mysql,php的函数
function config_lamp
function install_lammp #此函数里面只包含了apache,mysql,
memcached,php的函数
function config_lammp
function install_lnmp #此函数里面只包含了nginx,mysql,php的函数
function config_lnmp
function install_lnmmp #此函数里面只包含了nginx,mysql,
memcached,php的函数
function config_lnmmp
如果各位博友觉得配置文件的路径存放数据的路径与各位博友所要求的结果不一样,那请各位博友只需小小的自行修改一下
三、脚本的功能介绍
1)、支持某台机器单独安装某一个软件,如apache、nginx、mysql、php-fpm,memcached
2)、支持某台机器直接安装lamp、lnmp、lammp、lnmmp架构
3)、如果想一个一个的安装lamp(lnmp)架构,请注意安装顺序:apache(nginx)-->
mysql-->php
4)、php与php-fpm其实都是安装php源码软件包,但是提供的功能不一样
如果你的apache与php安装在不同的机器上,那么php的那台主机安装的是
php-fpm;
如果你的php与mysql安装在不同的机器上,那么php的那台主机也是安装
php-fpm;
php-fpm与memcached安装在不同的机器上,那么php-fpm的那台主机必须安装memcache,用于连接memcached。
5)、安装完每个脚本后,会把源码包生成的文件与系统能识别的头文件、库文件、二进制中
6)、会为服务提供system V 脚本文件
7)、会自行的把服务开启,并加入到开机自动启动的服务列表中
相关阅读: