debian7基本操作学习笔记

由于一开始就随大流投入了centos+apache温暖的怀抱,对debian和nginx–尤其是后者–一窍不通,这也影响了我后面的一些选择,比如桌面版用fedora,树莓派用pidora。

本着生命的本质在于折腾的原则,决定学习一下debian和nginx。不过不会很深入,毕竟不是真的要做运维。

debian的基本操作:

和centos最大的不同在于包管理。

apt-get update只能软件库同步,不能安装

apt-get install 安装

apt-get remove 删除

apt-get upgrade 升级软件

apt-get dist-upgrade 升级系统

apt-get clean清理已经下载的软件包

更新比较快的源Dotdeb

Dotdeb算是debian的epel和remi吧。根据说明http://www.dotdeb.org/instructions/

编辑/etc/apt/sources.list

添加

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php55 all //如果想要php5.5
deb-src http://packages.dotdeb.org wheezy-php55 all //如果想要php5.5

然后就是

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -

然后就是

apt-get update

开机启动

debian和centos不同的还有一个就是,程序安装完之后有些自启动,有些自己就开机启动了,不需要start或者chkconfig。

debian设置开机启动也不是chkconfig,而是用update-rc.d,比如

添加启动项

update-rc.d filename defaults

删除启动项

update-rc.d -f filename remove

我这种debian初学者比较喜欢sysv-rc-conf这种可视化工具,apt-get install sysv-rc-conf安装之后,直接运行就可以用空格设定和删除启动项了。

iptables规则保存和开机启动

debian/ubuntu是无法像centos那样简单命令的形式就可以保存规则以及开机启动的,因此:

1、将iptables配置保存到/etc/iptables,这个文件名可以自己定义,与下面的配置一致即可

iptables-save > /etc/iptables

2、创建自启动配置文件,并授于可执行权限

touch /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables

3、编辑该自启动配置文件,内容为启动网络时恢复iptables配置

vim /etc/network/if-pre-up.d/iptables

文件内容如下:

#!/bin/sh
/sbin/iptables-restore < /etc/iptables

4、:wq保存配置文件并退出即可,以后在修改完iptables配置之后只要再次执行下面的命令保存即可

iptables-save > /etc/iptables

《debian7基本操作学习笔记》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.