重新写一下Linux新机器装完系统后要做的事情(Debian)
查看安装的linux发行版本
- 第一种方式 :使用命令 lsb_release -a
这个命令适用于所有的Linux系统 - 第二种方式:使用命令 cat /etc/issue
这个命令也适用于所有的 Linux 系统 - 第三种方式:使用命令 cat/etc/rehat-release,这条命令适用于 RPM 系列发行版本,例如CentOS
- 第一种方式 :使用命令 lsb_release -a
查看Linux的内核版本
- 第一种方式:使用命令 uname -a 查看
- 第二种方式:使用命令 cat /proc/version 查看
更新系统、程序、清除不必要的程序(apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get autoremove && apt-get clean && apt-get autoclean)
- 更新软件列表 : apt-get update
- 安装 vim 编辑器: apt-get install vim
有关网络接口的知识
- 这里并不存在一定的命名规范,但网络接口名字的定义一般都是要有意义的。例如:
- eth0: ethernet的简写,一般用于以太网接口;
- wifi0:wifi是无线局域网,因此wifi0一般指无线网络接口;
- ath0: Atheros的简写,一般指Atheros芯片所包含的无线网络接口;
- lo: local的简写,一般指本地环回接口。
网络接口如何工作
- 网络接口是用来发送和接受数据包的基本设备。
- 系统中的所有网络接口组成一个链状结构,应用层程序使用时按名称调用。
- 每个网络接口在linux系统中对应于一个struct net_device结构体,包含name,mac,mask,mtu…信息。
- 每个硬件网卡(一个MAC)对应一个网络接口,其工作完全由相应的驱动程序控制。
禁用ipv6不同的网络接口
- 首先打开文件进行编辑 : vim /etc/sysctl.conf
- 在文件中添加以下内容禁用整个系统所有接口的IPv6: net.ipv6.conf.all.disable_ipv6 = 1
- 禁用某一个指定接口的IPv6(例如:eth0, lo)
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1 - 使用命令使刚才修改过的内容生效:: sysctl -p /etc/sysctl.conf
- 修改 apt 的配置文件,使其利用服务器地区的镜像进行更新等操作:使用命令 vim /etc/apt/sources.list apt 配置文件,将其中的 us (或者其他)进行修改
- 更新软件包:使用命令 apt-get upgrade 更新所有的软件包。
- 更新系统:使用命令 apt-get dist-upgrade 更新系统
- 清理空间:使用命令 apt-get autoremove && apt-get clean && apt-get autoclean 清理空间
新增 swap 分区
- 新建一个文件,将来用作 Swap 分区挂载:使用命令
dd if=/dev/zero of=/swapfile1 bs=1024 count=1024000
,创建一个文件swapfile1
,大小为1GB
,大小可以随意更改。 - 将其转化为 Swap 文件:使用命令 mkswap /swapfile1 将其转换为swap文件
- 将其改为只有root权限才能修改:使用命令
chown root:root /swapfile1
chmod 0600 /swapfile1
修改权限 - 将其激活:使用命令
swapon /swapfile1
将其激活,此时 Swap 分区设置完成,可以通过 top 查看是否生效。 - 设置开机挂载:打开
/etc/fstab
在最后面加上一行添加:/swapfile1 swap swap defaults 0 0
,此时,Swap 分区将在每次开机时自动挂载。
- 新建一个文件,将来用作 Swap 分区挂载:使用命令
- 设置时区:
cp /usr/share/zoneinfo/Asia/Shanghai etc/localtime
- 设置语言:
apt-get install locales
,dpkg-reconfigure locales
修改DNS 服务器:进入文件
/etc/resolv.conf
修改- 1.1.1.1 cloudflare
- 1.0.0.1 cloudflare
- 9.9.9.9 IBM
- 8.8.8.8 谷歌.
- 8.8.4.8 谷歌
- 80.80.80.80 freenom
- 修改服务器端口号(SSH端口号),使用命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssh_port.sh && chmod +x ssh_port.sh && bash ssh_port.sh
,下载脚本并运行这个脚本,就可以设置了。 - 修改 hostname 名称 ,修改
/etc/hostname
文件 即可 - 下载安装lnmp
在https://lnmp.org 下载lnmp的压缩包,使用命令 tar -zxvf 解压压缩包,进入解压好的文件夹,运行install.sh
按照想安装的版本进行安装,不建议使用一键安装包。
例如:lnmp vhost add
添加网站
伪静态管理的文件 地址/usr/local/nginx/conf/vhost/
lnmp vhost list
列出网站(虚拟主机)lnmp vhost del
删除网站(虚拟主机)
LNMP默认网站配置文件:/usr/local/nginx/conf/nginx.conf
LNMP默认网站配置文件:/usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vhosts.conf
LNMP默认网站配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
具体使用方法可以参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html
参考https://www.moerats.com/archives/61/
- 下载安装配置酸酸乳等等
https://github.com/Alvin9999/new-pac/wiki/自建ss服务器教程
- 安装Aria2
参考链接
使用命令:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
,备用地址:wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh
下载脚本,之后运行脚本,按照说明运行即可。可以进行端口更改,密码更改等等操作。安装好后,下载 一个网页视图 AriaNg ,下载地址 :https://github.com/mayswind/AriaNg/releases
,之后解压,然后上传到用 lnmp创建的网站部署文件夹中即可,就像typecho一样,之后登陆即可使用。 - 安装typecho
首先通过命令:wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
,下载 typecho 安装包,之后tar -zxvf xxx
解压。删除命令:rm -rf ./*
表示删除当前目录下所有文件,之后将build
文件夹 拖到用lnmp
搭建好的网站文件夹中,上网站进行配置就可以了,一定要记住数据库密码。 - 安装h5ai :
https://www.htcp.net/3643.html