
OpenBSD4.5 Unux系统 配置 Nginx、MySQL、PHP 服务器环境
首先就是要下载相关的文件和进行安装, OpenBSD 对于这些工作相当轻松,
只要你的服务器可以上网,那么是一件很简单的事情,不用 wget make makeinstall 这些命令,呵呵。
下面开始吧。
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.5/packages/i386/
安装 mysql
pkg_add mysql-server-5.0.77
有些朋友会问怎么知道 安装软件的名字和版本?
其实openbsd网上有公布这些 包的列表,OpenBSD4.5 Packages列表.txt
我把它保存了下来,我到时和视频一起打包。我现在打开给你们看看里面东西。
Packages 的名字当然包括版本,还有一些介绍。到时你想安装什么都可以找得到。
mysql-client-5.0.77: complete
p5-DBD-mysql-4.010:p5-Net-Daemon-0.43: complete
p5-DBD-mysql-4.010:p5-PlRPC-0.2018p0: complete
p5-DBD-mysql-4.010:p5-DBI-1.607: complete
p5-DBD-mysql-4.010: complete
mysql-server-5.0.77: complete
--- mysql-server-5.0.77 -------------------
You can find detailed instructions on how to install a database
in /usr/local/share/doc/mysql/README.OpenBSD.
好了, 安装好 mysql了。
========================
下面安装 php5-fastcgi
pkg_add php5-fastcgi-5.2.8
下面是安装完成的信息
libiconv-1.12: complete
gettext-0.17p0: complete
libxml-2.6.32p2: complete
php5-fastcgi-5.2.8: complete
===============================
到安装GD库了
pkg_add php5-gd-5.2.8-no_x11
t1lib-5.1.0p1: complete
jpeg-6bp3: complete
png-1.2.33: complete
php5-core-5.2.8p0: complete
php5-gd-5.2.8-no_x11: complete
ln -fs /var/www/conf/php5.sample/gd.ini \
/var/www/conf/php5/gd.ini
还提示我们把gd.ini 做一个连接文件,我们安装好所有东西 再一起弄这个配置文件。
=======================
下载安装mysql管理软件
pkg_add phpMyAdmin-2.11.9.4
php5-mbstring-5.2.8: complete
php5-mcrypt-5.2.8:libltdl-1.5.26: complete
php5-mcrypt-5.2.8:mhash-0.9.9: complete
php5-mcrypt-5.2.8:libmcrypt-2.5.7p2: complete
php5-mcrypt-5.2.8: complete
php5-mysql-5.2.8: complete
phpMyAdmin-2.11.9.4: complete
==================================
安装 lighttpd
pkg_add lighttpd-1.4.21
pcre-7.8: complete
lua-5.1.4: complete
lighttpd-1.4.21: complete
============================
pkg_add nginx-0.6.34p0
nginx-0.6.34p0: complete
================================
pkg_add pecl-APC-3.0.19p0
pecl-APC-3.0.19p0: complete
====================
好了全部安装完毕,下面链接一些配置文件,也就是相关的 .ini 文件
链接并创建PHP临时工作目录:
ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules
ln -fs /var/www/conf/php5.sample/apc.ini /var/www/conf/php5/apc.ini
ln -fs /var/www/conf/php5.sample/gd.ini /var/www/conf/php5/gd.ini
ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/mbstring.ini
ln -fs /var/www/conf/php5.sample/mcrypt.ini /var/www/conf/php5/mcrypt.ini
ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/mysql.ini
mkdir /var/nginx/sesstmp
chmod 0777 /var/nginx/sesstmp
pkg_info检查一下系统中安装了些什么软件包:
gettext-0.17p0 GNU gettext
jpeg-6bp3 IJG's JPEG compression utilities
libiconv-1.12 character set conversion library
libltdl-1.5.26 GNU libtool system independent dlopen wrapper
libmcrypt-2.5.7p2 interface to access block/stream encryption algorithms
libxml-2.6.32p2 XML parsing library
lighttpd-1.4.21 secure, fast, compliant, and very flexible web-server
lua-5.1.4 powerful, light-weight programming language
mhash-0.9.9 strong hash library
mysql-client-5.0.77 multithreaded SQL database (client)
mysql-server-5.0.77 multithreaded SQL database (server)
nginx-0.6.34p0 robust and small HTTP server and mail proxy server
p5-DBD-mysql-4.010 MySQL drivers for the Perl DBI
p5-DBI-1.607 unified perl interface for database access
p5-Net-Daemon-0.43 extension for portable daemons
p5-PlRPC-0.2018p0 module for writing rpc servers and clients
pcre-7.8 perl-compatible regular expression library
pecl-APC-3.0.19p0 Alternative PHP Cache
php5-core-5.2.8p0 server-side HTML-embedded scripting language
php5-fastcgi-5.2.8 stand-alone FastCGI version of PHP
php5-gd-5.2.8-no_x11 image manipulation extensions for php5
php5-mbstring-5.2.8 multibyte characters extensions for php5
php5-mcrypt-5.2.8 mcrypt encryption/decryption extensions for php5
php5-mysql-5.2.8 mysql database access extensions for php5
phpMyAdmin-2.11.9.4 tool to handle the administration of MySQL over the web
png-1.2.33 library for manipulating PNG images
t1lib-5.1.0p1 Type 1 rasterizer library for UNIX/X11
好,安装和链接配置文件 就到这里, 下次我们会演示如何配置这些软件和之间如何工作,
把它们做成一个服务器同时协作工作。呵呵。谢谢大家观看!!!!!
05月 26th, 2009 at 13:52:58 #Jarod
水哥玩得越来越高档了
[回复]
05月 26th, 2009 at 18:24:49 #admin
其实都是好奇弄一下,openbsd iso 文件200多M ,很小。
而且使用 pkg_add 方式安装,感觉比起
wget, configure , make , make install 方便很多...
[回复]
06月 21st, 2009 at 21:50:02 #FA
請問你的lighttpd+fastcgi+php可以同时协作工作嗎?
[回复]
adminreply on 2009-06-22 17:56:10:
可以啊,配置这方面的资料也不少。
06月 23rd, 2009 at 08:44:25 #FA
可以參考您的lighttpd.conf嗎?
[回复]
adminreply on 2009-06-27 21:38:23:
不好意思,暂时没有配置过 lighttpd.conf