顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - hankce

頁: [1]
1
Linux 討論版 / slackware 11安裝LAMP
« 於: 2007-08-03 16:24 »
下載以下package
curl-7.15.0.tar.gz
freetype-2.1.10.tar.gz
gd-2.0.35.tar.gz
httpd-2.2.4.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.8-config.tar.gz
php-5.2.3.tar.gz
zlib-1.2.3.tar.gz
mysql-5.0.45-linux-i686-glibc23.tar.gz
安裝php所需的package,其中libxml2是安裝php5必須的使用/usr/include內的也可
#########apache php mysql########
mysql5.0.21 -- 必需為source code make安裝
php5.1.2
httpd-2.2.4.tar.gz
安裝apache2。
# tar -zvxf httpd-2.2.0.tar.gz 解壓httpd-2.2.0.tar.gz
# cd httpd-2.2.0 進入httpd-2.2.0目錄
# ./configure --prefix=/usr/local/apache 或者
# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
# make; make install 安裝apache
# vi /usr/local/apache/conf/httpd.conf
#ServerName www.example.com:80 在其下增加 ServerName xxxxxx.com.tw:80
# /usr/local/apache/bin/apachectl -k start 啟動apahce,
# 用瀏覽器查看http://www.xiutuo.com,得到it works,說明apache已經安裝成功了。
# /usr/local/apache/bin/apachectl -k stop 停止apache。
安裝mysql(php5和mysql5必需用source code make)
configure MySQL 並加入對中文 big5 的支援
# ./configure --prefix=/usr/local/mysql --with-charset=big5 --with-extra-charsets=all
# make && make install
建立 mysql 使用者和群組
# useradd -s /bin/false -d /usr/local/mysql mysql
# useradd -g mysql mysql
初始化 MySQL 資料庫並設定權限
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -Rf mysql var; chgrp -Rf mysql .
啟動 MySQL:
# bin/mysqld_safe --user=mysql &
如出現 Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常啟動mysql服務了,
﹕安裝GD庫(讓PHP支持GIF,PNG,JPEG)
a.安裝 jpeg6 建立目錄﹕
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg-6b # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make; make install

b.安裝libpng
# tar -zvxf libpng-1.2.8.tar.gz # cd libpng-1.2.8
# cp scripts/makefile.std makefile
# make; make install

c.安裝 freetype (使用slackware 11內建)
我是使用內建的lib你也可自己去下載最新版..相不相容就自己TRY囉..
d.:安裝zlib
#tar -zxvf zlib-1.2.3.tar.gz
#cd zlib.1.2.3
# ./configure
# make;make install
e.安裝GD庫
# tar -zvxf gd-2.0.33.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/lib/ --with-freetype=/usr/local/freetype/
# make; make install
安裝Curl庫 (這也是使用slackware 11)
安裝libxml2 (使用slackware 11內建)
安裝 libxslt(使用slackware 11內建)
安裝php5
# tar -zvxf php-5.1.2.tar.gz
# mkdir -p /usr/local/php
# cd php-5.05
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-debug --with-mysql=/usr/local/mysql --with-curl=/usr/include/curl --enable-ftp --with-libxml-dir=/usr/include/libxml2 --with-expat-dir=/usr/lib --enable-soap --with-xsl=/usr/include/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/local/lib/ --with-png=/usr/local/lib/ --with-freetype-dir=/usr/include/freetype/
#這最麻煩...會預到..編譯php時出現mysql錯誤
error: mysql configure failed. Please check config.log for more information.
1.我試過很多mysql..binary檔..都不能..
2.查網路說改 --with-mysql-dir=/usr/local/mysql..雖然跑的過..不過mysql模組沒進去..
3.最後是去抓mysql..source code..make的..應該是glibc..那邊問題.
#make ;make install

#cp php.ini-dist /usr/local/php/lib/php.ini
重新配置apache2讓他之援php
加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
在htdocs目錄內建一內容如下之test.php

<html>
        <head>
        </head>
        <body>
                <? phpinfo();?>
        </body>
</html>

 restart apache
使用IE流灠 xxxxx.xxx.net.tw/test.php

頁: [1]