debian 7 安装lighttpd服务器笔记

———————————————————————————————————–
Part 1 debian服务器基本配置
———————————————————————————————————–
1、修改时区,使用NTP对时服务获取准确时间、将对时后的时间写入硬件以免重启后失效,参考以下博客文章

1
https://xiaohost.com/1806.html

2、安装中文字体包,配置终端以便显示中文(作为普通web服务器或代理服务器等一般不用安装,若作为附件服务器,需要看到文件的中文名称,则需要该步骤),参考以下博客文章

1
https://xiaohost.com/1855.html

3、修改ssh端口(注意修改后立即防火墙添加端口,以免ssh连不上了!!),参考

1
https://xiaohost.com/1856.html

xxxxx是你打算用的ssh端口
debian重启ssh

1
/etc/init.d/ssh restart

debian查看ssh状态

1
/etc/init.d/ssh status

4、开启BBR

1
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

验证是否成功:
查看内核是否已成功升级

1
uname -r

使用以下命令再次验证

1
sysctl net.ipv4.tcp_available_congestion_control

返回值应该为net.ipv4.tcp_available_congestion_control = bbr cubic reno

1
sysctl net.ipv4.tcp_congestion_control

返回值应该为net.ipv4.tcp_congestion_control = bbr

1
sysctl net.core.default_qdisc

返回值应该为net.core.default_qdisc = fq

1
lsmod | grep bbr

返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。

5、屏蔽IPV6

1
echo "blacklist ipv6" | tee /etc/modprobe.d/blacklist-ipv6

———————————————————————————————————–
Part 2 debian安装lighttpd
———————————————————————————————————–
安装依赖环境

1
apt-get build-dep lighttpd

安装lighttpd

1
apt-get install lighttpd

启动lighttpd

1
/etc/init.d/lighttpd start

编译方法安装(编译时间较久,为避免意外,使用screen)

1
/usr/sbin/groupadd -f www;/usr/sbin/useradd -g www www && apt-get -y install screen && screen -S lighttpd && cd /tmp/ && wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.46.tar.gz && tar -zxvf lighttpd-1.4.46.tar.gz && cd lighttpd-1.4.46 && ./configure --disable-ipv6 && make && make install

———————————————————————————————————–
Part 3 常用命令
———————————————————————————————————–
查看CPU信息

1
cat /proc/cpuinfo

显示当前硬件信息

1
lshw

查看硬盘的分区

1
fdisk -l

查看STAT硬盘信息

1
hdparm -I /dev/sda

查看网卡状态

1
ethtool eth0

查看内核

1
uname -a

查看debian版本

1
cat /etc/issue

查看内核加载的模块

1
lsmod

查看当前的内存使用情况

1
free -m

查看当前有哪些进程

1
ps -aux

查看当前IP地址

1
ifconfig eth0

查看当前监听80端口的程序

1
lsof -i :80

系统升级

1
2
3
apt-get update
apt-get upgrade
apt-get dist-upgrade

快速查找某个文件

1
2
whereis filename
find 目录 -name 文件名

查看文件类型

1
file filename

查找包含xxx字符串的文件

1
grep -l -r xxx .

删除特殊文件名的文件,如文件名:–help.txt

1
rm -- --help.txt 或者 rm ./--help.txt

查看当前目录的子目录

1
ls -d */. 或 echo */.

查看软件xxx安装内容

1
dpkg -L xxx

查找软件

1
apt-cache search 正则表达式

查找文件属于哪个包

1
2
dpkg -S filename
apt-file search filename

查询软件xxx依赖哪些包

1
apt-cache depends xxx

查询软件xxx被哪些包依赖

1
apt-cache rdepends xxx

清除所有删除包的残余配置文件
dpkg -l |grep ^rc|awk ”{print $2}” |tr [“\n”] [” “]|sudo xargs dpkg -P –

编译时缺少h文件的自动处理
auto-apt run ./configure

查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives

清理旧版本的软件缓存

1
apt-get autoclean

清理所有软件缓存

1
apt-get clean

删除系统不再使用的孤立软件

1
apt-get autoremove

查看包在服务器上面的地址

1
apt-get -qq --print-uris install ssh | cut -d\'' -f2

屏蔽IPV6

1
echo "blacklist ipv6" | tee /etc/modprobe.d/blacklist-ipv6

添加一个服务

1
update-rc.d 服务名 defaults 99

删除一个服务

1
update-rc.d 服务名 remove

临时重启一个服务

1
/etc/init.d/服务名 restart

临时关闭一个服务

1
/etc/init.d/服务名 stop

临时启动一个服务

1
/etc/init.d/服务名 start

转换文件名由GBK为UTF8

1
2
apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *

批量转换src目录下的所有文件内容由GBK到UTF8

1
2
3
4
find src -type d -exec mkdir -p utf8/{} \;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
mv utf8/* src
rm -fr utf8

转换文件内容由GBK到UTF8

1
iconv -f gbk -t utf8 $i > newfile

转换 mp3 标签编码

1
2
apt-get install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;

对于文件服务器,有用的命令
统计当前文件个数

1
ls /usr/bin|wc -w

统计当前目录个数

1
ls -l /usr/bin|grep ^d|wc -l

查看目录占用空间

1
du -hs 目录名

统计当前IP连接的个数

1
2
netstat -na|grep ESTABLISHED|awk ''{print $5}''|awk -F: ''{print $1}''|sort|uniq -c|sort -r -n
netstat -na|grep SYN|awk ''{print $5}''|awk -F: ''{print $1}''|sort|uniq -c|sort -r -n


统计当前20000个IP包中大于100个IP包的IP地址

1
tcpdump -tnn -c 20000 -i eth0 | awk -F "." ''{print $1"."$2"."$3"."$4}'' | sort | uniq -c | sort -nr | awk '' $1 > 100 ''
原文链接:https://xiaohost.com/1857.html,转载请注明出处。
0

评论0

请先