<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Debian%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96</id>
	<title>Debian服务器初始化 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Debian%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Debian%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96&amp;action=history"/>
	<updated>2026-04-19T09:11:32Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Debian%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96&amp;diff=274&amp;oldid=prev</id>
		<title>Evan：​/* os install */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Debian%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96&amp;diff=274&amp;oldid=prev"/>
		<updated>2022-06-17T07:18:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;os install&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[[Salt-ssh批量初始化机器]]&lt;br /&gt;
[https://debian-handbook.info/browse/zh-CN/stable/sect.how-to-migrate.html Debian 管理员手册]&lt;br /&gt;
=os install=&lt;br /&gt;
 有时候会出现 select  and install software  等等几个小时的情况 应该是不要选择mirrors就好了 安装后再自己加&lt;br /&gt;
&lt;br /&gt;
debian 系统老旧版本iso下载 good &lt;br /&gt;
&lt;br /&gt;
https://cdimage.debian.org/cdimage/archive&lt;br /&gt;
&lt;br /&gt;
这里我们发现，在默认情况下，对于此处的每个发行版，他们将所有映像保留为jigdo格式，以节省空间和下载时间。但是保留每个系列的最新版本的ISO映像。&lt;br /&gt;
首先在Who are we?找到我们需要的版本，这里我直接下载ISO映像，所以我选择了Debian8系列的最新版本8.10.0&lt;br /&gt;
选择amd64&lt;br /&gt;
&lt;br /&gt;
= os init= &lt;br /&gt;
Gentoo Linux 手册 非常有学习的价值&lt;br /&gt;
&lt;br /&gt;
[[容器初始化]]&lt;br /&gt;
== change sources ==&lt;br /&gt;
==if docker==&lt;br /&gt;
[[利用Dockerfile修改容器中的apt源(debian源)]]&lt;br /&gt;
===11 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
deb http://mirrors.huaweicloud.com/debian/ bullseye main&lt;br /&gt;
deb-src http://mirrors.huaweicloud.com/debian/ bullseye main&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian-security bullseye/updates main&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian-security bullseye/updates main&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===10源===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian-security buster/updates main&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian-security buster/updates main&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===9 源===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
echo &amp;#039;deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian-security stretch/updates main&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib&lt;br /&gt;
deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib&lt;br /&gt;
deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib &amp;#039; &amp;gt;sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ssh config==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
openssh&lt;br /&gt;
&lt;br /&gt;
apt-get install openssh-client openssh-server&lt;br /&gt;
这个要先安装 不然自启动会不成功&lt;br /&gt;
&lt;br /&gt;
如何激活服务并在启动时启用或禁用服务（即系统启动时自动启动服务）&lt;br /&gt;
# systemctl is-active ssh.service&lt;br /&gt;
systemctl enable ssh.service&lt;br /&gt;
# systemctl disable ssh.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;ssh-rsa AAAAB3NzaC you_prk_key root@ops&lt;br /&gt;
&amp;quot;  &amp;gt;&amp;gt; /root/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
sed -i &amp;quot;s/#PubkeyAuthentication yes/PubkeyAuthentication yes/g&amp;quot; /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
sed -i &amp;quot;s/^PasswordAuthentication yes/PasswordAuthentication no/g&amp;quot; /etc/ssh/sshd_config&lt;br /&gt;
sed -i &amp;quot;s/^#PasswordAuthentication yes/PasswordAuthentication no/g&amp;quot; /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
systemctl restart sshd&lt;br /&gt;
#service  sshd restart&lt;br /&gt;
&lt;br /&gt;
补充&lt;br /&gt;
服务端&lt;br /&gt;
chown -R 0700  ~/.ssh&lt;br /&gt;
chown -R 0644  ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
客户端改一下&lt;br /&gt;
chmod 600 id_rsa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==常用软件==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#alias&lt;br /&gt;
cp /etc/profile  /etc/profile_bak&lt;br /&gt;
echo &amp;quot;alias ll=&amp;#039;ls $LS_OPTIONS -l&amp;#039;&amp;quot; &amp;gt;&amp;gt;/etc/profile  &amp;amp;&amp;amp;   source /etc/profile &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
useradd -d /data/evan  -s /bin/bash -m  evan&lt;br /&gt;
数m表示如果该目录不存在，则创建该目录&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apt install net-tools procps  rsync wget   w3m    vim  build-essential gcc  dnsutils tmux  curl sudo lsb-release  iotop software-properties-common  -y   # 说明 dig dnsutils   firewalld  screen 暂时不要 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#troubleshooting  163的源可能有问题&lt;br /&gt;
 build-essential&lt;br /&gt;
&lt;br /&gt;
perl : Depends: perl-base (= 5.32.1-4) but 5.32.1-4+deb11u1 is to be installed&lt;br /&gt;
E: Unable to correct problems, you have held broken packages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#全面的开发工具&lt;br /&gt;
sudo apt  install git golang build-essential gcc g++ gdb libboost-dev make automake autogen autoconf cscope global cmake cmake-gui astyle clang-format clang llvm lldb libsqlite3-dev sqlite3 bison flex ruby-dev linux-headers-`uname -r`&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#ps 说明&lt;br /&gt;
apt install procps&lt;br /&gt;
&lt;br /&gt;
mariadb-client&lt;br /&gt;
&lt;br /&gt;
安装Fail2Ban&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#安装上传rz、下载sz工具&lt;br /&gt;
sudo apt-get install lrzsz&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.debian.cn/archives/2880 Debian 安装 fail2ban 方式SSH爆破攻击]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Debian配置iptables]]&lt;br /&gt;
&lt;br /&gt;
=时间同步=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UTC时区切换到CST 时区&lt;br /&gt;
&lt;br /&gt;
#用这个啦 &lt;br /&gt;
# 设置亚洲时区  tzselect 有时不准&lt;br /&gt;
timedatectl set-timezone Asia/Shanghai&lt;br /&gt;
# 启用NTP同步 #关闭是 false &lt;br /&gt;
timedatectl set-ntp yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#有效果  2021&lt;br /&gt;
 echo &amp;quot;export TZ=&amp;#039;Asia/Shanghai&amp;#039;&amp;quot;  &amp;gt;&amp;gt; /etc/profile  &lt;br /&gt;
 cat /etc/profile |grep TZ  &lt;br /&gt;
source /etc/profile&lt;br /&gt;
&lt;br /&gt;
date -R  #时区查看 &lt;br /&gt;
 date &lt;br /&gt;
Sat Aug 19 17:03:17 CST 2017&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
校正日期和时间  linux256&lt;br /&gt;
&lt;br /&gt;
cp /usr/share/zoneinfo/Asia/ShangHai  /etc/localtime     #时区为亚洲/上海&lt;br /&gt;
# 网络校时&lt;br /&gt;
apt-get install ntpdate&lt;br /&gt;
ntpdate 210.72.145.44        # 中国国家时间服务器: 210.72.145.44&lt;br /&gt;
&lt;br /&gt;
# 手动校时&lt;br /&gt;
sudo date -s 11/13/2019                #2019年11月13日&lt;br /&gt;
sudo date -s 10:05:30                  #10点05分30秒&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=security=&lt;br /&gt;
==ufw==&lt;br /&gt;
&lt;br /&gt;
==firewalld==&lt;br /&gt;
这个不错,ufw 用得少,用这个更加统一  May  23  2022 &lt;br /&gt;
&lt;br /&gt;
详情可见 [[Centos7 debian firewalld防火墙基础]]&lt;br /&gt;
&lt;br /&gt;
[https://computingforgeeks.com/how-to-install-and-configure-firewalld-on-debian/ How To Install and Configure Firewalld on Debian 10]&lt;br /&gt;
&lt;br /&gt;
[https://ywnz.com/linuxaq/5495.html 在Debian 10（Buster）上安装和配置Firewalld]&lt;br /&gt;
&lt;br /&gt;
= 优化optimize=&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/coding-my-life/p/11220989.html  debian设置limits.conf]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/mostamazing/mostamazing/issues/28  linux 里ulimit永久生效设置（debian9 64]&lt;br /&gt;
&lt;br /&gt;
=9 update to 10=&lt;br /&gt;
  sudo apt dist-upgrade -y #在之前改成 10的源&lt;br /&gt;
&lt;br /&gt;
 在QCLOUD上升级失败了   可以试一下他们自己的源&lt;br /&gt;
https://mirrors.cloud.tencent.com/debian/dists/&lt;br /&gt;
&lt;br /&gt;
https://cloud.tencent.com/developer/article/1473368&lt;br /&gt;
&lt;br /&gt;
=故障=&lt;br /&gt;
==报错1 == &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reading package lists...&lt;br /&gt;
E: Release file for http://mirrors.ustc.edu.cn/debian/dists/stretch-updates/InRelease is expired (invalid since 69d 5h 56min 7s). Updates for this repository will not be applied.&lt;br /&gt;
E: Release file for http://mirrors.ustc.edu.cn/debian/dists/stretch-backports/InRelease is expired (invalid since 69d 5h 56min 7s). Updates for this repository will not be applied.&lt;br /&gt;
E: Release file for http://mirrors.ustc.edu.cn/debian-security/dists/stretch/updates/InRelease is expired (invalid since 66d 14h 56min 48s). Updates for this repository will not be applied.&lt;br /&gt;
ERROR: Service &amp;#039;php-worker&amp;#039; failed to build: The command &amp;#039;/bin/sh -c apt-get  update&amp;#039; returned a non-zero code: 100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==处理 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
###########################################################################&lt;br /&gt;
# Crontab&lt;br /&gt;
###########################################################################&lt;br /&gt;
RUN rm -f /etc/apt/sources.list &lt;br /&gt;
RUN rm -f /etc/apt/sources.list.d/buster.list &lt;br /&gt;
COPY  sources.list /etc/apt/&lt;br /&gt;
RUN apt -o Acquire::Check-Valid-Until=false update&lt;br /&gt;
&lt;br /&gt;
RUN  apt-get  update  &lt;br /&gt;
RUN  apt-get clean &lt;br /&gt;
RUN  apt-get install -y apt-transport-https&lt;br /&gt;
RUN  apt install -y cron vim &lt;br /&gt;
RUN [&amp;quot;service&amp;quot;,&amp;quot;cron&amp;quot;,&amp;quot;start&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat php-worker/sources.list&lt;br /&gt;
&lt;br /&gt;
deb http://deb.debian.org/debian stretch main&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==报错2 ==&lt;br /&gt;
Error message “sudo: unable to resolve host (none)”&lt;br /&gt;
&lt;br /&gt;
That /etc/hosts has an entry for localhost. It should have something like:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost.localdomain localhost&lt;br /&gt;
 127.0.1.1    you-hostname&lt;br /&gt;
&lt;br /&gt;
=参考=&lt;br /&gt;
&lt;br /&gt;
[https://blog.chaos.run/dreams/ubuntu-server-starting-settings/index.html Debian服务器的初始化配置-Google Authenticator]&lt;br /&gt;
&lt;br /&gt;
[https://www.debian.cn/archives/2880  Debian 安装 fail2ban 方式SSH爆破攻击]&lt;br /&gt;
&lt;br /&gt;
[https://blog.51cto.com/wzlinux/2043586 Ubuntu 新装服务器部署流程]&lt;br /&gt;
&lt;br /&gt;
[https://www.howtoing.com/install-java-in-debian-and-ubuntu 如何在Debian和Ubuntu系统中安装Java 9]&lt;br /&gt;
&lt;br /&gt;
[http://www.ruanyifeng.com/blog/2014/03/server_setup.html Linux服务器的初步配置流程]&lt;br /&gt;
&lt;br /&gt;
[http://spenserj.com/blog/2013/07/15/securing-a-linux-server/ Securing a Linux Server]&lt;br /&gt;
&lt;br /&gt;
[http://blog.51cto.com/feihan21/1060365 Linux服务器初始化配置脚本]&lt;br /&gt;
&lt;br /&gt;
[https://blog.imdst.com/linux-fu-wu-qi-chu-shi-hua-an-quan-jia-gu/ Linux服务器初始化调优及安全加固]&lt;br /&gt;
&lt;br /&gt;
[https://linux.cn/article-5067-1.html 如何使用 fail2ban 防御 SSH 服务器的暴力破解攻击]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/developerinit/article/details/73065229?utm_source=blogxgwz7 Debian的一些常用命令]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/yoyotl/p/8151409.html Debian 8 设置时区和时间配置]&lt;br /&gt;
 [[category:ops]]  [[category:debian]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>