OpenBSD 4.9当前版的OAMP设置(chrooted)

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 leo » 2011-09-10 2:57

要看环境,除了PC类,面对个人的机器主要也就看到MAC,偶尔在在学校和商场会有Sun/HP/IBM的机器,所以感觉基本上没有“其它构架”,也许是我的知识面、阅历不够丰富。

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-07 14:25

我在5.0/Yeloong上碰到同样的问题。通过google解决了这个问题之后陆续又有其他的问题出现,现在卡在qtools的编译上。看来龙芯平台上的package没多少人维护。恐怕要靠国人努力了。继续中... ...

原来在4.9上的时候可以通过放弃一些不常用的PHP扩展包完成编译,但是5.0中没有提供选项来放弃某些扩展包的编译,看看能不能把4.9上的php5移植到5.0上。
# uname -a
OpenBSD daisy.kdump.cn 4.9 GENERIC#671 i386
# pwd
/usr/ports/www/php5

# make show=FLAVORS
===> www/php5/core
no_suhosin
===> www/php5/extensions
no_x11 no_bz2 no_curl no_dba no_dbase no_gd no_gmp no_imap no_ldap no_mbstring no_mcrypt no_mhash no_mysql no_mysqli no_ncurses no_odbc no_pdo_mysql no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xmlrpc no_xsl no_suhosin
===> www/php5/extensions,no_x11
no_x11 no_bz2 no_curl no_dba no_dbase no_gd no_gmp no_imap no_ldap no_mbstring no_mcrypt no_mhash no_mysql no_mysqli no_ncurses no_odbc no_pdo_mysql no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xmlrpc no_xsl no_suhosin
# uname -a
OpenBSD cactus.kdump.cn 5.0 GENERIC#43 i386
# ls -l /usr/ports/www/php5
ls: /usr/ports/www/php5: No such file or directory

# pwd
/usr/ports/lang/php/5.3
# make show=FLAVORS
ap2 no_suhosin

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-07 21:20

我把4.9的ports中的“/usr/ports/www/php5"文件夹直接拷贝到5.0的系统中,然后通过FLAVOR选项排除了一些扩展包进行编译,貌似可以通过。目前php5-core已经编译好,正在编译一些扩展包......

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-08 0:47

编译完成,没有什么大的问题。
http://acheng.no-ip.org/info.php
http://acheng.no-ip.org/wordpress/

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 leo » 2011-11-08 10:01

acheng 写了:编译完成,没有什么大的问题。
http://acheng.no-ip.org/info.php
http://acheng.no-ip.org/wordpress/

居然这样也行?
又学了一招。:D

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-08 10:20

移花接木,是我排错的时候常用的一招 :-D

不同版本的port一般是不能混用的。但我看到5.0中PHP 5.2的版本和4.9中的一样,连suhosin及其补丁的版本都一样,我想这里借用一下应该是可行的。其实主要是借用其中的FLAVORS选项,这样我就能把一些不需要或者无法编译的扩展包去掉。

本来想自己看一下如何为一个port添加FLAVORS,可惜一直没时间


头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-08 10:30

汇总一下:
1. 拷贝4.9 ports中的/usr/ports/www/php5文件夹到5.0系统的/usr/ports/www下
2. cd /usr/ports/www/php5/extensions
3. env FLAVOR="no_x11 no_bz2 no_dba no_dbase no_gmp no_imap no_ldap no_odbc no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xsl" make install #根据自己的需要排除扩展包
4. 编译完成后手工安装各个扩展:pkg_add -v /usr/ports/packages/mips64el/all/php5-*
5. 配置apache

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: OpenBSD 4.9当前版的OAMP设置(chrooted)

帖子 acheng » 2011-11-08 12:08

既然这两天上网本开着,干脆把编译好的php5相关包共享出来:
http://acheng.no-ip.org/pkgs_mips64el_5.0/

(适用于OpenBSD 5.0 Loongson平台,此链接随时可能失效 :-( )

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 23 访客