Python - 装机系列22 华擎A520+AMD 4650G + Ubuntu装新机过程
程序员文章站
2024-03-08 20:09:16
...
说明
装机一直是我的弱项,记一个以备日后使用。这个主机是一个连入自建算网的主机。
1 硬件配置
组件 | 产品 | 特点 |
---|---|---|
CPU | AMD 4650G | 6核12线程 3.7GHZ |
主板 | 华擎 | A520 |
内存 | 光威 | 8GX2 3200MHZ |
散热 | 酷冷.海魔 | 120水冷 |
硬盘 | 光威 | 1T M.2硬盘 |
机箱 | 酷冷 | 小魔方 |
电源 | 海韵 | 650W |
2 开机画面
BIOS设置
- 1 CPU启动温度 ~ 40度(但是系统的sensors不可以查探)
- 2 Memory 3200MHZ 显示为2400MHZ(据说是默认显示)
3 安装系统
前置面板上的USB不好用,插后面主板上的就好了,按F11(华擎板)选择U盘启动。
安装很快,大约10分钟。
4 软件安装
- 4.1 修改镜像源
[注意] 不是覆盖镜像源文件,而是在原来的后面追加。原来的文件里有一些似乎是系统默认的,如果没有会导致系统起不来。
先切换至root , 然后在当前命令行下touch apt_source_set.sh,使用vi把以下内容考入,然后sh touch apt_source_set.sh
。连上网络等待就可以了。
#!bin/bash
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 阿里云源
echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse">>/etc/apt/sources.list
# ##測試版源
echo "deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse">>/etc/apt/sources.list
# # 源碼
echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse">>/etc/apt/sources.list
echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse">>/etc/apt/sources.list
##測試版源
echo "deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse">>/etc/apt/sources.list
apt-get update
apt-get upgrade
- 4.1 安装sshd
查看是否安装 whereis sshd, 如果没安装,大约是sshd: ,如果安装ssdh: 路径名
安装ssdh : apt-get install openssh-server
确认是否启动: ps -e |grep ssh
启停服务: sevice sshd stop/start/restart
查看本机ip : apt install net-tools
- 4.2 安装一些必要的软件
#!bin/bash
apt install htop
apt install lm-sensors
apt install docker.io
- 4.3 swap交换分区设置
http://blog.sina.com.cn/s/blog_679a35c00100yfc1.html
调整分区参考这篇
默认为60 ,修改为10(swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间)
sysctl vm.swappiness=10
并使用脚本追加写入:
#!/bin/bash
echo "vm.swappiness=10">>/etc/sysctl.conf
# 建立一个新的交换文件
cd/ && dd if=/dev/zero of=/swapfile1 bs=1G count=16
# 修改该交换文件的权限
mkswap -f swapfile1 && chmod 0600 swapfile1
# 关掉老的交换文件并打开新的
swapoff /swapfile && swapon /swapfile1
最后修改原文件名称(swapfile -> swapfile1)为新的,使得以后每次开机都这样(以后这步也会校本化)
vim /etc/fstab
[email protected]:/# vim /etc/fstab
/swapfile none swap sw 0 0
改为
/swapfile1 none swap sw 0 0
[email protected]:/#
- 4.4 修改sshd配置,确保更长时间的连接
#!/bin/bash
echo "PermitRootLogin prohibit-password">>/etc/ssh/sshd_config
echo "MaxAuthTries 6">>/etc/ssh/sshd_config
echo "ClientAliveInterval 60">>/etc/ssh/sshd_config
echo "ClientAliveCountMax 10">>/etc/ssh/sshd_config
# 重启sshd
systemctl restart sshd.service
- 4.5 在root下为本机增加公钥
使用脚本
#!/bin/bash
cd /root && mkdir .ssh && cd .ssh
echo "ssh-rsa YOURS PUB KEY" >authorized_keys
确认root的ssh可以登录后,禁止普通用户的用户密码登录
- 4.6 禁止用户密码登录
#!/bin/bash
#禁用密码验证
echo "PasswordAuthentication no">>/etc/ssh/sshd_config
#启用**验证
echo "RSAAuthentication yes">>/etc/ssh/sshd_config
echo "PubkeyAuthentication yes">>/etc/ssh/sshd_config
# 重启sshd
systemctl restart sshd.service
- 4.7 配置FRP
#!/bin/bash
# 在家目录下建立frp的配置
cd ~ && mkdir -p config/frp
# 写入配置文件
echo "[common]" > ~/config/frp/frpc.ini
echo "server_addr = 111.222.333.444">>~/config/frp/frpc.ini
echo "server_port = YOUR FRPS PORT">>~/config/frp/frpc.ini
echo "token = YOURSECRET">>~/config/frp/frpc.ini
# 注意,如果有多个frpc,应用的名称不能重复
echo "[ssh004001]">>~/config/frp/frpc.ini
echo "type = tcp">>~/config/frp/frpc.ini
echo "local_ip = 127.0.0.1">>~/config/frp/frpc.ini
echo "local_port = YOUR LOCAL PORT">>~/config/frp/frpc.ini
echo "remote_port = YOUR REMOTE PORT">>~/config/frp/frpc.ini
- 4.8 安装FRP
下载软件,并配置可自启动的frp服务
#!/bin/bash
# 从远程主机拷贝/或者wget获取软件。wget以后换成别的地址或者方式,避免过慢或者失败
mkdir /opt/frp && cd /opt/frp && wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz && tar -zxvf frp_0.34.0_linux_amd64.tar.gz
# 将配置文件替换下载文件夹里的文件
cp ~/config/frp/frpc.ini /opt/frp/frp_0.34.0_linux_amd64/frpc.ini
# 配置frpc服务(可自动重启)
echo "[Unit]">/lib/systemd/system/frpc.service
echo "Description=frpc service">>/lib/systemd/system/frpc.service
echo "After=network.target network-online.target syslog.target">>/lib/systemd/system/frpc.service
echo "Wants=network.target network-online.target">>/lib/systemd/system/frpc.service
echo "[Service]">>/lib/systemd/system/frpc.service
echo "Type=simple">>/lib/systemd/system/frpc.service
#启动服务的命令(此处写你的frpc的实际安装目录)
echo "ExecStart=/opt/frp/frp_0.34.0_linux_amd64/frpc -c /opt/frp/frp_0.34.0_linux_amd64/frpc.ini">>/lib/systemd/system/frpc.service
echo "[Install]">>/lib/systemd/system/frpc.service
echo "WantedBy=multi-user.target">>/lib/systemd/system/frpc.service
systemctl start frpc && systemctl enable frpc
- 4.9 配置终端颜色
在root下执行脚本
#!/bin/bash
echo "export PS1='\[\e[0;35m\]┌─\[\e[0m\]\[\e[34;35m\]\[email protected]\h\[\e[00m\]:\[\e[01;34m\]\w\[\e[00m\]\n\[\e[0;35m\]└─\[\e[0m\] \[\e[00;33m\]$\[\e[00m\] '">>~/.bashrc
source ~/.bashrc