FreeBSD7.0 mysql-5.0.51a,nginx-0.6.30,lighttpd-1.4.19,php-5.2.6

来源:互联网 发布:淘宝定时上下架软件 编辑:程序博客网 时间:2024/06/05 01:52

一、下载源代码BSD爱好者乐园
w `6xyH4?!^}

 

cd /usr/ports/databases/mysql50-server/
@ HK2^2bs!p-M/Tmake fetch
/j


Q5V‑^JlA'[&FJBSD爱好者乐园?+X­^
DB:gf+p

cd /usr/ports/www/nginx-devel/
%Ja![F#VC_'Tpmake fetch
[1]x­}"KUy3l9HB^t
?BSD
爱好者乐园p:^,gxw*p
cd /usr/ports/lang/php5BSD
爱好者乐园 n3FlORl'Zow7m
make fetch
D3N2~+n[1]/SBSD
爱好者乐园)wr?V5x!u+FS} Ug
cd /usr/ports/www/lighttpdBSD
爱好者乐园ft;C‑dn ~ R^p']
make fetch



YX:k(Y-h#x zls
O二、编译安装
8WF4fg"dMySQL
H
DK@6KBSD
爱好者乐园 J#F*{#mq'|{6U

 

cd /usr/ports/distfiles/


Dr4f
?0X]xtar -jxf mysql-5.0.51a.tar.gz
%K.T[1]^CO
k+g‑x!GyNh
cd mysql-5.0.51aBSD爱好者乐园9~&B‑qX!z/}9cg c
./configure --prefix=/usr/local/vhost/mysql --with-charset=utf8 --with-extra-charsets=all--with-big-tables --with-pthreadBSD
爱好者乐园 l3_;}%]%Z‑x
make &&make install

BSD爱好者乐园DU(O&K-X­O[1]C}D
NginxBSD
爱好者乐园@ Ql$C;t1c7_


t3T5P

)?(K2a K;]

 

cd /usr/ports/devel/pcreBSD爱好者乐园
s"ii2U+[

make install cleanBSD
爱好者乐园9R/‑^6rtI

? Mw)^7y8f Z#W5Q­Kcd/usr/ports/distfiles/BSD
爱好者乐园J9A%B/n.E'B
c y

tar -jxf nginx-0.6.30.tar.gz
ts,IV(m0t R8Q5|cdnginx-0.6.30
4Bc"MF Xi Y3G&m./configure--prefix=/usr/local/vhost/nginx --with-http_ssl_module --with-http_gzip_static_module--with-http_stub_status_module --with-http_sub_module
n jwr LZA1emake&&make install

BSD爱好者乐园 cf‑J8K/f GH0f
LighttpdBSD
爱好者乐园8V]/&J7C dq:X4A0wN
(
安装lighttpd是为了得到启动fastcgi进程)
?c,l;s//d+ka1D|
l

U9@*/AEs

 

cd /usr/ports/distfiles/BSD爱好者乐园:^;K`tDY


Gf
btXO
tar -jxf lighttpd-1.4.19.tar.bz2
:|U[1]CkpRcdlighttpd-1.4.19
5c!n$RHK1~{!h)A}./configure--prefix=/usr/local/vhost/lighttpd


.}A8M`3Q]BOyZPhpBSD
爱好者乐园i1dPeS R[1]^2I1K[1]X

*l+Mp0k‑V.b /

 

cd /usr/ports/textproc/libxml2BSD爱好者乐园`;O-A,ef?


K s
make install clean
Wvv}"t?­t8F2_
)o.e.x1[9d @!^cd/usr/ports/ftp/curl
R
R /:gG
make install cleanBSD
爱好者乐园*QM)? /m

#L
eUJ-j&|m
cd /usr/ports/graphics/jpegBSD
爱好者乐园6}+kf;l!q
make install cleanBSD
爱好者乐园
|U@"},L:zb

BSD
爱好者乐园q"h/g"{:B&K
cd /usr/ports/graphics/png
Q!P*L?8~make install cleanBSD
爱好者乐园J:}u6R­^"}:O H

s%B8C3k-X_/"~)X8Ccd/usr/ports/devel/gettextBSD
爱好者乐园[1]ZCl!j‑q8gO
make install cleanBSD
爱好者乐园
WY$W G2q9E-H'|E


0D'Lr:} ?,B1K'dcd/usr/ports/distfiles/BSD
爱好者乐园8@!p8B'_A
tar -jxf php-5.2.6.tar.bz2
M z7U.X w1{Qk‑icd php-5.2.6BSD
爱好者乐园~B/?l&H:t%T7Qc o+/
./configure --prefix=/usr/local/vhost/php --with-mysql=/usr/local/vhost/mysql-enable-fastcgi --enable-sockets --enable-ftp --enable-zip --enable-mbstring--enable-mbregex --enable-calendar --with-curl=/usr/local/clude--with-curlwrappers --disable-debug --enable-inline-optimization --with-zlib--with-gd --with-kerberos --with-gettext --enable-force-cgi-redirect--with-jpeg-dir=/usr/inlocal/clude --with-png-dir=/usr/local/include --with-bz2--enable-pcntl --with-iconv
-v5B-j
Pt
W7kP|
make && make install
,n"?7t6q`C
`
cp php.ini-dist /usr/local/vhost/php/lib/php.ini

BSD爱好者乐园3e­}m!C"bwb
三、配置BSD爱好者乐园(sgm8qNVm


/f

(t
];C'v+l3a
MySQLBSD
爱好者乐园-vb%v2I3~&B;x*y

j+I*u A {N

 

cd /usr/local/vhost/mysql
p"/4p!N{­T!ffxpwadduser mysql -d /dev/null -s /sbin/nologinBSD
爱好者乐园!q


C2Jj d/J6X8m[1]r
bin/mysql_install_dbBSD
爱好者乐园K?.H*r$?5I6e
cp share/mysql/mysql.server ./
*?h
P3/^'y"BW
chmod +x mysql.serverBSD
爱好者乐园y5F,?U|‑z
chown -R mysql ./

BSD爱好者乐园lS:f3n0D7t"gOV
启动


O
[5/d`DC-@G)|aBSD爱好者乐园$o
Mjrw /&?;Rc

QUOTE:

/usr/local/vhost/mysql/mysql.server start


s‑hS%o7u$l
配置nginxBSD爱好者乐园


A"fc-i.N,B4VL j‑I!W

u9awn%Fw J%P

 

cd /usr/local/vhost/nginx/BSD爱好者乐园b[1]NI!tV[1]k
pw adduser webuser -d /dev/null -s /sbin/nologinBSD
爱好者乐园,eHrRsJ.W3A%@
cp /usr/local/vhost/lighttpd/bin/spawn-fcgi ./sbin/BSD
爱好者乐园


X8e"I;] p"{)omZh)}/}
rm -rf /usr/local/vhost/lighttpd

BSD爱好者乐园G /"sn%v @3O
vi sbin/php.sh
^8JhnrSYV
(L


k­QE @dT N

 

#!/bin/sh
‑w"mc


^,ZE/usr/local/vhost/nginx/sbin/spawn-fcgi -a 127.0.0.1-p 9000 -C 8 -u webuser -f /usr/local/vhost/php/bin/php-cgi

BSD爱好者乐园,/$SV'M H
BSD
爱好者乐园AX} of%t}
BSD
爱好者乐园$dX!~G;h&slT‑u9?

QUOTE:

chmod +x sbin/php.sh


!I
M/q up!c g
启动php for fast-cgi
/lZ5vs)j3po
-eD/;w6aK N;t6O

QUOTE:

sbin/php.sh


&K0g%V?­@"g5^Vviconf/enable_phpBSD
爱好者乐园DyfBa _i-]+D$y

N{ @


U(JE xMb

 

location ~ /.php$ {BSD爱好者乐园m3f Vi(G%s-O L
        root          html;
S6cC+K


eM        fastcgi_pass  127.0.0.1:9000;
%{ m/y‑nF+T       fastcgi_index  index.php;
BZrW;U2~*}o       fastcgi_param  SCRIPT_FILENAME  /usr/local/vhost/nginx/html$fastcgi_script_name;
fw z0?xJ Q;n       fastcgi_param  QUERY_STRING      $query_string;BSD爱好者乐园gg4/A;Rs#tM
        fastcgi_param  REQUEST_METHOD    $request_method;BSD
爱好者乐园-Vuw[1]a3L
        fastcgi_param  CONTENT_TYPE      $content_type;BSD
爱好者乐园 HD,g5e.m `
        fastcgi_param  CONTENT_LENGTH    $content_length;BSD
爱好者乐园 wK­T aM
Re


,W/
P‑D[1]Q
       fastcgi_param  SCRIPT_NAME       $fastcgi_script_name;
;CKS
])F*X[
       fastcgi_param  REQUEST_URI       $request_uri;
{(U O4x jc[t"X       fastcgi_param  DOCUMENT_URI      $document_uri;BSD
爱好者乐园;cp$dff%W@
        fastcgi_param  DOCUMENT_ROOT     $document_root;BSD
爱好者乐园1|
a,O7Z;U(ZZ0|8c

        fastcgi_param  SERVER_PROTOCOL   $server_protocol;
3u5n2Gg[K {n[1]xGBSD
爱好者乐园c&C;|0~P0N#kq(c
       fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
q[1]N[1]zO5tM/"?*O‑@7L       fastcgi_param  SERVER_SOFTWARE   nginx/$nginx_version;
@s6@lS N[1]ZBSD
爱好者乐园MWjP9C h4Hq'M
        fastcgi_param  REMOTE_ADDR       $remote_addr;
0x­BsmO$P
R
       fastcgi_param  REMOTE_PORT       $remote_port;BSD
爱好者乐园U)o^%wY N;CZ$~[1]v
        fastcgi_param  SERVER_ADDR       $server_addr;
b:C5YCQ([       fastcgi_param  SERVER_PORT       $server_port;BSD
爱好者乐园-tee‑h,j;Z
        fastcgi_param  SERVER_NAME       $server_name;
+BE-iI-m ^,}{:j JBSD
爱好者乐园*GceZdkb,{
        # PHP only, required if PHP was built with--enable-force-cgi-redirect
8k(g
HX
A:us _
       fastcgi_param  REDIRECT_STATUS    200;
w#Qt gi
t:F#]
}

BSD爱好者乐园 y.U'J*I4e
vi conf/nginx.confBSD
爱好者乐园+s ` y2v.}9p9[[`{d
BSD
爱好者乐园`


av-_KP`7i6P^

 

user  webuser webuser;BSD爱好者乐园-n
V^7q+f yN

worker_processes  1;BSD
爱好者乐园"W JRZ%^"sl
BSD
爱好者乐园
IV&W R)H+yVs

events {BSD
爱好者乐园7m­ru4s?
    worker_connections  4096;BSD
爱好者乐园4Y[3[B/[WXp‑U7|
    use kqueue;
H2c1L D w2p­T}
$~!w


P1_[1]L­alrg(lw
DZ _`"/,F2T*q$[#{
`‑B,k
]7R_2}'E(b"F
http {
c`$V I[1]F‑`   include       mime.types;
7TF c6~1O   default_type  application/octet-stream;BSD爱好者乐园7p8l}8dz_~t

:]
s9g­L|U/?r
   #log_format  main  '$remote_addr - $remote_user[$time_local] $request '
4bd[1]Sf1x*Zbk­C    #                 '"$status" $body_bytes_sent"$http_referer" 'BSD
爱好者乐园Q[1]M0iR
/'}/ P
_ u
V

    #                 '"$http_user_agent""$http_x_forwarded_for"';
0S}O&t5b WJ;]BSD
爱好者乐园0u5xrW6i3A,P0Z
    #access_log  logs/access.log  main;BSD
爱好者乐园8Xn[1]mfm
BSD
爱好者乐园 i{-S(Q2M5w
    client_header_timeout  3m;
.^s*] r-d O0~­JG­Yu   client_body_timeout    3m;
;I q ?7]-@^?    send_timeout          3m;
|­B a;@
S!N
    client_max_body_size  5m;
&K:~opBnkPSBSD
爱好者乐园w*L
G-q f;`hIJ

    client_header_buffer_size    1k;
F+TX g!};z$m   large_client_header_buffers  4 4k;
Ze I ZXBSD
爱好者乐园A Qa#uL
    gzip on;
5ei­`_­}   gzip_min_length  1100;BSD
爱好者乐园$h#O:r/ _
o{

    gzip_buffers     4 8k;BSD
爱好者乐园 s­FlIbp+az
    gzip_types       text/plain;

CGoA_BSD
爱好者乐园)P%mD E+r#th/wa[1]u`
    output_buffers   1 32k;BSD
爱好者乐园R'@9}f}­O5r
    postpone_output  1460;BSD
爱好者乐园+C i­l Ao9uqU`PrZ'C

t|uCYt3bL‑B   sendfile         on;
G&v&i_1n'L%S!y
T
    tcp_nopush       on;BSD
爱好者乐园&uk%kC8X
    tcp_nodelay      on;
8Y.R#j Jh }dc   send_lowat       12000;BSD
爱好者乐园 F+k#Hge/G

2Z$K9C
S]+`$RV;_.H
    keepalive_timeout  7520;BSD
爱好者乐园'L%V.A@/pF8Z)vy;b
BSD
爱好者乐园 A+d1s`+w6W4[9Wv%D
BSD
爱好者乐园R
x'n7}E(l y‑l m

    server {
,I3oy T!mQ |d       listen       80;BSD
爱好者乐园[1]B9|?;g_gh
        server_name  localhost;BSD
爱好者乐园!?gjQ(W~
w8x+k


CFS9I"|
I(u
        location / {
4u$~9k2L]$}!v           root   html;
3chm/
L&j
           index  index.php index.html index.htm;BSD
爱好者乐园 H Ua2jG
I Qw

        }BSD
爱好者乐园
aL ~ _I‑SF

BSD
爱好者乐园4ha q­ka
        if (-d $request_filename){BSD
爱好者乐园W]­V:zD.vl
            rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent;BSD
爱好者乐园{"_3z-D[1]lS#li&{
        }BSD
爱好者乐园
jM!|4GS
h
PS

        location /nginx_status {
A u ?+Vq h d)i&k               stub_status on;
|Ajr,[#M7{ `:g'j-T                   access_log  off;

w }o5p‑o(L1V'd0O;UI&{
        }BSD
爱好者乐园-z5N%sd@)P`
BSD
爱好者乐园G d/Ul-Ht
        include enable_php;
V‑w
d0Q3e)i.h j2A
       error_page   500 502 503 504  /50x.html;
8o3k!S2I:D.W       location = /50x.html {
!MJb`&j2Y K{ s           root   html;
)|/N‑[[1]j2WW       }BSD
爱好者乐园9Vy‑O-H
LXQ2j mKp

BSD
爱好者乐园
F c;i0KYJ7c

    }BSD
爱好者乐园 T-YSK2l;K
zZ

}


{y$]_#a K5b-p5J
测试配置文件
+T|9Ww1e/C u-wBSD
爱好者乐园
n|3lll(_+R7e&U

QUOTE:

sbin/nginx -t
.?h i&j+Q?(?/D [2008/05/0811:50:19 [info] 3336#0: the configuration file/usr/local/vhost/nginx/conf/nginx.conf syntax is okBSD
爱好者乐园r'U"O7MU


Y
2008/05/08 11:50:19 [info] 3336#0: the configuration file/usr/local/vhost/nginx/conf/nginx.conf was tested successfully


U)[KR Ytk+j'?vihtml/phpinfo.phpBSD
爱好者乐园G:I%i PQa

#cb0L6V7t0E3[;U6_

 

<?php
#fc!v&l-g2Sphpinfo();BSD
爱好者乐园‑]7`2ZN!mT]1b
?>


~v1]-]"G#nw‑Hz;C ]H'X
启动测试BSD爱好者乐园 x4w,GBX
UX


D3{R M&~'P


aX+|Nc

QUOTE:

/usr/local/vhost/nginx/sbin/nginx

BSD爱好者乐园U5xj2q^t5|
在浏览器里输入
/o Q,D|;H4kBSD
爱好者乐园m5@ }8c6c

QUOTE:

http://192.168.29.128/phpinfo.php


'{+u_j"[(@]V3z!S[1]o
安装配置phpMyadminBSD爱好者乐园 {vV


J[H#^c

$PQ~A0z6p

 

cd /usr/ports/databases/phpmyadmin/
‑n*_nW"wC2Nh*J‑Omakefetch
:U^ji%Vqjo
G;g&{;l,|3dNcd/usr/ports/distfiles
8L |9NAk H)A `3Vtar-jxf phpMyAdmin-2.11.6-all-languages.tar.bz2
V&c­UQ$`
[1M
mv phpMyAdmin-2.11.6-all-languages/usr/local/vhost/nginx/html/dbadmin


3J)@-Cu


N1dt_ E此时MySQLroot没有密码,如果一切正常可以用BSD爱好者乐园dLsGlB
http://192.168.29.15/dbadmin/index.php
来管理MySQL

原创粉丝点击