SliTaz 从入门到精通
slitaz中文化(linux-pe)项目地址:
https://code.google.com/p/linux-pe/
http://bbs.wuyou.com/forum.php?mod=viewthread&tid=190810
目标:vmware安装搭建linux最快开发环境
第一步:下载 slitaz 4.0 最新中文版 (来自中文项目群号5238287),地址:http://pan.baidu.com/s/1qWsamF6
第二步:vmware新建虚拟机,使用自定义,注意:内存选择大于1G,虚拟磁盘类型选择 " IDE ". 默认以liveCD模式启动,默认root密码为root
第三步:安装到本地
打开 “ 开始 -> 系统工具 -> 软件包管理” ,输入root/root
打开顶部菜单最后一项 " 安装与更新 -> 安装系统"
首先分区,点击 “执行Gparted”,打开Gparted分区工具,此时工具中应该显示分区大小为指定的大小,标签为 “unallocated”。
点击Gparted菜单 "Device -> Create Partition Table", 接着 点击 "apply",创建分区表完成!
点击工具栏中的第一个工具按钮"New" ,使用Ext4文件格式,其他默认,确定后,点击"Apply"工具按钮,分区完成!
接着点击 "继续进行安装" ,按实际情况进行设置,如果前一步没有格式化,选中以Ext4格式进行格式化,设置登录帐号密码,选中“安装 Grub bootloader启动引导”,进行SliTaz安装,等待2分钟左右,完成安装,点击重启。
如何安装软件?
#tazpkg get-install perl
如何启用ssh?
默认Slitaz不会在系统启动时启动SSH server。要在系统启动时启动,需要把dropbear添加到/etc/rcS.conf中的RUN_DAEMONS字段。
启动:
# /etc/init.d/dropbear start
停止:
# /etc/init.d/dropbear stop
重启:
# /etc/init.d/dropbear restart
使用putty登录时,注意不能使用root帐号登录。请使用默认用户tux,或自己创建的用户进行登录。否则无法登录。
如何安装web服务?
SliTaz的源里有Apache和Lighttpd两种Web服务器,相对来说Lighttpd更精简、速度也更快。
tazpkg get-install lighttpd lighttpd-modules
如何安装启动mysql?
/etc/init.d/mysql start
解决mysql默认不支持外部访问
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
dropbear不支持sftp,所以要安装ftp
安装pure-ftpd。之后我修改了/etc/init.d/pure-ftpd,去掉了OPTIONS中的-A参数,这样用普通权限用户如tux登录后也能访问到除$HOME以外的目录。
我不喜欢默认的鼠标样式,换成windows的鼠标指针
http://kde-look.org/content/download.php?content=67833&id=1&tan=48350922
修改grub启动时间
/boot/grub/menu.lst
修改timeout
安装vmware-tool
碰到错误:What is the directory that contains the init directories (rc0.d/ to rc6.d/)
cd /etc/init.d
for i in {0,1,2,3,4,5,6}; do mkdir rc$i.d; done
在安装vmware-tools过程中找不到 linux-headers在哪里?
/usr/include
无法刷新安装包
先下载镜像文件,然后重新安装。wget http://mirror.slitaz.org/mirrors
# tazpkg -gi tazpkg --forced
添加虚拟主机
在/etc/lighttpd/vhost.conf添加host,以及rewrite规则:
$HTTP["host"] =~ "(^|\.)rapidphp\.linux$" {
server.document-root = "/var/www/rp/webapp/public_html"
server.errorlog = "/var/log/lighttpd/rapidphp-error.log"
accesslog.filename = "/var/log/lighttpd/rapidphp-access.log"
url.rewrite-if-not-file = (
"^/(.*)$" => "/index.php/$1"
)
}
给lighttpd添加虚拟目录访问phpmyadmin示例
alias.url += (
"/doc/" => "/usr/share/doc/",
"/phpmyadmin/" => "/usr/share/phpmyadmin/",
"/phpinfo/" => "/usr/share/phpinfo/"
)
#$HTTP["url"] =~ "^/phpmyadmin" {
# # Allowed IP addresses, this is a regexp : (127.0.0.1|127.0.0.2)
# $HTTP["remoteip"] !~ "(127.0.0.1)" {
# url.access-deny = ("")
# }
#}
# Directory protection
$HTTP["url"] =~ "^/phpmyadmin/libraries" {
url.access-deny = ("")
}
LXDE桌面的文档
用 tazlito 构建 livecd自制linux系统
其实可以利用已有的 slitaz 系统方便的进行提取 rootfs/ 及打包新的 ISO 文件。方法非常简单:
第一步:解压已有的 slitaz光盘到/home/slitaz
# tazlito extract-distro slitaz.iso
第二步:修改文件
就是修改 /home/slitaz/distro/rootfs 下的文件 要用 tazpkg 增减包的话:
# chroot /home/slitaz/distro/rootfs # 改变根目录 # udhcpc -i eth0 # 启用网卡
之后就可以用 tazpkg 命令增减包。
第三步:退出chroot 然后eject虚拟光盘
# exit
# eject
第四步:改完后重新打包iso文件,注意在/home/slitaz/distro目录运行。
# tazlito gen-initiso
就在 /home/slitaz/distro 下生成了新的 ISO。默认名为:slitaz-xxx.iso
设置用户为自动登录
#leafpad /etc/slim.conf
找到这一行
default_user tux
在任意处添加一行
auto_login yes
保存
WEB访问系统控制面板
http://tazpanel:82
Vmware启动不了桌面,原因缺少vmware显示驱动
先su (默认密码root)再运行 tazx 命令 选择安装vmware 驱动
然后 startx 启动桌面
安装vmware-tools
tazpkg get-install slitaz-toolchain
tazpkg get-install slitaz-dev-pkgs
#mkdir /etc/init.d/rc0.d
# mkdir /usr/lib/vmware-tools/configurator/pam.d/
# mkdir /etc/pam.d/
安装自带mysql 5
/etc/mysql/my.cnf
bind-address=0.0.0.0
#skip-networking
iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
iptables-save
tazpkg用法
安装本地文件:
tazpkg install path/to/package-1.0.tazpkg –forced