当前位置: 首页 > news >正文

Ubuntu22学习记录

Ubuntu22学习记录

  • 虚拟机挂载共享文件夹
  • 查看当前系统版本
  • Ubuntu软件包下载地址
  • 离线安装.net core3.1
  • 离线安装mysql
  • 离线安装redis
  • 离线安装supervisor
  • 离线安装nginx
  • 开机自启

虚拟机挂载共享文件夹

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
挂载路径:/mnt/hgfs/

查看当前系统版本

lsb_release -a

Ubuntu软件包下载地址

https://packages.ubuntu.com/

离线安装.net core3.1

下载地址:sdk下载地址
在这里插入图片描述

下载完成后把包扔进去,执行
sudo mkdir -p /opt/dotnet
sudo tar -zxf dotnet-sdk-3.1.426-linux-x64.tar.gz -C /opt/dotnet
dotnet --version   # 检查版本
dotnet改为环境变量
1. nano ~/.bashrc # 打开文件
2. 进入后,用键盘的方向键移动光标到文件底部,在最后添加以下两行:
export DOTNET_ROOT=/opt/dotnet
export PATH=$PATH:/opt/dotnet
Ctrl + O(保存),回车,Ctrl + X(退出)
3. source ~/.bashrc # 让配置立即生效
4. 测试:dotnet --info

离线安装mysql

下载地址:https://downloads.mysql.com/archives/community/

1. tar -xvf mysql-server_8.0.30-1ubuntu22.04_amd64.deb-bundle.tar # 解压 最好解压到单独的文件夹里
2. dpkg -i *.deb # 安装解压出来的所有包
3. dpkg -i /mnt/Ubuntu22/lib/libaio1_0.3.112-13build1_amd64.deb #安装/mnt/Ubuntu22/lib/libaio1_0.3.112-13build1_amd64.deb
4. nano /etc/mysql/mysql.conf.d/mysqld.cnf # 打开配置文件
5. 输入以下内容然后保存 
[mysqld]
lower_case_table_names=1
6. 创建目录并赋权
sudo mkdir -p /var/lib/mysql
sudo chown -R mysql:mysql /var/lib/mysql
7. 初始化数据库
sudo mysqld --initialize --user=mysql
8. 启动sudo systemctl start mysql
9. mysql -u root -p #进入数据库
10.ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!'; #修改密码

离线安装redis

安装以下软件包 dpkg -i *.deb
dpkg -i lua-cjson_2.1.0+dfsgs-2.1_amd64.deb
dpkg -i lua-bitop_1.0.2-5_amd64.deb
dpkg -i liblua5.0-0_5.1.5-8.1build4_amd64.deb
dpkg -i libbssf3_3.0.2-0ubuntu1.19_amd64.deb
dpkg -i liblzf1_3.6-4_amd64.deb
dpkg -i libjemalloc2_5.3.0-2build1_amd64.deb
dpkg -i libc6_2.40-0ubuntu3.1_amd64.deb
然后直接继续安装
dpkg -i /mnt/Ubuntu22/redis/redis-tools_6.0.16-1ubuntu1_amd64.deb 
dpkg -i /mnt/Ubuntu22/redis/redis-server_6.0.16-1ubuntu1_amd64.deb 
systemctl enable redis # 启动 Redis
systemctl status redis

离线安装supervisor

下载地址:https://packages.ubuntu.com/oracular/supervisor

dpkg -i ./supervisor/supervisor_4.2.5-2_all.deb 
sudo systemctl enable supervisor
sudo systemctl start supervisor
supervisorctl status
supervisord --version

离线安装nginx

别下了,依赖项一堆,直接找台有网的机器下下来打包吧
打包步骤

1. nano ~/package_nginx.sh # 创建文件
2. 把下面的都粘进去
#!/bin/bashset -eecho "🔧 正在创建打包目录..."
WORKDIR=~/nginx-package
rm -rf "$WORKDIR"
mkdir -p "$WORKDIR"echo "📁 复制 nginx 可执行文件..."
mkdir -p "$WORKDIR/usr/sbin"
cp /usr/sbin/nginx "$WORKDIR/usr/sbin/"echo "📁 复制 nginx 模块(如果有)..."
if [ -d "/usr/lib/nginx" ]; thenmkdir -p "$WORKDIR/usr/lib/nginx"cp -r /usr/lib/nginx/* "$WORKDIR/usr/lib/nginx/"
elseecho "⚠️ 未找到 nginx 模块目录,跳过"
fiecho "📁 复制 nginx 配置..."
mkdir -p "$WORKDIR/etc/nginx"
cp -r /etc/nginx/* "$WORKDIR/etc/nginx/"echo "📁 复制网站根目录..."
mkdir -p "$WORKDIR/var/www/html"
cp -r /var/www/html/* "$WORKDIR/var/www/html/" 2>/dev/null || echo "⚠️ 没有找到默认网站内容,跳过"echo "📁 复制 systemd 服务..."
mkdir -p "$WORKDIR/lib/systemd/system"
cp /lib/systemd/system/nginx.service "$WORKDIR/lib/systemd/system/"echo "📦 正在打包..."
cd ~
tar -czvf nginx-offline.tar.gz nginx-packageecho "✅ 打包完成:~/nginx-offline.tar.gz"3. chmod +x package_nginx.sh # 给它执行权限
4../package_nginx.sh # 运行
5. cp ~/nginx-offline.tar.gz /mnt/hgfs/ # 拷贝走

安装步骤

在这里插入代码片

开机自启

sudo systemctl enable nginx
sudo systemctl enable supervisor
sudo systemctl enable redis-server

http://www.mrgr.cn/news/100034.html

相关文章:

  • 【数据可视化-22】脱发因素探索的可视化分析
  • TensorFlow深度学习实战(14)——循环神经网络详解
  • Ubuntu / WSL 安装pipx
  • 【Linux】基本指令(下)
  • pycharm2024.3.2项目解释器选择问题
  • docker 配置代理
  • 面试之消息队列
  • http协议、全站https
  • 2025第十六届蓝桥杯python B组满分题解(详细)
  • 每天学一个 Linux 命令(30):cut
  • 【华为】防火墙双击热备-之-主备模式-单外网线路-分享
  • 第9章 多模态大语言模型
  • 阿里云99机器总是宕机,实测还是磁盘性能差
  • 常用第三方库:cached_network_image图片加载优化
  • 自动化标注软件解析
  • 【农气项目】基于适宜度的产量预报
  • Linux 服务器运维常用命令大全
  • CMCC RAX3000M CH EC 算力版刷机(中国移动 RAX3000M 算力版)刷机备份数据
  • 【Go】重难点知识汇总
  • 涂料油墨制造数字化转型的关键技术与挑战