热度 3|
让NetBSD开始工作20120528(20121116修改)
这篇小记的第一稿竟然是二年前写的,难道我上一次使用NetBSD还是在两年前吗?
我的工作当然是指在ports的方面的工作,需要说明的是,NB以多平台的兼容性和可移植性而出名,所以NB中的PORTS是指移植到其他平台,与FB和OB的ports有着天壤之别,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
|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )
GMT+8, 2024-5-13 17:04 , Processed in 0.066148 second(s), 20 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.