zoukankan      html  css  js  c++  java
  • 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桌面的文档

    http://www.lxlinux.com

    用 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

  • 相关阅读:
    已解决[Authentication failed for token submission,Illegal hexadecimal charcter s at index 1]
    远程快速安装redis和远程连接
    远程快速安装mysql
    Swiper的jquery动态渲染不能滑动
    微服务架构攀登之路(三)之gRPC入门
    微服务架构攀登之路(二)之RPC
    微服务架构攀登之路(一)之微服务初识
    Go语言中new和make的区别
    Go语言实战爬虫项目
    Go语言系列(十一)- 日志收集系统架构
  • 原文地址:https://www.cnblogs.com/meetrice/p/3682509.html
Copyright © 2011-2022 走看看