注册 登录
星韵地理网 返回首页

wen的个人空间 http://www.xingyun.org.cn/?1517 [收藏] [复制] [分享] [RSS]

日志

让NetBSD开始工作20120528

热度 3已有 768 次阅读2012-11-16 09:19 |系统分类:地理新闻

NetBSD开始工作20120528(20121116修改)

 

    这篇小记的第一稿竟然是二年前写的,难道我上一次使用NetBSD还是在两年前吗?

 

   我的工作当然是指在ports的方面的工作,需要说明的是,NB以多平台的兼容性和可移植性而出名,所以NB中的PORTS是指移植到其他平台,与FBOBports有着天壤之别,NB与之对等的概念叫pkgsrc

 

    大致的步骤为:

    1 安装好基本系统。

    NB的安装竟然不能向后,很可怕的东西。

 

    2 设置网络,主要的东西可以写在/etc/rc.conf里,我的写了:

 

    auto_config=YES

    hostname=nb502.wenjing.com

    defaultroute=192.168.1.1

    ifconfig_pcn0="inet 192.168.1.203 netmask 255.255.255.0"

 

    /etc/resolv.conf当然不能少写,里面是:

    nameserver 202.96.128.166

 

    3 设置ssh

    /etc/rc.conf里面添加sshd=YES就可以了,至于如何使root也可以ssh,更改的方法与FB一样。

 

    4 使用cvs获取和更新portstree:

获取:

# cd /usr && cvs -q -z3 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-20xxQy -P pkgsrc

只需要修改后面pkgsrc-20xxQy的具体数字.

如果是需要最新的portstree:

cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc


更新和OpenBSD一样:

# cd /usr/pkgsrc && cvs update –dP

 

最好编辑 /etc/profile:

 

# set CVS remote shell command

CVS_RSH=ssh

export CVS_RSH

 

编辑~/.cvsrc

# recommended CVS configuration file from the pkgsrc guide

cvs -q -z3

checkout -P

update -dP

diff -upN

rdiff -u

release -d

 

一个简单NAMP系统如此建造:

1、安装apache2

#cd /usr/pkgsrc/www/apache22

#make install clean

#cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d/

#echo apache=YES >> /etc/rc.conf

编辑

vi /usr/pkg/etc/httpd/httpd.conf

加入:

Servername 192.168.0.1:80

vi  /etc/hosts/

加入:

192.168.0.1 NetBSD

这里NetBSD是你的hostname

#apachectl start

通过浏览器访问http://192.168.0.1可以看到It works!这个页面。

 

2、安装php5

#cd /usr/pkgsrc/lang/php5

#make install clean

#cd /usr/pkgsrc/www/ap-php/

#make install clean

vi /usr/pkg/etc/httpd/httpd.conf

    LoadModule php5_module lib/httpd/mod_php5.so

    AddType application/x-httpd-php .php 

    AddHandler application/x-httpd-php .php


    DirectoryIndex index.php index.html


 

这个时候重启apache,可以新建个文件,内容是:

phpinfo();

?>

 

3、安装mysql5.1

cd /usr/pkgsrc/databases/php-mysql

make install clean;

#vi /usr/pkg/etc/php.ini

下面加入:extension=mysql.so

#cd /usr/pkgsrc/databases/mysql5-server

#make install clean

#cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/

#echo mysqld=YES >> /etc/rc.conf

/etc/rc.d/mysqld start

#/usr/pkg/bin/mysqladmin -u root password '810122'

从安全角度出发,我们要把默认情况下给我们添加的test数据库和匿名用户给删除掉,运行下面的命令:

#/usr/pkg/bin/mysql_secure_installation.

NetBSD# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 5.0.67 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit

 

4、安装phpmyadmin

cd /usr/pkgsrc/databases/phpmyadmin

meke install clean;

vi /usr/pkg/etc/httpd/httpd.conf

Include /usr/pkg/share/examples/phpmyadmin/apache.conf

重启apache以后就可以通过http://www.yoursite.com/phpmyadmin/访问了。

cp /usr/pkg/share/phpmyadmin/libraries//config.default.php /usr/pkg/etc/phpmyadmin/config.inc.php

vi /usr/pkg/etc/phpmyadmin/config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'config';

改为http,那么访问的时候需要输入用户名、密码。

如果选择“cookie”验证模式,那么最好再安装上/usr/pkgsrc/security/php-mcrypt

发表评论 评论 (4 个评论)

回复 探索者 2012-11-16 14:37
说实话,我一点点都没有看懂
回复 geonet 2012-11-17 08:15
期待文老师将成果在星韵物化
回复 wen 2012-11-17 10:33
geonet: 期待文老师将成果在星韵物化
这个只是一个笔记,离星韵比较远.....
回复 shida 2012-11-17 16:01
我也看不懂~~

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )

GMT+8, 2024-5-13 06:49 , Processed in 0.081412 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部