LAMP環境徹底搭建

一,下載必要的包:php

par,apr-util:http://archive.apache.org/dist/apr/ html

(http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz)mysql

(http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz)linux

pcre:http://sourceforge.net/projects/pcre/files/pcre/ c++

http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download)sql

apache:http://httpd.apache.org/download.cgi apache

http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.29.tar.gz) vim

mysql:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz 瀏覽器

php:http://php.net/get/php-5.4.36.tar.gz/from/a/mirrorapp

注:以上給出的連接地址,在linux下均可以直接使用wget命令來下載

而後在安裝以前,最好可以保證下面這些包都安裝好,否則中途出錯也是須要安裝這些東西,因此提早裝好仍是有必要的,固然不安裝等着報錯以後再對應的去安裝,這是同樣的!

yum   -y   install    gcc  automake  autoconf  libtool  make 

yum  -y  install  cmake  gcc-c++  ncurses-devel

yum -y install  zlib-devel  openssl-devel

二,安裝apache

首先先解壓包,使用tar命令

在安裝httpd服務以前,須要先安裝apr,apr-util,pcre包,以下:

進入到apr源碼目錄下,執行:

./configure  --prefix=/usr/local/apr1.5.0

make && make install

進入到apr-util目錄下,執行:

./configure  --prefix=/usr/local/apr-util1.5.2  --with-apr=/usr/local/apr1.5.0/

make  && make install

進入到pcre目錄下,執行:

./configure  --prefix=/usr/local/pcre8.32

make  &&  make install

進入到httpd目錄下,執行:(這裏最好不要指定pcre的目錄,可能會報錯)

./configure --prefix=/usr/local/httpd --enable-mods-shared=all --enable-so --enable-rewrite --with-apr=/usr/local/apr1.5.0 --with-apr-util=/usr/local/apr-util1.5.2  --with-pcre=/usr/local/pcre8.32

configure出錯:

解決方案:

./configure --prefix=/usr/local/httpd --enable-mods-shared=all --enable-so --enable-rewrite --with-apr=/usr/local/apr1.5.0 --with-apr-util=/usr/local/apr-util1.5.2  --with-pcre

configure出錯:

解決方案:

yum -y install  zlib-devel  openssl-devel

再繼續:

./configure --prefix=/usr/local/httpd --enable-mods-shared=all --enable-so --enable-rewrite --with-apr=/usr/local/apr1.5.0 --with-apr-util=/usr/local/apr-util1.5.2  --with-pcre

make   &&   make  install 

生成apache控制腳本,方便後期加入到系統服務中:

grep  -v  "#"  /usr/local/httpd/bin/apachectl    >   /etc/init.d/apache

增長可執行權限:

chmod   auo+x  /etc/init.d/apache

添加到系統服務:

chkconfig  --add  apache

若是報錯:

則須要 vim   /etc/init.d/apache,而後在最文件的最上面增長如代碼:

#!/bin/sh

#chkconfig:2345  85 15

效果以下:

而後再執行:chkconfig  --add  apache  就能夠了,引發這個錯誤的緣由是由於咱們生存的apache腳本使用了grep  -v  "#" 這種方式,若是你是直接:mv   /usr/local/httpd/bin/apachectl    /etc/init.d/apache    那麼便不會有問題了!

查看是否加入成功:

chkconfig  --list  apache 

啓動apache,執行:

service  apache  start

訪問http://127.0.0.1:

至此,apache的安裝完成,之後就是配置,這個後面再說!

三,安裝mysql

這裏請參看個人另一篇博客:http://my.oschina.net/u/1156660/blog/346768

四,安裝php

須要提早安裝好的包:

yum  install  -y  libxml2  libxml2-devel  

說明:php安裝完成以後,請必定要把這個php的源碼包留在系統中,由於後期給php加擴展的時候須要!

進入到php的安裝目錄,執行:

./configure \

--prefix=/usr/local/php \

--with-apxs2=/usr/local/httpd/bin/apxs \

--with-mysql \

--with-mysqli \

--enable-pdo \

--with-pdo-mysql \

--enable-sockets

出現以下提示,表示編譯成功:

而後繼續執行:

make  &&  make  install

出現下面這個狀況:

不清楚爲何會有這個出現,不過總算是完成了。

複製設置php的配置文件,執行:

cp   php.ini-development   /usr/local/php/lib/php.ini

而後開始配置apache:

vim  /usr/local/httpd/conf/httpd.conf

加入以下幾句,若是有的話則不須要,若是不同則對比那裏須要增長:

<IfModule dir_module>

    DirectoryIndex  index.php  index.html

</IfModule>

<FilesMatch "\.php$">

   SetHandler application/x-httpd-php

</FilesMatch>

而後保存退出,重啓apache:service   apache   restart

來到 /usr/local/httpd/htdocs/ 目錄下,新建一個php文件,命名爲index.php,代碼以下:

保存退出,在瀏覽器中輸入:http://127.0.0.1  若是出現phpinfo的界面則表示配置成功!

至此,整個的PHP的安裝已經完成,那若是你後期還須要給php增長一些擴展,則能夠參考個人另一篇博客http://my.oschina.net/u/1156660/blog/343408

五,配置apache(修改www目錄,配置虛擬主機)

修改www目錄,只須要在apache的配置文件中,作簡單更改便可,以下:

而後重啓apache使配置文件生效便可!

配置虛擬機:

修改apache的配置文件,以下:

打開這一項,而後保存退出!

而後來到  cd   /usr/local/httpd/conf/extra/  目錄下,打開  httpd-vhosts.conf  文件,添加選項,以下:

<VirtualHost *:80>

    ServerAdmin koma@example.com

    DocumentRoot "/usr/local/www/koma"

    ServerName koma.com

    ServerAlias *.koma.com

    ErrorLog "logs/dummy-host.example.com-error_log"

    CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

最終  httpd-vhosts.conf  文件中的內容以下:

而後修改hosts文件:

vim   /etc/hosts

添加以下選項:

而後重啓apache,在瀏覽器中輸入:http://koma.com/    若是顯示出來的是你本身的內容,則配置成功,固然前提是你在對應的目錄下有文件存在!!!

若是報錯,則須要在apache的配置文件中增長這麼一行:ServerName  localhost


OK,The End!

相關文章
相關標籤/搜索