TheSSS download

特性:thttp,php5.5.1,mysql,vsftp,proxy,firewall,带rpm管理器。更新频繁。

官方帮助文件:View (新窗口打开)

发现国内4Mlinux的介绍几乎为零,很小的一个系统(40+MiB),有一个很小的服务器版本分支,而关于配置方面基本没有提过。

这几天花了一点时间,了解了一下,把大部分功能说一下吧,希望有兴趣的“人类”能快速掌握这个小巧的系统,这里以TheSSS为例。

在Hyper-v之下装了后,有些问题的,当然在VMware和VirtualBox也肯定有差不多相同的问题。

Hint:记得在启动hyper-v虚拟机之前添加“旧版网卡”这个硬件,同时调整虚拟机启动内存至少为512或者更多,

否则有问题,并且系统不会说错在哪里~

TheSSS配置文件一览:

php.ini    /etc/php/php.ini

thttp.conf  /etc/httpd/thttpd.conf

ssh_config   /etc/sshd_config

vsftp     /etc/vsftpd/vsftpd.conf

支持mysql,Sqlite3.0

关于mysql上的root密码,我查阅了一些资料,实在找不到密码~

  /root/.mysql_passwd 没有密码!

  使用--skip-grant-*,重置密码,未果!

  TheSSS提供的installdb来创建数据库和账户,未果!

关于出现“Segmentation fault”错误

  奇葩的错误,修改密码会出现。

  多换一些其它的密码就可以解决。

安装TheSSS:(如不需要,可跳过这个步骤)

用iso启动后,输入密码,用root登入。

cfdisk可对磁盘分区,主分区最好要3GiB,配置文件要求为1GiB,不行。Bootable和Write分区表后。

mkfs.ext3 /dev/sda1; # 这里的sda1s是可启动的primary分区

install2hd ; #TheSSS内置的安装硬盘程序。最终会把sda1格式化为Ext4。

然后就安装完成了,重启之前,如果只是拿来测试用,可以把内存调到256MiB或者400MiB左右的内存。

现在就不会出现错误了。

配置TheSSS:

启动后重新设置新的root密码。

查看TheSSS提供的帮助命令:help

  启用ssh:修改vi /etc/sshd_config,把其中的

      #PermitRootLogin yes

      去掉注释,/usr/sbin/sshd restart

  启用服务器:修改vi /etc/httpd/thttpd.conf,删除vhost行(重要,否则网站出现找不到文件)

        修改设置php.ini: vi /etc/php/php.ini,添加行:date.timezone = "Asia/Shanghai"

  启动firewall及proxy(可选),这个比较容易。

  firewall的明显功能是(iptables规则):禁止被ping。

  设置开机启动:修改/etc/server/autostart.conf

  包管理:zk, thesss系统安装包管理器类似rpm,同时rpm也可以用,可以用zk update更新系统。

  (Hint:4MLinux的可执行文件是在fefora19上用gcc编译的,当然用*VM也可以编译)

  网络配置:TheSSS提供了netconfig命令,按照提示即可,建议使用静态地址;

  (Hint:Hyper-v记得网关和DNS地址都一定要填写192.168.137.1)

  Unity:

    mc:文件管理器;

    links:小巧的命令行网页浏览器;按g可以输入网址,按Alt+F可打开菜单。

    fsbackup和backup:配置备份到Upan的工具。记得zk update之前一定要备份+_+!.

    nmonitor:一些状态监视器,当然top,free也可以用的,其中最好用的是nmon这个工具。

  

ps:

至此,大部分TheSSS的功能就讲完了,测试,可以正常运行php框架。

php.ini,thttp.conf的配置文件很简单,可以自己添加模块。

可能还有许多错误,希望有回应。

email:yantze@126.com

4MLinux7.0 服务器配置详解 别名TheSSS的更多相关文章

  1. CAS (5) —— Nginx代理模式下浏览器访问CAS服务器配置详解

    CAS (5) -- Nginx代理模式下浏览器访问CAS服务器配置详解 tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 nginx版本: nginx-1.9.8 ...

  2. Vue1.0用法详解

    Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能实现的 ECMAScript 5 特性. 开发环境部署 可参考使用 vue+webpack. 基本用法 1 2 3 ...

  3. Android消息传递之EventBus 3.0使用详解

    前言: 前面两篇不仅学习了子线程与UI主线程之间的通信方式,也学习了如何实现组件之间通信,基于前面的知识我们今天来分析一下EventBus是如何管理事件总线的,EventBus到底是不是最佳方案?学习 ...

  4. [转载]AxureRP 7.0部件详解(一)

    本文为Axure RT7.0教程,本章主要介绍menu菜单.table表格.Tree Widget 树部件三个部件,后续将持续更新...... Menu 菜单 常用案例 网站导航菜单部件通常用于母板之 ...

  5. Cocos2d-x 3.0坐标系详解(转载)

    Cocos2d-x 3.0坐标系详解 Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系. 笛卡尔坐标系 笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenG ...

  6. 【转】VPN服务器配置详解

    参考博文: VPN服务器配置详解   等公司上服务器开始配置 vpn

  7. NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】 NPOI 单元格 格式设为文本 HSSFDataFormat

    NPOI2.2.0.0实例详解(十)—设置EXCEL单元格[文本格式] 2015年12月10日 09:55:17 阅读数:3150 using System; using System.Collect ...

  8. 引用 Windows Server 2003 FTP服务器配置详解

    引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...

  9. windows版mysql8.0安装详解

    2018年07月04日 13:37:40 Zn昕 阅读数 6433更多 分类专栏: mysql   版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. ...

随机推荐

  1. 说一说window.parent

    <iframe>标签是很常用的,嵌在页面之中,可以做独立的加载和刷新.比如说,页面分左右或者上下结构,一般左侧和上侧是导航部分,右侧和下侧是目标页面的展示部分,只需要设置导航链接的targ ...

  2. iOS中事件的传递和响应者链条

    在iOS 开发中,常见的事件有三种类型,分别是: (1)触摸事件:平常手指在屏幕上滑动,产生的事件都是触摸事件 (2)加速计事件:微信的摇一摇就是典型的加速计事件 (3)远程控制事件:耳机控制歌曲上一 ...

  3. Matlab 如何绘制复杂曲线的包络线

    Matlab 如何绘制复杂曲线的包络线 http://jingyan.baidu.com/article/aa6a2c14d36c710d4c19c4a8.html 如果一条曲线(比如声音波形)波动很 ...

  4. 多点触控之MotionEvent.ACTION_MASK作用

    ACTION_MASK在Android中是应用于多点触摸操作,字面上的意思大概是动作掩码的意思吧. 在onTouchEvent(MotionEvent event)中,使用switch (event. ...

  5. Android获取ip地址

    原文:http://www.cnblogs.com/android100/p/Android-get-ip.html 1.使用WIFI 首先设置用户权限 <uses-permission and ...

  6. 【28】避免返回handles指向对象内部成分

    1.为什么? 很简单,你指向箱子里面的一个物品,使用这个物品.但是箱子不受你控制,箱子销毁了,里面的物品也会随之销毁.那么这种情况下,你指向的就是一堆垃圾,你还在使用这个物品,导致未定义的行为.

  7. 扯谈网络编程之Tcp SYN flood洪水攻击

    简单介绍 TCP协议要经过三次握手才干建立连接: (from wiki) 于是出现了对于握手过程进行的攻击.攻击者发送大量的SYN包,server回应(SYN+ACK)包,可是攻击者不回应ACK包,这 ...

  8. QT:QBitArray

    QbitArray类提供位操作序列. include<QBitArray> 公有函数: QBitArray ()   QBitArray  ( int  size , bool  valu ...

  9. javascript实现可编辑的下拉框

    曾经遇到过一个需求的情况是这样的,我们提供给用户的输入框的可选择项只能满足用户的大部分情况的选择,但是有时候会遇到一些用户想要输入的数据是下拉项中所没有的,而用户不希望改变下拉项为输入框模式,需要说如 ...

  10. 别了 oi——一篇高三狗的滚粗遗言

    /* 开始于2015年12月 结束于2016年11月 一年的oi生涯有很多值得怀念的事 还记得去年旺哥找我学oi 当时是一脸的蒙逼 要知道 高二才开始搞是很晚了 然而 也就是那一晚之后 许多事情都变了 ...