LAMP

[root@log ~]# mkdir soft
[root@log ~]# cd soft/
[root@log soft]# yum -y remove httpd mysql php mysql-server php-mysql
[root@log soft]# rm -rf /etc/my.cnf
[root@log soft]# yum install apr apr-util apr-devel apr-util-devel
[root@log soft]# yum -y install gcc gcc-c++  make automake autoconf kernel-devel ncurses-devel libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel  pcre-devel libtool-libs freetype-devel gd zlib-devel file bison patch mlocate flex diffutils   readline-devel glibc-devel glib2-devel bzip2-devel gettext-devel libcap-devel libmcrypt-devel
[root@log soft]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@log soft]# setenforce 0
[root@log soft]# wget http://mirrors.sohu.com/apache/httpd-2.2.27.tar.gz
[root@log soft]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.37-linux2.6-x86_64.tar.gz
[root@log soft]# wget http://mirrors.sohu.com/php/php-5.3.28.tar.gz
[root@log soft]# wget http://superb-sea2.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
[root@log soft]# wget http://superb-dca2.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
[root@log soft]# wget http://superb-dca2.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
[root@log soft]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
[root@log soft]# tar xf httpd-2.2.27.tar.gz
[root@log soft]# tar xf php-5.3.28.tar.gz
[root@log soft]# tar xf mysql-5.5.37-linux2.6-x86_64.tar.gz -C /usr/local/
[root@log soft]# tar xf mcrypt-2.6.8.tar.gz
[root@log soft]# tar xf mhash-0.9.9.9.tar.gz
[root@log soft]# tar xf libmcrypt-2.5.8.tar.gz
[root@log soft]# tar xf libiconv-1.14.tar.gz
[root@log soft]# cd httpd-2.4.9
[root@log httpd-2.2.27]# ./configure --prefix=/usr/local/apache --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared  --enable-headers=shared --enable-rewrite=shared --enable-static-support
[root@log httpd-2.2.27]# make -j 4
[root@log httpd-2.2.27]# make install
[root@log httpd-2.2.27]# cp build/rpm/httpd.init /etc/init.d/httpd
[root@log httpd-2.2.27]# chmod 755 /etc/init.d/httpd
[root@log httpd-2.2.27]# chkconfig  httpd on
[root@log httpd-2.2.27]# vim /etc/init.d/httpd
CONFFILE=/usr/local/apache/conf/httpd.conf
httpd=${HTTPD-/usr/local/apache/bin/httpd}
pidfile=${PIDFILE-/usr/local/apache/log/httpd/${prog}.pid}
lockfile=${LOCKFILE-/var/lock/subsys/${prog}}
[root@log httpd-2.2.27]# netstat -tulnpan|grep 80
tcp        0      0 :::80                       :::*                        LISTEN      18190/httpd
[root@log httpd-2.2.27]# cd ..
[root@log soft]# useradd mysql -s /sbin/nologin
[root@log soft]# cd /usr/local/
[root@log local]# ln -sv mysql-5.5.37-linux2.6-x86_64/ mysql
`mysql' -> `mysql-5.5.37-linux2.6-x86_64/'
[root@log local]# cd mysql/
[root@log mysql]# scripts/mysql_install_db --user=mysql
[root@log mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@log mysql]# cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
[root@log mysql]# chmod +x /etc/init.d/mysql
[root@log mysql]# chkconfig mysql on
[root@log mysql]# service mysql start
Starting MySQL.......                                      [  OK  ]
[root@log mysql]# netstat -tulnpan |grep 3306
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      18936/mysqld 
[root@log ~]# echo 'PATH=$PATH:/usr/local/mysql/bin' >> .bash_profile
[root@log ~]# source .bash_profile
[root@log ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.37-log MySQL Community Server (GPL)
[root@log soft]# echo "/usr/local/lib/" >> /etc/ld.so.conf.d/lib.conf
[root@log soft]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf.d/lib.conf
[root@log soft]# ldconfig
[root@log soft]# cd libmcrypt-2.5.8
[root@log libmcrypt-2.5.8]# ./configure
[root@log libmcrypt-2.5.8]# make -j 4 && make install
[root@log libmcrypt-2.5.8]# cd ..
[root@log mhash-0.9.9.9]# cd mhash-0.9.9.9
[root@log mhash-0.9.9.9]# ./configure
[root@log mhash-0.9.9.9]# make -j 4 && make install
[root@log mhash-0.9.9.9]# cd ..
[root@log soft]# ldconfig
[root@log soft]# cd mcrypt-2.6.8
[root@log mcrypt-2.6.8]# ./configure
[root@log mcrypt-2.6.8]# make -j 4 && make install
[root@log mcrypt-2.6.8]# ldconfig
[root@log mcrypt-2.6.8]# cd..
[root@log soft]# cd libiconv-1.14
[root@log libiconv-1.14]# ./configure --prefix=/usr/local/libiconv
[root@log libiconv-1.14]# make -j 4 && make install
[root@log libiconv-1.14]# ldconfig
[root@log libiconv-1.14]# cd ..
[root@log soft]# cd php-5.3.28
[root@log php-5.3.28]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl --enable-ftp --with-gd --enable-gd-native-ttf --with-gettext --with-mhash --enable-mbstring --with-mcrypt --enable-soap --enable-zip --with-iconv=/usr/local/libiconv --with-mysql=/usr/local/mysql --without-pear
[root@log php-5.3.28]# mkdir -p /usr/local/php/etc/
[root@log php-5.3.28]# cp php.ini-production /usr/local/php/etc/php.ini
[root@log php-5.3.28]# cd /usr/local/apache/conf/
定位至AddType添加如下兩行
    AddType application/x-httpd-php  .php
    AddType application/x-httpd-php-source  .phps
定位至DirectoryIndex index.html 修改爲
DirectoryIndex index.php index.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章