lamp快速部署

(一)、软件包的准备:

1、下载apache: http://www.apache.org/dist/httpd/httpd-2.4.1.tar.gz
2、下载MySQL:http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.21.tar.gz
3、下载php:http://cn.php.net/distributions/php-5.3.10.tar.gz
4、下载cmake(MySQL编译工具):http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
5、下载libmcrypt(PHPlibmcrypt模块):
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
6、下载apr(Apache库文件):http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz
7、下载apr-util(Apache库文件):http://mirror.bit.edu.cn/apache/apr/apr-util-1.4.1.tar.gz

根据需求下载不同版本。

(二)、安装

1、安装libmcrypt

yum install gcc -y
tar xf libmcrypt-2.5.7.tar.gz
cd  libmcrypt-2.5.7 
./configure
make
make install

2、安装cmake

cd ..
tar xf cmake-2.8.7.tar.gz
yum install gcc* -y
cd cmake-2.8.7
./configure
make 
make install

3、安装apr

cd ..
tar xf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install

4、安装apr-util

cd ..
tar xf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

5、安装pcre

cd ..
tar xf pcre-8.36.tar.gz
cd pcre-8.36
./configure prefix=/usr/local/pcre
make
make install

6、安装mysql

 

groupadd mysql
useradd -s /sbin/nologin  -g mysql -M mysql  
mkdir -p /usr/local/mysql/data
chown -R mysql /usr/local/mysql

  

tar xf mysql-5.5.44.tar.gz 
cd mysql-5.5.44
yum install ncurses-devel -y
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc
make && make install

  

cd /usr/local/mysql
rm -rf /etc/my.cnf 
cp ./support-files/my-huge.cnf /etc/my.cnf 
echo "datadir = /usr/local/mysql/data" >>/etc/my.cnf 
/usr/local/mysql/scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig mysqld on

vim /etc/rc.d/init.d/mysqld 
修改
basedir=/usr/local/mysql #安装路径
datadir=/usr/local/mysql/data #数据库路径

  

vim /etc/profile       #把mysql服务器加入系统环境变量,在最后添加下面这一行
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
ln -s /usr/local/mysql/lib /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql

/etc/init.d/mysqld start

mysqladmin -u root password 'db*Ms@ql!104'          #设置密码

  

7、安装apache

yum install openssl* -y
tar xf httpd-2.4.12.tar.gz
cd  httpd-2.4.12 
 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --enable-ssl --enable-module=so 
 --enable-rewrite --enable-cgid --enable-cgi  --with-pcre=/usr/local/pcre  --enable-so --with-mpm=worker --enable-cache --enable-disk-cache 
 --enable-mem-cache --enable-file-cache --enable-nonportable-atomic
 --enable-rewrite --enable-speling --enable-forward --enable-static-support --disable-userdir11
make
make install  
/usr/local/apache/bin/apachectl start  启动  

  

根据需求修改配置文件
vim /usr/local/apache/conf/httpd.conf

 ServerName localhost:80  #去掉注释,改为localhost
       <Directory /> #找到Directory修改
            Options FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
       </Directory>

      AllowOverride All #修改为ALL

      Order allow,deny
      Allow from all

       <IfModule dir_module>  #添加index.php
          DirectoryIndex index.html index.php index.html
       </IfModule>

       <Files ".ht*">
          Order allow,deny
          Deny from all
          Satisfy All
       </Files>

      <Directory "/usr/local/apache/cgi-bin">
         AllowOverride All
         Options None
         Order allow,deny
         Allow from all
      </Directory>

      #添加这两行

     AddType application/x-httpd-php .php
     AddType application/x-httpd-php-source .phps

      Include conf/extra/httpd-vhosts.conf  #去掉注释
View Code

8、安装php

yum -y install libjpeg-devel
yum -y install libpng-devel
yum install freetype-devel -y
yum install libxml2 libxml2-devel -y

cd ..
tar xf php-5.3.18.tar.gz
cd php-5.3.18
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql 
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-gd --with-iconv --with-freetype-dir --with-jpeg-dir 
--with-png-dir --with-zlib --with-libxml-dir --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem 
--enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl 
--enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt

make && make install

  

 mkdir /usr/local/php/etc
 cp php.ini-production /usr/local/php/etc/php.ini 
 rm -rf /etc/php.ini 
 ln -s /usr/local/php/etc/php.ini /etc/php.ini

  

根据公司要求进行修改配置文件

vim /usr/local/php/etc/php.ini

 

 

 

 

 

 

 

 

posted @ 2017-12-07 14:30  王嘉喆  阅读(150)  评论(0编辑  收藏  举报