一,下載必要的包:
par,apr-util:http://archive.apache.org/dist/apr/
(http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz)
(http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz)
pcre:http://sourceforge.net/projects/pcre/files/pcre/
(http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download)
apache:http://httpd.apache.org/download.cgi
(http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.29.tar.gz)
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/mirror
注:以上給出的鏈接地址,在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!
網站欄目:LAMP環境完全搭建
轉載來于:http://m.kartarina.com/article34/cpcgpe.html
成都網站建設公司_創新互聯,為您提供用戶體驗、營銷型網站建設、網站建設、品牌網站制作、微信公眾號、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯