重新写一下Linux新机器装完系统后要做的事情(Debian)

  • 查看安装的linux发行版本

    • 第一种方式 :使用命令 lsb_release -a
      这个命令适用于所有的Linux系统
    • 第二种方式:使用命令 cat /etc/issue
      这个命令也适用于所有的 Linux 系统
    • 第三种方式:使用命令 cat/etc/rehat-release,这条命令适用于 RPM 系列发行版本,例如CentOS
  • 查看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 分区将在每次开机时自动挂载。
  • 设置时区:cp /usr/share/zoneinfo/Asia/Shanghai etc/localtime
  • 设置语言:apt-get install localesdpkg-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
最后修改:2020 年 09 月 13 日
哇卡哇卡