国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
FreeBSD6_Apache2+ MySql5+ PHP5等安裝集合【非ports】

一 安裝MYSQL

安裝mysql5.1.18二進制版
# tar -zxvf mysql-5.1.18-beta-freebsd6.0-i386.tar.gz           #解壓縮安裝包
# mv mysql-5.1.18-beta-freebsd6.0-i386 /usr/local/mysql        #拷貝到/usr/local目錄下并改名為mysql
# cd /usr/local/mysql                           #進入/usr/local/mysql目錄
# pw groupadd mysql                             #建立mysql組
# pw useradd mysql -g mysql                     #建立mysql用戶并加入到mysql組中
# chown -R mysql .                                        
# chgrp -R mysql .                              #設(shè)定mysql組能夠訪問/usr/local/mysql
# scripts/mysql_install_db --user=mysql         #初始化表并且規(guī)定用mysql用戶來訪問
# chown -R root .                               #設(shè)定root能訪問/usr/local/mysql
# chown -R mysql data            #設(shè)定mysql用戶能訪問/usr/local/mysql/data ,里面存的是mysql的數(shù)據(jù)庫文件
# chown -R mysql data/.          #設(shè)定mysql用戶能訪問/usr/local/mysql/data下的所有文件
# chown -R mysql data/mysql/.    #設(shè)定mysql用戶能訪問/usr/local/mysql/data/mysql下的所有文件
# /usr/local/mysql/bin/mysqld_safe --user=mysql &              #運行mysql
 
備注:    
          # /usr/local/mysql/libexec/mysqld start #啟動mysql  
          # /usr/local/mysql/libexec/mysqld stop #停止mysql  
          # /usr/local/mysql/libexec/mysqld restart #重啟mysql
 
為了每次系統(tǒng)重啟后都能運行mysql,可以寫一個腳本放到 /usr/local/etc/rc.d目錄下,用來運行mysql,我們寫一個腳本mysql_start.sh:
          #! /bin/sh  
          /usr/local/mysql/bin/mysqld_safe& 
設(shè)置文件權(quán)限為可執(zhí)行
# chmod +x mysql_start.sh
 

二 安裝APACHE

安裝apache2.0.59源文件版
# tar -zxvf httpd-2.0.59.tar.gz
# cd httpd-2.0.59
# ./configure \
        --prefix=/usr/local/apache2 \      #配置安裝路徑
        --enable-shared=max \              #設(shè)置共享
        --enable-module=rewrite \          #開啟rewrite功能
        --enable-module=so                 #配置Apache以共享后安裝的模塊
# make                                     #編譯
# make install                             #安裝
# make clean
 
備注(設(shè)置開機啟動):
        開機自動加載apache服務(wù):
        在/usr/local/etc/rc.d目錄中編輯文件 apache_start.sh
            #! /bin/sh
            /usr/local/apache2/bin/httpd -k start
        設(shè)置文件權(quán)限
        # chmod +x apache_start.sh
 
開啟rewrite模塊:
apache安裝完畢,下面來加載編譯mod_rewrite.so這個模塊。
#cd /usr/local/backup/httpd-2.0.59/modules/mappers
#/usr/local/apache2/bin/apxs -c mod_rewrite.c -lgdbm
#gcc -shared -o mod_rewrite.so mod_rewrite.o
#/usr/local/apache2/bin/apxs -i -A -n rewrite mod_rewrite.so
 
 

三 安裝PHP

首先需要加載一些GD庫之類的東西。2-9步可以不安裝,但必須保證系統(tǒng)已經(jīng)默認安裝了這些組件。
可以用命令:pkg_info | grep softname看有沒有安裝相應(yīng)的軟件。
 
 
1、zlib(采用源文件式安裝)
# tar -zxvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure
# make
# make install
# make clean
 
2、libxml2
# cd /usr/ports/textporc/libxml2
# make install clean
 
3、libpng(可不安裝,系統(tǒng)默認路徑在/usr/local)
# cd /usr/ports/graphics/png
# make PREFIX=/usr/local/libpng2 install clean
 
4、jpeg(可不安裝,系統(tǒng)默認路徑在/usr/local)
# cd /usr/ports/graphics/jpeg
# make install clean
 
5、freetype(可不安裝,系統(tǒng)默認路徑在/usr/local)
# cd /usr/ports/print/freetype2
# make PREFIX=/usr/local/freetype install clean
 
6、gd(可不安裝,系統(tǒng)默認路徑在/usr/local)
# cd /usr/ports/graphics/gd
# make install clean
 
7、libiconv
# cd /usr/ports/converters/libiconv
# make install clean
 
8、cdb(為了使用高手hightman的scws而設(shè)置)
# cd /usr/ports/databases/cdb
# make PREFIX=/usr/local/cdb install clean
 
9、gdbm(同上)
# cd /usr/ports/databases/gdbm
# make PREFIX=/usr/local/gdbm install clean
 
10、PHP5(源文件版)
# tar -zxvf php-5.2.2.tar.bz2
# cd php-5.2.2
# ./configure \
       --prefix=/usr/local/php \        #安裝目錄
       --with-apxs2=/usr/local/apache2/bin/apxs \  
       --with-mysql=/usr/local/mysql \ 
       --with-xml \ #支持xml 
       --with-zlib \ #支持zlib
       --with-jpeg-dir=/usr/local \ #支持jpeg
       --with-png-dir=/usr/local \ #支持png
       --with-iconv \ #支持iconv
       --with-gd \ #支持gd
       --with-mcrypt \ #在phpmyadmin以cookie方式登錄時需要的
       --with-config-file-path=/usr/local/lib \
       --with-curl \
       --with-freetype-dir=/usr/local \
       --with-xsl \
       --with-expat \
       --disable-debug \ #關(guān)閉php內(nèi)部調(diào)試
       --enable-safe-mode \ #打開php的安全模式 
       --enable-trans-sid \
       --enable-memory-limit \
       --enable-short-tags \ #支持PHP的短標記
       --disable-posix \
       --enable-exif \
       --enable-ftp \
       --enable-sockets \
       --enable-mbstring \
       --enable-dba \  
       --with-gdbm=/usr/local/gdbm\
       --with-cdb=/usr/local/cdb \
       --enable-xslt \
       --enable-soap \
       --enable-wddx \
       --enable-calendar \
       --enable-bcmath \
       --enable-gd-native-ttf
# make
# make install
# make clean
# cp /usr/local/backup/php-5.2.2/php.ini-dist /usr/local/lib/php.ini
 

四 整合PHP+APACHE

代碼:
# vi /usr/local/apache2/conf/httpd.conf
 
添加
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
 

五 Zend Optimizer安裝

剛下載的3.2.8是不可以安裝的,因為在zui_files目錄下缺少一個dialog文件.可以從以前版本的Zend Optimizer下拷貝一個dialog放到該目錄下.
# tar -zxvf ZendOptimizer-3.2.8-freebsd6.0-i386.tar.gz
# cd ZendOptimizer-3.2.8-freebsd6.0-i386
#./install.sh
接著根據(jù)提示做就可以了.有點像windows下的安裝喲!但要注意httpd.conf、php.ini的路徑問題!
OK,一切搞定!其它的優(yōu)化設(shè)置就自已搞定吧。
 

六 備注

安裝完所有的組件后最好用phpinfo看一下有沒有缺少的組件。


七 致謝

感謝人在杭州論壇的linux1022版主為我們提供這么完整的教程
 原文地址 http://www.rzhz.cn/read.php?tid-1122.html
 
 
 

[原創(chuàng)]Freebsd6.1+Apache2.2.3+Mysql5.0.26+PHP5.1.6+phpMyAdmin2.9.0.2手工整合指南

2006-10-22 04:36:19 / 個人分類:原創(chuàng)

作者: Cn9eR QQ:566769 Email:Cn9eR@126.com

Blog:http://alone.lupaworld.com

日期: 2006/10/21



經(jīng)過一晚上的操作,終于成功整合.寫一篇文章和大家交流一下經(jīng)驗,什么問題可以聯(lián)系我. 我使用的操作系統(tǒng)是FreeBSD最新版本6.1,如果是別的操作系統(tǒng)安裝方法有少許不一樣,請作適當(dāng)處理.
說明:本文檔系alone原創(chuàng),經(jīng)過辛勤實驗,努力編輯而成,轉(zhuǎn)載無妨,請不要修改任何內(nèi)容。參考不少前輩文章,不一一列舉,謹表感謝!如有錯誤,敬請好手斧正!費話少說,進入正題.


首先安裝整合的工具必不可少.我整個過程用的到工具如下:
Freebsd6.1
下載地址:http://www.freebsd.org
Apache2.2.3
下載地址: http://www.apache.org
Mysql5.0.26 for freebsd
下載地址: http://dev.mysql.com/downloads/
Php5.1.6
下載地址: http://www.php.net/downloads.php
libxml2-2.6.19
下載地址:
http://ftp.gnome.org/pub/GNOME/s ... bxml2-2.6.19.tar.gz
libiconv-1.9.1
下載地址: http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.1.tar.gz
Phpmyadmin2.9.0.2 for nix
下載地址: http://www.mycodes.net/soft/6369.htm


一、     Freebsd的安裝
安裝FreeBSD就不講了,熟悉linux的很容易上手,只要稍微定制一下就可以了,過程我就不說了。建議新手選擇ALL安裝方式。

二、     安裝Apache

安裝Apache要簡單點,我這里安裝的Apache版本是 httpd-2.2.3,下載回來的包叫做 httpd-2.2.3.tar.gz 我們放在 /usr/local/src目錄下。如果沒有該目錄,就自己建一個。
首先進入目錄后解壓縮:
# cd /usr/local/src
# tar -zxvf httpd-2.0.50.tar.gz
然后就會得到 httpd-2.0.50目錄,我們進入目錄
# cd httpd-2.0.50
首先配置:
# ./configure --prefix=/usr/local/apache --enable-module=so
*--prefix指定我們要把Apache安裝在那個目錄,我們這里裝在 /usr/local/apache下*
*--enable-module=so必設(shè),不然后面配置php時要出問題*
執(zhí)行上面的命令,如果沒有錯誤信息,證明配置成功,然后進行編譯:
# make
一兩分鐘就編譯完了,然后進行安裝:
# make install
安裝完成后,Apache就存放在 /usr/local/apache目錄下了, bin是執(zhí)行文件的目錄,conf是配置文件目錄,htdocs是網(wǎng)頁的主目錄,logs是日志目錄.
Apache通過 bin/apachectl或者bin/httpd來控制啟動或者停止.

# /usr/local/apache/bin/httpd -k start #啟動apache
# /usr/local/apache/bin/httpd -k stop #停止apache
# /usr/local/apache/bin/httpd -k restart #重啟apache

然后你可以通過 http://IP來測試apache是否安裝成功,如果出現(xiàn)apache的頁面則安裝成功,否則請檢查上面的步驟.

三、     安裝MySQL

我使用的的Mysql是5.0.26二進制版,不需要編譯。
把它下到/usr/local/src目錄下,下載回來的包名字叫 mysql-5.0.26.tar.gz,然后我們把它解壓出來:

# tar -zxvf mysql-5.0.26.tar.gz

解壓后生成/usr/local/mysql目錄,我們進入該目錄:

# cd mysql

#pw groupadd mysql     #建立mysql組
#pw useradd –g mysql mysql   #建立mysql用戶并且加入到mysql組中
#scrīpts/mysql_install_db --user=mysql   #初試化表并且規(guī)定用mysql用戶來訪問
#chown -R root .   #然后設(shè)置權(quán)限
#chown -R mysql data
#chgrp -R mysql .
設(shè)置完成后,基本上就裝好了,好了,我們運行一下我們的mysql:

    # /usr/local/mysql/bin/mysqld_safe --user=mysql &

    如果沒有問題的話,應(yīng)該會出現(xiàn)類似這樣的提示:
[1] 42264 # Starting mysqld daemon with databases from /usr/local/mysql/var
這就證明你安裝成功了,如果出現(xiàn):

[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
062110 01:53:45 mysqld ended

則證明你的mysql運行不來,請查看錯誤日志: /usr/local/mysql/var/*.err 然后確定安裝是否成功,如果沒有成功,請檢查上面的步驟是否正確

.
安裝完成后,能夠通過 /usr/local/mysql/bin/mysql 來連接mysql進行管理,如果你裝了apache并且能夠解析php的話,也能使用phpMyadmin來管

理你的mysql,記得裝完后使用mysql或者mysqladmin來修改root的密碼,這里我們就不說了,請參考相關(guān)的文章.

四、     安裝php5腳本支持
去以下地址下載源代碼包到/usr/local/src/下,
接著,安裝libxml2 (安裝php5必須,我們先不裝,測試一下效果):
#cd /usr/local/src
#tar –zxvf php-5.1.6.tar.gz
#cd php-5.1.6
#./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --enable-maintainer-zts --enable-memory-limit --enable-zend-multibyte
有關(guān)于zend 的參數(shù) --enable-maintainer-zts --enable-memory-limit --enable-zend-multibyte
可見php內(nèi)建對php加速軟件zend的支持
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
configure: error: xml2-config not found. Please check your libxml2 installation.
出錯啦
現(xiàn)在來裝libxml2
#tar –zxvf libxml2-sources-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure
#make;make install
再來配置:
# cd /usr/local/src/php-5.1.6
#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-maintainer-zts --enable-memory-limit --enable-zend-multibyte
顯示:

configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>;

--with-iconv-dir=DIR     XMLRPC-EPI: iconv dir for XMLRPC-EPI.
xmlrpc-epi is an implementation of the xmlrpc protocol in C. It provides an easy to use API for developers to serialize RPC requests to and from XML.

# cd /usr/ports/converters/iconv
# make all
# make install
===>; Installing for iconv-2.0_3
===>;   iconv-2.0_3 depends on file: /usr/local/bin/perl5.8.5 - found
===>;   Generating temporary packing list
===>; Checking if converters/iconv already installed
pkg_info: package bsdpan-DBD-mysql-2.9007 has no origin recorded
pkg_info: package bsdpan-DBI-1.48 has no origin recorded
===>; lib
install -C -o root -g wheel -m 444   libbiconv.a /usr/local/lib
install -C -o root -g wheel -m 444   libbiconv_p.a /usr/local/lib
install -s -o root -g wheel -m 444   libbiconv.so.2 /usr/local/lib
ln -fs libbiconv.so.2 /usr/local/lib/libbiconv.so
install -C -o root -g wheel -m 444 biconv.h /usr/local/include
install -o root -g wheel -m 444 biconv.3.gz /usr/local/man/man3
install -o root -g wheel -m 444 biconv_open.3.gz /usr/local/man/man3
install -o root -g wheel -m 444 biconv_close.3.gz /usr/local/man/man3
===>; ccs
cd /usr/ports/converters/iconv/work/iconv-2.0/ccs; install -o root -g wheel -m 444   big5.cct cns11643-plane1.cct cns11643-plane2.cct cns11643-plane14.cct cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct gb_2312-80.cct iso-8859-1.cct iso-8859-2.cct iso-8859-4.cct iso-8859-5.cct iso-8859-15.cct jis_x0201.cct jis_x0208-1983.cct jis_x0212-1990.cct koi8-r.cct koi8-u.cct ksx1001.cct shift_jis.cct /usr/local/share/iconv; install -o root -g wheel -m 555 iconv_mktbl /usr/local/bin
===>; ces
cd /usr/ports/converters/iconv/work/iconv-2.0/ces && install -o root -g wheel -m 444   euc-jp.so euc-kr.so euc-tw.so gb2312.so iso-10646-ucs-2.so iso-10646-ucs-4.so ucs-2-internal.so utf-16.so /usr/local/libexec/iconv
===>; util
install -s -o root -g wheel -m 555   biconv /usr/local/bin
install -o root -g wheel -m 444 biconv.1.gz /usr/local/man/man1
{ echo "# BEGIN iconv"; cat /usr/ports/converters/iconv/work/iconv-2.0/ccs/charset.aliases /usr/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases | /usr/ports/converters/iconv/work/iconv-2.0/iconv_builtin -n us-ascii utf-8 ucs-4-internal; echo "# END iconv"; } >; /usr/local/share/iconv/charset.aliases
===>;   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>;   Registering installation for iconv-2.0_3

    再裝libiconv-1.9.1.tar.gz,把libiconv-1.9.1.tar.gz放到/usr/local/src/下
# tar -zvxf libiconv-1.9.1.tar.gz
# cd libiconv-1.9.1
# ./configure
#make;make install
# cd /php-5.0.4
#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --enable-maintainer-zts --enable-memory-limit --enable-zend-multibyte
+--------------------------------------------------------------------+
| License:                                       |
| This software is subject to the PHP License, available in this   |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement.   |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                   |
+--------------------------------------------------------------------+

到此php5成功配置完成. Thanks : )
#make
#make test
#make install
# cp /usr/local/src/php-5.0.4/php.ini-dist /usr/local/lib/php.ini

配置php.ini請參考手冊

五、     phpMyAdmin的安裝
phpMyAdmin是比較好的通過web訪問方式來管理數(shù)據(jù)庫的免費程序。
下載該程序后,通過flashfxp上傳到/usr/local/apache/htdocs/目錄下,執(zhí)行如下命令:
#cd /usr/local/apache/htdocs
#tar –zvxf phpMyAdmin-2.9.0.2.tar.gz
mv –fi phpMyAdmin-2.9.0.2 phpmyadmin
www# cd phpmyadmin
www#cp config..simple.inc.php config.inc.php
修改config.inc.php文件如下:
(1)查找$cfg['PmaAbsoluteUri'] = ''; ,將該行內(nèi)容更改為$cfg['PmaAbsoluteUri'] = 'http://IP/phpmyadmin/';
執(zhí)行:wq!命令保存退出,在IE瀏覽器里輸入http://IP/phpmyadmin/就可以訪問了。
請注意其中的紅色文字,默認的mysql數(shù)據(jù)庫用戶名root是沒有密碼的,這是一個安全漏洞,所以我們要修改數(shù)據(jù)庫的密碼,請執(zhí)行如下步驟:
首先點“權(quán)限”,進入另一個頁面
在新頁面中,勾選三個用戶,只剩下一個用戶名為root、主機為localhost的用戶,然后點“執(zhí)行”來刪除那三個勾選的用戶,
只剩下一個root用戶了,勾選它,點“編輯”, 再點擊“更改密碼”下面的“密碼”前的圓圈,選擇它,然后敲入你的mysql數(shù)據(jù)庫密碼(比如789),再點“執(zhí)行”。這樣mysql的數(shù)據(jù)庫密碼就改變了。當(dāng)然了,我們也可以通過phpmyadmin來創(chuàng)建新的mysql數(shù)據(jù)庫名,用戶名等等,這些功能就要你自己去探索了。我們再點IE瀏覽器里的“刷新”來刷新該頁面,就會出現(xiàn)無法訪問的情況。
出現(xiàn)上面的情況后,也不要著急,我們可以修改phpmyadmin的配置文件config.inc.php來解決這個問題,執(zhí)行如下命令:
www#vi config.inc.php
更改內(nèi)容如下:
(2)查找$cfg['Servers'][$i]['auth_type'] = 'config';
更改為$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['controluser'] = '你的用戶名';
$cfg['Servers'][$i]['controlpass'] = '你的密碼';
然后重新在IE瀏覽器里輸入http://IP/phpmyadmin/ 訪問,敲入用戶名“root”和密碼后,點“確定”,就可以重新進入到phpmyadmin管理頁面,至此,phpmyadmin安裝完畢。


到些,整個過程完畢.你可以上傳php網(wǎng)站程序、修改apache的httpd.conf文件配置一臺高性能的web服務(wù)器,當(dāng)然也不要忘了mysql數(shù)據(jù)庫對數(shù)據(jù)庫、用戶相應(yīng)的增減。在這里我就不說了。現(xiàn)在已經(jīng)是凌晨3點,累就一個字。呼呼去咯……



后話:當(dāng)然你也可以直接選擇ports安裝,更方便快捷。
附過程:
# cd /usr/ports/www/apache2
# make install clean

# cd /usr/ports/databases/mysql5X-server
# make install clean
# source ~/.cshrc
# mysql_install_db --user=mysql

# cd /usr/ports/lang/php5
# make install clean
在出現(xiàn)的界面中選中apache2, 如果要用zend,不要選debug

cp /usr/local/etc/php.ini-dist php.ini
vi /usr/local/etc/apache2/httpd.conf
添加
AddType application/x-http-php .php
AddType application/x-http-php-source .phps
在 DirectoryIndex 后加一個 index.php

# cd /usr/ports/lang/php5-extensions
# make config
在出現(xiàn)的界面中選種想要的
# make install clean

如果要裝zend,去www.zend.com 下載相應(yīng)的包,解壓縮
# ./install.sh

就這么簡單。
如果php要裝GD libxml2 libxslt 等支持,源碼都要自己裝,用ports只要選一下就ok了~而且以后方便升級和維護。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
linux php5.1.6 mysql5.0.2 apache2.0.55安裝配置說明:...
CentOS7源碼編譯搭建LAMP環(huán)境
LAMP安裝全攻略 - web - 楊軍的Linux學(xué)習(xí)筆記
Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務(wù)器
SuSE Linux上搭建apache+php+mysql環(huán)境 - linux - Aqu...
64位linux centOS 5.5 安裝 Apache+Mysql+PHP+GD
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服