riverbird2005 发表于 2009-04-10 00:37

OpenSolaris 体验之旅


http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/OpenSolaris_Logo.svg/167px-OpenSolaris_Logo.svg.png
如果说到solaris,与我算是很有渊源.在实际的工作中,solaris是第一个在工作中应用到的unix/linux系统.但是当时的solaris主要用的比较老,机器可是正宗的小机.但是用的时间却并不长,而且那时候对unix没有概念.这段时间想花点时间把这个系统好好玩玩.对于个人系统以及研究开发之用,我觉得open solaris就是不错的选择.对于实际步署,应该solaris express更加适合.
安装地过程就不用说了,从liveCD安装非常方便.界面非常漂亮.
1).软件安装方法: pkg,如pkg search,pkg install,pkgadd等,非常方便;
2).ssh服务器配置:
1. 默认 SSH 是开启的,查看 SSH 服务状态:
# svcs -l network/ssh
2. SSH 配置文件位于 /etc/ssh/sshd_config。
3. 欲使用 root 权限,需要用普通用户账号登陆 SSH 客户端,再运行 su 命令切换到 root 权限下。
4. 重启 SSH 服务命令:
# svcadm restart network/ssh
3).ftp服务器配置
1. 打开“终端”,运行 # su 切换到 root 权限,启动 FTP 服务命令:
# svcadm enable /network/ftp
2. 查看 FTP 服务状态:
# svcs -l network/ftp
注:默认情况下,root 用户无法登录。
3. 配置 FTP 用户,编辑文件 /etc/ftpd/ftpusers。
4).安装 CoolStack (Apache, MySQL, PHP)
1. 下载 CoolStack 1.2 环境安装包:CSKruntime_1.2_x86.pkg.bz2 和 AMP 安装包:CSKamp_1.2_x86.pkg.bz2
[*]项目页面:
http://cooltools.sunsource.net/coolstack/
[*]下载页面:
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=cooltst-1.2-SP-G-F@CDS-CDS_SMI

2. 两个安装包解压缩后,# su 切换到 root 权限,运行命令:
# pkgadd -d CSKruntime_1.2_x86.pkg
# pkgadd -d CSKamp_1.2_x86.pkg
出现提示,选择y 或 all 或直接回车。
3. 配置 MySQL
修改数据目录权限
# chown -R mysql:mysql /opt/coolstack/mysql_32bit/data
初始化数据表
# /opt/coolstack/mysql_32bit/bin/mysql_install_db
启动 MySQL
# /opt/coolstack/mysql_32bit/bin/mysqld_safe &
登陆 MySQL 客户端
# /opt/coolstack/mysql_32bit/bin/mysql -u root -p
默认 root 密码为空
修改 root 密码
# /opt/coolstack/mysql_32bit/bin/mysqladmin -u root password 'new-password'
关闭 MySQL
# /opt/coolstack/mysql_32bit/bin/mysqladmin shut -p
输入新的 root 密码
MySQL 配置成功后,使用如下命令启动和关闭 MySQL 服务。
启动 MySQL 服务:
# svcadm enable csk-mysql32
关闭 MySQL 服务:
# svcadm disable csk-mysql32
查看 MySQL 服务状态:
# svcs -a | grep csk-mysql32
4. 启动 Apache
# svcadm enable csk-http
打开浏览器,地址栏输入:http://localhost,测试是否成功。
修改 Apache htdocs 网页发布文件夹权限
# cd /opt/coolstack/apache2
# chmod -R 777 htdocs
5. 配置 PHP 参数
PHP 参数文件位于 /opt/coolstack/php5/lib/php.ini
5).网络配置查询及启动关闭:
ifconfig -a
# ifconfig pcn0 down
# ifconfig pcn0 up
# ifconfig pcn0 dhcp
6).ADSL上网配置
1. 保存网络接口名称
# echo pcn0 >/etc/ppp/pppoe.if
2. 启动 pppd 服务
# /etc/init.d/pppd start
3. 创建拨号配置文件 /etc/ppp/peers/myisp
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec pcn0"      # pcn0是与MODEM相连的网卡
persist                                    # 自动重播
user "ADSL 用户名"
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
注:非 Root 用户进行 ADSL 拨号需要复制以上内容到新建的 /etc/ppp/options 文件。
4. 配置 ADSL 用户密码文件,修改 /etc/ppp/chap-secrets 和 /etc/ppp/pap-secrets 分别在最后一行中追加:
username * password
注:上行中的字段之间是 TAB 键分割的,而不是空格。
5. 修改 DNS 配置
# echo "nameserver 202.106.46.151"> /etc/resolv.conf
注:202.106.46.151 是北京网通 ADSL 的 DNS。
修改 /etc/nsswitch.conf,在 hosts 行后面加上 dns
hosts:      files dns
6. ADSL 拨号
# /usr/bin/pppd call myisp
7).小总结:
.pkg文件安装: pkgadd xxx.pkg
查看服务状态: svcs -l network/服务名称
服务启动: svcadm enable /network/服务名称
服务关闭: svcadm disable /network/服务名称
服务重启: svcadm restart /network/服务名称
8).关于CoolStack
Coolstack是sun经过优化的web开发组合套件,包括apache/mysql/php等.
查看服务状态: svcs -a | grep csk-服务名称
启动服务: svcadm enable csk-服务名称
关闭服务: svcadm disable csk-服务名称
更详细情况,请参考:http://www.unix-center.net/opensolaris/getting_started.html,http://archive.freelamp.com/1180538558这篇文章也不错.
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15586/showart_1895877.html

gongdehua 发表于 2009-04-10 16:01

我好像也是最好接触solaris的,不过最近很少用了,OpenSolaris 暂时没有用过
页: [1]
查看完整版本: OpenSolaris 体验之旅