( FEED rss2.0 )

sed /sshd/p -n /var/log/auth.log > /log/sshd.log » 21 days ago

这次玩得有点大,前几次装都是图形界面的desktop版,前段时间下了个7.10纯字符界面的server版,在VMware里试着用7.10配了个lamp的测试环境。基本也能跑得起来,所以在此作些记录,以方便自己或者看客查找。

说明:
标题特意用了“准服务器”的字眼是因为接下来所记录的大部份操作都是基于配置一台可运行的lamp服务器的目的,而不考虑服务器在真实运行情况下的严格的用户权限设置。

目标:

安装基本系统就不说了,一路NEXT,再作几个基本选项就ok了,那么就从装完基本系统(在第一次重启从硬盘进入系统)后开始吧(为了方便,下面所有命令都是以root用户执行的,也就是说登录系统后执行su切换到root用户再执行,当然也可以在每个命令前用sudo来代替):

首先给root一个密码再切换到root用户:

sudo passwd root
su

接着得让系统连上网(当然在安装系统的时候其实已经配置过网卡了,只不过是以dhcp形式自动获得的ip及网关,这里所说的配置当然是指给系统指定一个ip,或者说在安装过程中dhcp没有自动获得ip连上网的情况下),手动配置网卡:

vim /etc/network/interfaces

打开后在文件后面追加:

auto eth0 ###开机自动挂载第一块网卡(如文件中已有这句就不用加了)
iface eth0 inet static ###以静态ip形式配置网卡(可能会在文件里找到与这句类似的,用#注释掉,那句应该是配置网卡双dhcp自动获得ip)
address 192.168.0.100 ###设置ip
netmask 255.255.255.0 ###设置掩码
gateway 192.168.0.1 ###设置网关

编辑完后Shift+ZZ保存退出vim
接着重启第一块网卡eth0:

/etc/init.d/network restart

没什么意外的话会显示俩个ok信息,一个是关闭,一个是启动
查看下当前网卡的信息:

ifconfig eth0

接着配置下hosts文件(非必需):

vim /etc/hosts

添加一行:

192.168.0.100 server1.ihao.net server1

接着:

echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh start

这时在命令行下输入:

hostname
hostname -f

得到的结果应该都是:

server1.ihao.net

随便找个网址ping一下试试网络能不能用。如果不行那说明你人品有问题,我也没折,这里不作解答。或者从这系列文章最后列出的几个参考文章里面找答案

接下来配置源地址
这将会使你的安装过程缩短不只200%的时间,因为默认的服务器安装软件都会从欧美那边的ubuntu服务器源更新及安装软件包,在我这儿实测,从欧美的源更新速度是10k左右(杭州2M电信),而如果换到国内的源的话是400K左右,这么一算那差别可是40倍啊,饿地神呀!!!
首先找到国内的可用源地址,没啥好说的,如果你懒得放狗搜一下的话就直接进入这儿找吧
从列表中找一组你连得最快的地址。
我选的是:Ubuntu.cn99.com更新服务器(江苏省常州市电信,推荐电信用户使用)。
操作开始:

编辑源列表文件:

vim /etc/apt/sources.list

将默认的源地址用#注释掉,在文件最后追加上Ubuntu.cn99.com源列表地址

保存退出后执行(更新源列表):

apt-get update

再执行(安装更新):

apt-get upgrade

操作至此已经完成了最基本的一些配置,下一篇将说明在服务器上安装一些服务,像ssh,apache2,php5等

chinese继承自person,并新建了个方法:saylove.在onload中测试new一个chinese.并直接调用person中定义的say和from方法.最后调用chinese增加的saylove方法.返回ok.那么这应该就算继承了吧.

js:

$(function(){ //this code need jquery support
    $(”a.say”).click(function(){
        var name = $(this).attr(”name”);
        var sex = $(this).attr(”sex”);
        var area = $(this).attr(”area”);
        ihao = new chinese(name,sex,area);
        ihao.say();
        ihao.from();
        ihao.saylove();
        return false;
    });
});
function chinese(name,sex,area){
    person.call(this,name,sex);
    this.area=area;
    this.say=function(){
        alert(”chinese > my name is:”+this.name+” and sex:”+this.sex);
    }
}
chinese.prototype=new person();
chinese.prototype.from=function(){
    alert(”and from:”+this.area);
}
function person(name,sex){
    this.name=name;
    this.sex=sex;
    this.say=function(){
        alert(”my name is:”+this.name+” and sex:”+this.sex);
    }
}
person.prototype.saylove=function(){
    alert(”love”+this.name);
}

html:

<a href=”#ihao_say” class=”say” name=”ihao” sex=”male” area=”hangzhou”>ihao say</a>

<a href=”#tt_say” class=”say” name=”tt” sex=”female” area=”hz”>tt say</a>

 

btw:对象函数最好用原型(prototype)来写.

关于js面向对象:

javascript面向对象编程的学习(基础)

javascript面向对象编程的学习—对象继承

javascript对象编程规范(个人)

Popular Tags

Monthly Archives

iHao Friends

Site Meta