Ubuntu系统搭建及环境部署

news2024/12/28 4:05:27

Ubuntu系统搭建及环境部署

    • 1 制作系统(系统盘安装)
      • 1.1 选择版本,并下载
      • 1.2 刻录系统盘
      • 1.3 制作系统
    • 2 配置
      • 2.1 root登陆
      • 2.2 更新国内源

1 制作系统(系统盘安装)

ubuntu中文官网

1.1 选择版本,并下载

在官网选择合适的系统版本,下载到本地

例如,ubuntu-22.04.2-live-server-amd64.iso

1.2 刻录系统盘

笔者使用UltraISO软件进行刻录
① 打开系统文件
在这里插入图片描述
② 写入系统盘(U盘)
在这里插入图片描述
③ 选择写入方式
在这里插入图片描述
④ 写入

1.3 制作系统

插入优盘后,选择优盘启动
DOS界面选择Ubuntu

Install Ubuntu

选择安装磁盘,及安装内容,建议把第三方软件等等自带包一并安装

新建用户

设置时区等

2 配置

2.1 root登陆

由于ubuntu默认root无法直接登录系统,但是由于新制作的系统有很多配置需要root更改,而每次通过sudo修改都很麻烦,所以这里修改配置使root可以登录

ubuntu server

sudo su
vim /etc/ssh/sshd_config
 
# 在 sshd_config 文件里的 “Authentication” 部分加上以下内容
PermitRootLogin yes
# 完成以后退出 vim 并保存
 
service sshd restart # 重启 ssh 服务以应用更改
passwd root # 直接修改 Root 用户的密码

这样重新登陆 ssh 就可以用 Root 登陆了。

ubuntu 桌面版

① 修改文件/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf文件,增加两行:

sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 

greeter-show-manual-login=true 
all-guest=false 

② 进入/etc/pam.d目录,修改gdm-autologin和gdm-password文件

vi gdm-autologin 
#注释掉auth required pam_succeed_if.so user != root quiet_success这一行,保存 
vi gdm-password 
#注释掉 auth required pam_succeed_if.so user != root quiet_success这一行,保存

③ 修改/root/.profile文件

sudo vi /root/.profile 
#将文件末尾的mesg n || true这一行修改成tty -s&&mesg n || true, 保存

④ 重启系统,输入root用户名和密码,登录系统。
⑤ root自动登录

vim /etc/gdm3/custom.conf
#将[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root
#设置为root用户自动登录

2.2 更新国内源

① 备份源文件

cp   /etc/apt/sources.list   /etc/apt/sources.list.bak

② 修改源文件sources.list

  • 终端执行命令:
    sudo  chmod  777  /etc/apt/sources.list
    
    更改文件权限使其可编辑;
    
  • 执行命令:
    sudo  gedit   /etc/apt/sources.list  
    
    打开文件进行编辑;
    
  • 删除原来的文件内容,根据系统版本复制下面的任意一个到其中并保存;

阿里源

ubuntu 18.XX

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

ubuntu 20.XX

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

在终端执行

apt-get update				#更新软件列表,换源完成
apt-get upgrade				#upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,
							#因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。

安装软件,包括:
mysql
https://blog.csdn.net/hwx865/article/details/90287715
zabbix/password

zabbix+grafana
https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=20.04&components=agent&db=&ws=
Admin/zabbix
https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1
admin/admin

samba
https://blog.csdn.net/qq_41004932/article/details/117486105

rsync

jenkins
https://editor.csdn.net/md/?articleId=128900050#113__111
admin/admin@123

python

ansible
apt install ansible

docker
https://blog.csdn.net/u012563853/article/details/125295985

nfs
https://blog.csdn.net/iriczhao/article/details/126149918

root@tencent-MS-7E06:~# fdisk /dev/nvme0n1

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/nvme0n1: 3.65 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: KINGSTON SFYRD4000G                     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 47CD55C7-5E46-4669-9B0C-41ED9D0146E0

Device             Start        End   Sectors   Size Type
/dev/nvme0n1p1      2048    1050623   1048576   512M EFI System
/dev/nvme0n1p2   1050624  501051391 500000768 238.4G Linux swap
/dev/nvme0n1p3 501051392  696363007 195311616  93.1G Linux filesystem
/dev/nvme0n1p4 696363008  891674623 195311616  93.1G Linux filesystem
/dev/nvme0n1p5 891674624  895580159   3905536   1.9G Linux filesystem
/dev/nvme0n1p6 895580160 1090891775 195311616  93.1G Linux filesystem

Command (m for help): n
Partition number (7-128, default 7): 
First sector (1090891776-7814037134, default 1090891776): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1090891776-7814037134, default 7814037134): 

Created a new partition 7 of type 'Linux filesystem' and of size 3.1 TiB.

Command (m for help): w
The partition table has been altered.
Syncing disks.

root@tencent-MS-7E06:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             32G     0   32G   0% /dev
tmpfs           6.3G  2.5M  6.3G   1% /run
/dev/nvme0n1p3   92G  1.7G   85G   2% /
/dev/nvme0n1p4   92G  5.9G   81G   7% /usr
tmpfs            32G   97M   32G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            32G     0   32G   0% /sys/fs/cgroup
/dev/nvme0n1p5  1.8G  152M  1.6G   9% /boot
/dev/nvme0n1p6   92G   73M   87G   1% /home
/dev/nvme0n1p1  511M  6.1M  505M   2% /boot/efi
tmpfs           6.3G   32K  6.3G   1% /run/user/125
/dev/loop0       30M   30M     0 100% /snap/snapd/8542
tmpfs           6.3G  108K  6.3G   1% /run/user/1000
/dev/loop1       55M   55M     0 100% /snap/core18/1880
/dev/loop2      256M  256M     0 100% /snap/gnome-3-34-1804/36
/dev/loop3       63M   63M     0 100% /snap/gtk-common-themes/1506
/dev/loop4       50M   50M     0 100% /snap/snap-store/467
root@tencent-MS-7E06:~# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  29.9M  1 loop /snap/snapd/8542
loop1         7:1    0    55M  1 loop /snap/core18/1880
loop2         7:2    0 255.6M  1 loop /snap/gnome-3-34-1804/36
loop3         7:3    0  62.1M  1 loop /snap/gtk-common-themes/1506
loop4         7:4    0  49.8M  1 loop /snap/snap-store/467
sda           8:0    0   5.5T  0 disk 
sdb           8:16   0   5.5T  0 disk 
nvme0n1     259:0    0   3.7T  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0 238.4G  0 part [SWAP]
├─nvme0n1p3 259:3    0  93.1G  0 part /
├─nvme0n1p4 259:4    0  93.1G  0 part /usr
├─nvme0n1p5 259:5    0   1.9G  0 part /boot
├─nvme0n1p6 259:6    0  93.1G  0 part /home
└─nvme0n1p7 259:8    0   3.1T  0 part 
nvme1n1     259:7    0   3.7T  0 disk 
root@tencent-MS-7E06:~# mkfs -t ext4 /dev/nvme0n1p7 
mke2fs 1.45.5 (07-Jan-2020)
Discarding device blocks: done                            
Creating filesystem with 840393169 4k blocks and 210100224 inodes
Filesystem UUID: 29a27fb2-a3c6-4647-81c8-f57649e35f95
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done       

root@tencent-MS-7E06:~# mkfs -t ext4 /dev/sda
mke2fs 1.45.5 (07-Jan-2020)
/dev/sda contains a ext4 file system
	last mounted on Wed Mar 15 10:59:57 2023
Proceed anyway? (y,N) y
Creating filesystem with 1465130646 4k blocks and 183144448 inodes
Filesystem UUID: be7212bf-0593-4115-8896-7d09c9b288d6
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done       

root@tencent-MS-7E06:~# mkfs -t ext4 /dev/sdb
mke2fs 1.45.5 (07-Jan-2020)
/dev/sdb contains a ext4 file system
	last mounted on Wed Mar 15 10:59:57 2023
Proceed anyway? (y,N) y
Creating filesystem with 1465130646 4k blocks and 183144448 inodes
Filesystem UUID: 531478cd-c96e-4b36-9d43-23b629781299
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done       
root@tencent-MS-7E06:~# mkdir /mnt/{sda,sdb,nvme0,nvme1}
root@tencent-MS-7E06:~# mount /dev/sda /mnt/sda
root@tencent-MS-7E06:~# mount /dev/sdb /mnt/sdb
root@tencent-MS-7E06:~# mount /dev/nvme1n1 /mnt/nvme1
root@tencent-MS-7E06:~# mount /dev/nvme0n1p7 /mnt/nvme0
nvme0n1p7
root@tencent-MS-7E06:~# mount /dev/nvme0n1p7 /mnt/nvme0
root@tencent-MS-7E06:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p3 during installation
UUID=137fa314-e16d-4ea1-bb86-1e8cd0440ea1 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/nvme0n1p5 during installation
UUID=7b2080ac-7d92-40ad-b5f7-d822c93b7110 /boot           ext4    defaults        0       2
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=FD5E-0CBA  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/nvme0n1p6 during installation
UUID=688205e3-fa39-4cd7-9941-d702eb6ba0d4 /home           ext4    defaults        0       2
# /usr was on /dev/nvme0n1p4 during installation
UUID=a36bb7bc-fc3f-4545-8720-394e1d5ba16a /usr            ext4    defaults        0       2
# swap was on /dev/nvme0n1p2 during installation
UUID=75d2a9d9-faa4-4148-aef8-fe72034aa154 none            swap    sw              0       0
/dev/sda	/mnt/sda	ext4	defaults	0	0
/dev/sdb	/mnt/sdb	ext4	defaults	0	0
/dev/nvme0n1p7	/mnt/nvme0	ext4	defaults	0	0
/dev/nvme1n1	/mnt/nvme1	ext4	defaults	0	0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1098523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

canvas画一个笑脸和画一个三角形

画一个笑脸主要用到的是画弧形的方法&#xff1a;arc&#xff0c;有五个参数&#xff1a;起始坐标&#xff0c;半径&#xff0c;弧形起始坐标&#xff0c;还有一个参数是顺时针还是逆时针。画的笑脸&#xff1a;虽然丑了点&#xff0c;但是学习了 代码&#xff1a; <!DOCTY…

在C++和Python的项目中使用ROS

如果搜索如何使用ROS&#xff0c;搜索结果肯定是先建立工作空间&#xff0c;在创建功能包等等步骤&#xff0c;但其实不需要这么麻烦。 在Python中使用ROS&#xff0c;只需要在Pycharm的Project Structure中的Add Content Root加入ros的packages就可以了&#xff0c;如下图 在…

实时美颜SDK技术的崭新时代:美颜sdk的开发与应用

美颜技术一直以来都备受关注&#xff0c;特别是在社交媒体和直播平台的兴起中&#xff0c;人们对自己的外貌越来越注重。最近这几年&#xff0c;实时美颜已经进入了一个新的阶段&#xff0c;也带来了行业的革新&#xff0c;特别是美颜SDK&#xff0c;在这一进程中扮演了至关重要…

科技与环卫的结合,是智慧公厕厂家的使命

城市&#xff0c;作为人类社会的象征&#xff0c;正经历着前所未有的快速发展和改变。然而&#xff0c;这个发展过程中往往伴随着环境卫生问题&#xff0c;其中城市卫生设施的质量和管理尤为重要。在这个背景下&#xff0c;智慧公厕厂家正致力于将科技与环卫领域的专业知识结合…

牛客周赛 Round 15 D 游游的树上边染红(树形dp)

牛客周赛 Round 15 D 游游的树上边染红(树形dp) 一道很裸的树形dp&#xff0c;周日晚上看了一晚上看不懂&#xff0c;第二天突然就悟了。 题目跟没有上司从舞会很像&#xff0c;我们粗略的考虑&#xff0c;当前节点的状态为选/不选&#xff0c;然后根据此进行状态转移。 不选择…

跨境商城源码有哪些独特的功能和优势

1. 强大的跨境支付功能 跨境商城源码具备强大的跨境支付功能&#xff0c;支持多种支付方式&#xff0c;包括信用卡、支付宝、微信支付等。该功能遵循国际支付标准&#xff0c;能够确保支付过程的安全性和可靠性&#xff0c;为用户提供便捷的跨境购物体验。 2. 多语言和多货币支…

26栈和队列-简单实践

目录 LeetCode之路——20. 有效的括号 分析&#xff1a; LeetCode之路——1047. 删除字符串中的所有相邻重复项 分析&#xff1a; LeetCode之路——20. 有效的括号 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#…

SpringBoot 整和 Netty 并监听多端口

SpringBoot 整和 Netty 并监听多端口 Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架&#xff0c;用以快速开发高性能、高可靠性的网络 IO 程序,是目前最流行的 NIO 框架&#xff0c;Netty 在互联网领域、大数据分布式计算领域…

Bootstrap的警告框组件

可以利用类alert实现警告框组件。。 01-基本的警告框组件使用示例 示例代码如下&#xff1a; <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>警告框</title><meta name"viewport" content"wi…

如何同时打开两个pycharm文件

进入设置&#xff0c;搜索项目&#xff0c;选择新窗口或询问都可以 下面是选择了询问后打开新项目会弹出的页面

Vue进阶(幺陆伍)PhantomJS 实战讲解

文章目录 一、前言二、PhantomJS2.1 PhantomJS 使用场景2.2 PhantomJS 项目实战2.2.1 环境配置2.2.2 Demo: 自动化截图 三、拓展阅读 一、前言 在前期博文《Vue进阶&#xff08;五十六&#xff09;&#xff1a;vue-cli 脚手架 karma.conf.js 配置文件详解》中讲解了 karma.con…

Jmeter关联操作

1.首先右键添加一个线程选择线程组,命名为线程组-1&#xff0c;添加取样器选择HTTP请求--城市天气 2.线程组-1右键&#xff0c;添加取样器选择后置处理器中的JSON提取器 3.线程组-1右键,添加取样器选择后置处理器中的BeanShell 后置处理程序(必须平级) 4.首先右键添加一个线程选…

MySQL学习(一)——简介以及SQL语句

文章目录 1. MySQL介绍1.1 数据库概述1.2 关系型数据库 2. SQL2.1 SQL通用规范2.2 DDL2.2.1 数据库操作2.2.2 创建和查询表2.2.3 修改表2.2.4 数据类型2.2.5 DataGrip使用 2.3 DML2.3.1 添加数据2.3.2 更新和删除 2.4 DQL2.4.1 基础查询2.4.2 条件查询2.4.3 聚合函数2.4.4 分组…

ArcGIS笔记6_绘制中间镂空的面要素、面要素抠洞

本文目录 前言Step 1 对海湾大整面和零散的岛屿分别绘制面要素Step 2 利用[擦除]工具从海湾大整面中抠掉零散的岛屿 前言 使用ArcGIS做项目时&#xff0c;很多场景下都需要绘制中间镂空的面要素&#xff0c;比如一个海湾中间有许多零散的岛屿&#xff0c;计算水域面积时就要扣…

Linux-CentOS8-Oracle19c 安装详解

Linux-CentOS8-Oracle19c安装图解 文章目录 Linux-CentOS8-Oracle19c安装图解预备1. Oracle19c 安装手册&#xff1a;2. 安装虚拟机&#xff1a;4G内存&#xff0c;2*2核心&#xff0c;30G3. 下载CentOS8镜像。4. 开始准备预安装5. 修改Oracle账户密码6. 修改SELINUX值在文件&a…

行业追踪,2023-10-16

自动复盘 2023-10-16 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

macos 中ios系统升级,但是macos还是老系统,在手机上无法安装ios软件

https://github.com/filsv/iOSDeviceSupport 构建项目出现 解决的方法&#xff1a; 就可以了&#xff0c;

LeetCode刷题---无重复字符的最长子串

该题使用了滑动窗口来解决此算法&#xff0c;如果使用暴力破解的方法&#xff0c;可能导致更高的时间复杂度 class Solution {public int lengthOfLongestSubstring(String s) {//这里定义left作为左指针int left0;//最大长度&#xff0c;作为最后返回的结果int maxLen0;//这里…

触摸一体机广告机开发板_MTK联发科平台超小型安卓主板方案

小型触摸一体机广告机安卓主板&#xff0c;方便嵌入到各种不同的广告机外壳当中&#xff0c;能节省宝贵的外壳空间&#xff0c;存线也更容易。主板元器件物料也较少&#xff0c;减少了电磁干扰&#xff0c;并只保留常用的功能及接口&#xff0c;功耗也更低&#xff0c;提高了项…

某网站获取到正文内容

网址 aHR0cHM6Ly9pdC5zem9ubGluZS5uZXQvc2h1eml6aG9uZ2d1by8yMDIzMDMyOS8yMDIzMDM3ODAzNDAuaHRtbA抓包 猜想&#xff1a;从图中对比发现取第一次请求返回的Set-Cookie作为第二次请求的cookies&#xff0c;不过需要把Set-Cookie中的secret-100&#xff08;此时注意int和str类型…