Loading... ## 重新写一下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 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 [参考链接](https://www.moerats.com/archives/251/) 使用命令:`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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 哇卡哇卡