IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python - 装机系列58 半自动化搭建ubuntu环境 -> 正文阅读

[Python知识库]Python - 装机系列58 半自动化搭建ubuntu环境

说明

正好整了个新机,接着这个机会梳理一下配置标准环境的过程,未来装机可以半自动化的进行安装。

  • 1 wget。 一些不太好下载的软件,或者配置文件,全部放在可以直接wget的公网主机上。
  • 2 sh。将命令集中到sh文件中,一键执行。

内容

1 开始前的一些记录

  • 1 在ubuntu的图形界面里,禁止软件自动更新就好了,不要把其他的勾去掉。
  • 2 要先安装sshd
# 客户端
apt install openssh-client
# 服务端
apt install openssh-server
  • 3 内存读写测试
# 信息
dmidecode --type memory
#  m1 内存8589934592 bytes (8.6 GB, 8.0 GiB) copied, 2.57977 s, 3.3 GB/s
#  m6 8589934592 bytes (8.6 GB, 8.0 GiB) copied, 1.42225 s, 6.0 GB/s

dd if=/dev/zero of=/dev/shm/A bs=2M count=4096
# apt install mbw
mbw 16 -b 4096
  • 4 硬盘读写测试
# m6 8192000000 bytes (8.2 GB, 7.6 GiB) copied, 2.61434 s, 3.1 GB/s
time dd if=/dev/zero of=/tmp/test bs=8k count=1000000

# 读
# 8192000000 bytes (8.2 GB, 7.6 GiB) copied, 0.791077 s, 10.4 GB/s
time dd if=/tmp/test of=/dev/null bs=8k

# 读写
time dd if=/tmp/test of=/var/test bs=64k
  • 5 可能有个比较烦人的软件pulseaudio

要修改配置文件里的自动启动项再移除

vi /etc/pulse/client.conf

将 “autospawn=yes”改掉
  • 6 删除其他服务器用不到的进程
# 查找并删除
ps -aux|grep firefox|awk '{print $2}' | xargs kill 

到这里,主机已经可以通过局域网ssh操作了,可以拔掉显示器、键盘和鼠标

2 正式安装

  • 1 更改终端颜色
if [ ! -d "/home/shs" ]; then
  mkdir -p /home/shs
fi
download_host="106.75.247.206:21001"

cd /home/shs && wget  http://$download_host/downup/download/shell_color.sh
  • 2 公钥和ssh设置

这步自己替换公钥

cd /home/shs && wget  http://$download_host/downup/download/base_pub_key.txt

cd /root && mkdir .ssh && cd .ssh 
cat /home/shs/base_pub_key.txt > authorized_keys

在进行下一步进行前,先ssh登录一下,正常的话现在无需密码也可以登录了

这步会设置禁止密码登录,避免被其他人撞库

cd /home/shs && wget  http://$download_host/downup/download/sshd_config.sh && sh sshd_config.sh 
  • 3 设置虚拟内存 64代表64G
cd /home/shs && wget  http://$download_host/downup/download/virtual_machine.sh && sh virtual_machine.sh 64

可能原来有2G交换,没注意
在这里插入图片描述

  • 4 修改ubuntu源,改为国内镜像。

源文件备份为 /etc/apt/sources.list.bak

安装后会自动升级

cd /home/shs && wget  http://$download_host/downup/download/add_apt_source.sh && sh add_apt_source.sh
  • 5 安装frpc
cd /home/frpc && wget http://$download_host/downup/download/frp_0.34.0_linux_amd64.tar.gz && tar -zxvf frp_0.34.0_linux_amd64.tar.gz

  • 6 配置fprc.ini
cd /home/frpc/frp_0.34.0_linux_amd64 && rm frpc.ini && wget http://$download_host/downup/download/frp_set_ini.sh

cd /home/frpc/frp_0.34.0_linux_amd64 && sh frp_set_ini.sh YOURSERVERIP SERVERPORT SERVERSECRET CLIENTPORT frp_0.34.0_linux_amd64
  • 7 配置自动重启服务
cd /home/shs && wget http://$download_host/downup/download/frpc_auto_restart.sh && sh frpc_auto_restart.sh

到这里已经可以使用公网ssh访问,并且如果机器掉电了,只要重启就可以自动连接

  • 8 安装一些必要的软件
cd /home/shs && wget http://$download_host/downup/download/base_softwares.sh && sh base_softwares.sh

到这里就打开docker玩耍了,结束

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:35:07  更:2021-08-06 09:37:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:49:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码