commit
This commit is contained in:
parent
0539704a31
commit
c128cbd8a8
28
source/_posts/Windows-Server.md
Normal file
28
source/_posts/Windows-Server.md
Normal file
@ -0,0 +1,28 @@
|
||||
---
|
||||
title: Windows Server
|
||||
date: 2025-07-21 10:53:55
|
||||
tags:
|
||||
---
|
||||
|
||||
# Web Deploy 部署任务失败解决方案
|
||||
|
||||
## 报错信息:
|
||||
|
||||
```shell
|
||||
C:\Program Files\dotnet\sdk\9.0.302\Sdks\Microsoft.NET.Sdk.Publish\targets\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeploy.targets(140,5): 错误 : Web 部署任务失败。
|
||||
((2025/7/21 10:43:25)在远程计算机上处理请求时出错。)
|
||||
(2025/7/21 10:43:25)在远程计算机上处理请求时出错。
|
||||
无法执行此操作。请与服务器管理员联系,检查授权和委派设置。
|
||||
```
|
||||
|
||||
## 解决方法:
|
||||
|
||||
计算机管理
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
之后打开服务,找到Web 部署代理服务,重新启动一下
|
||||
|
||||

|
||||
BIN
source/_posts/Windows-Server/image-20250721105643718.png
Normal file
BIN
source/_posts/Windows-Server/image-20250721105643718.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 145 KiB |
BIN
source/_posts/Windows-Server/image-20250721105806368.png
Normal file
BIN
source/_posts/Windows-Server/image-20250721105806368.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 141 KiB |
BIN
source/_posts/Windows-Server/image-20250721111012495.png
Normal file
BIN
source/_posts/Windows-Server/image-20250721111012495.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 127 KiB |
4
source/_posts/desktop.ini
Normal file
4
source/_posts/desktop.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[ViewState]
|
||||
Mode=
|
||||
Vid=
|
||||
FolderType=Generic
|
||||
@ -176,3 +176,298 @@ sudo netplan apply
|
||||

|
||||
|
||||
ip地址已经生效,可以在主机里 ping 一下
|
||||
|
||||
## 安装GUI
|
||||
|
||||
默认情况下,Ubuntu Server不包括图形用户界面(GUI)。GUI占用了用于面向服务器的任务的系统资源(内存和处理器)。但是,某些任务和应用程序在GUI环境中更易于管理并且可以更好地工作。
|
||||
|
||||
### 更新存储库和软件包
|
||||
|
||||
首先更新存储库和软件包列表:
|
||||
|
||||
```shell
|
||||
sudo apt-get update && sudo apt-get upgrade
|
||||
```
|
||||
|
||||
这样可以确保正在使用最新的软件更新。
|
||||
|
||||
接下来,安装**tasksel manager**实用程序:
|
||||
|
||||
```shell
|
||||
sudo apt install tasksel
|
||||
```
|
||||
|
||||
> **注意:** **Tasksel**是用于一次安装多个相关软件包的实用程序。有关更多详细信息,请参见[文档](https://help.ubuntu.com/community/Tasksel)。
|
||||
|
||||
### 选择一个显示管理器
|
||||
|
||||
显示管理器是启动显示服务器,启动桌面并管理用户身份验证的应用程序。默认的**GDM3**(与[KDE-Plasma一起使用](https://kde.org/plasma-desktop))是资源密集型显示管理器。如果需要节省系统资源,请考虑使用更浅的显示管理器,例如**SDDM**,**SLiM**或**LightDM**。
|
||||
|
||||
默认情况下,只有一个显示管理器可以管理服务器。仅当配置为管理其他服务器时,它们才能同时运行。本文假定您将使用单个默认显示管理器。
|
||||
|
||||
要安装特定的显示管理器,请使用**apt-get**程序包管理器:
|
||||
|
||||
要安装SLiM:
|
||||
|
||||
```shell
|
||||
sudo apt-get install slim
|
||||
```
|
||||
|
||||
要安装LightDM:
|
||||
|
||||
```shell
|
||||
sudo apt-get install lightdm
|
||||
```
|
||||
|
||||
该**SDDM**显示管理器可从安装**中的tasksel** KDE的安装过程中的菜单。
|
||||
|
||||
### 选择服务器的GUI
|
||||
|
||||
GNOME是大多数Ubuntu安装的默认GUI,并且(宽松地)基于Apple生态系统。
|
||||
|
||||
KDE是另一种流行的GUI,(宽松地)基于Microsoft生态系统。如果要具有常规Ubuntu系统的外观,请选择以下桌面环境之一。
|
||||
|
||||
#### GNOME
|
||||
|
||||
要安装GNOME,请首先启动**taskel**:
|
||||
|
||||
```
|
||||
tasksel
|
||||
```
|
||||
|
||||
将会启动一个彩色界面。使用箭头键向下滚动列表,找到**Ubuntu桌面**。
|
||||
|
||||
使用**空格**键将其选中`ubuntu-desktop`,然后按**Tab**键选择底部的**确定**,然后按**Enter键**。
|
||||
|
||||
系统将安装软件并重新引导,为您提供由默认显示管理器生成的图形登录屏幕。在我们的例子中是SLiM。
|
||||
|
||||
输入您的**登录凭据**。如果您安装了多个接口,请使用**F1**在GUI之间切换。
|
||||
|
||||
#### KDE Plasma
|
||||
|
||||
要安装KDE Plasma,请使用以下Linux命令:
|
||||
|
||||
```
|
||||
sudo apt-get install kde-plasma-desktop
|
||||
```
|
||||
|
||||
在安装过程中可能会提示您选择默认显示管理器。使用箭头键进行选择,然后按**Enter**。
|
||||
|
||||
使用以下命令启动KDE Plasma:
|
||||
|
||||
```
|
||||
sudo service display_manager start
|
||||
```
|
||||
|
||||
代替*display_manager,* 输入已安装的显示管理器的名称(例如SLiM,lightDM,SDDM)。输入您的凭据并登录。
|
||||
|
||||
> **注意:**这些传统的Ubuntu Server GUI应用程序需要大量的系统资源。它们可能会影响服务器的功能。如果需要最大程度地利用服务器资源,请考虑下面列出的较轻的GUI应用程序之一。
|
||||
|
||||
#### Mate 服务器核心桌面
|
||||
|
||||
**Mate**是一种流行的轻量级图形界面。通过执行以下命令进行安装:
|
||||
|
||||
```
|
||||
sudo tasksel install ubuntu-mate-core
|
||||
```
|
||||
|
||||
等待taskel完成操作。完成后,使用以下命令启动桌面界面:
|
||||
|
||||
```
|
||||
sudo service display_manager start
|
||||
```
|
||||
|
||||
代替*display_manager,* 输入已安装的显示管理器的名称(例如SLiM,lightDM,SDDM)。系统将提示您登录。
|
||||
|
||||
要退出GUI,请打开命令行并输入:
|
||||
|
||||
```
|
||||
sudo service display_manager stop
|
||||
```
|
||||
|
||||
> **注意**:您可能需要按**Ctrl-Alt-F1**才能返回到服务器的命令行界面。另请注意,此过程会自动安装并使用**lightdm**显示管理器。
|
||||
|
||||
#### Lubuntu核心服务器桌面
|
||||
|
||||
Lubuntu是一个非常轻量级的GUI。如果需要图形界面,但要最大程度地减少对系统内存和处理器的影响,请使用此应用程序。
|
||||
|
||||
要安装Lubuntu,请输入以下内容:
|
||||
|
||||
```
|
||||
sudo tasksel install lubuntu-core
|
||||
```
|
||||
|
||||
或者,您可以使用以下命令从**taskel**菜单安装:
|
||||
|
||||
```
|
||||
tasksel
|
||||
```
|
||||
|
||||
使用箭头键突出显示要使用的Lubuntu GUI。按**空格**键进行选择,然后按**Tab键**至**OK**按钮,然后按**Enter键**。
|
||||
|
||||
使用以下命令启动GUI:
|
||||
|
||||
```
|
||||
sudo service display_manager start
|
||||
```
|
||||
|
||||
通过打开终端窗口并输入以下内容来退出GUI:
|
||||
|
||||
```
|
||||
sudo service display_manager stop
|
||||
```
|
||||
|
||||
#### Xubuntu服务器核心桌面
|
||||
|
||||
Xubuntu是使用Xfce桌面环境的Ubuntu的派生版本。
|
||||
|
||||
通过输入以下命令安装Xubuntu:
|
||||
|
||||
```
|
||||
sudo tasksel install xubuntu-core
|
||||
```
|
||||
|
||||
输入以下命令启动它:
|
||||
|
||||
```
|
||||
sudo service display_manager start
|
||||
```
|
||||
|
||||
#### Xfce桌面
|
||||
|
||||
Xfce桌面环境可以单独使用。它被设计为响应迅速,轻巧且用户友好。
|
||||
|
||||
使用以下命令安装Xfce:
|
||||
|
||||
```
|
||||
sudo apt-get install xfce4 slim
|
||||
```
|
||||
|
||||
输入以下命令启动Xfce:
|
||||
|
||||
```
|
||||
sudo service slim start
|
||||
```
|
||||
|
||||
> **注意:** Xfce GUI仅与SLiM显示管理器兼容。
|
||||
|
||||
### 在GUI之间切换
|
||||
|
||||
如果安装了多个GUI,则可以选择要使用的GUI。启动显示管理器后,将提示您登录。但是,该屏幕还允许您选择要启用的GUI。
|
||||
|
||||
通过按**F1**在GUI之间切换。该界面将在会话(或GUI)之间切换。切换到所选的GUI后登录。
|
||||
|
||||
## 远程桌面配置
|
||||
|
||||
### RDP
|
||||
|
||||
Windows 带有一个非常方便的功能,称为远程桌面连接,它使用 RDP 协议远程连接 PC。虽然在建立从 Windows 到 Windows 系统的远程桌面连接时使用起来非常容易,但对于 Linux 系统来说就不一样了。这是因为Linux默认没有安装RDP协议。在这种情况下,我们必须在 Linux 系统上手动执行一些配置来启用 RDP,在本指南中我们知道如何做到这一点。
|
||||
|
||||
什么是XRDP?
|
||||
|
||||
> XRDP 是一个免费的开源程序,是 Microsoft RDP(远程桌面协议)的实现,可通过 GUI 轻松远程访问 Linux 系统。使用 XRDP,可以登录到远程 Linux 计算机并创建一个真实的桌面会话,就像您登录到本地计算机一样。
|
||||
|
||||
#### 执行存储库更新
|
||||
|
||||
```shell
|
||||
sudo apt update
|
||||
```
|
||||
|
||||
#### 在 Ubuntu 24.04.2 LTS 上安装XRDP
|
||||
|
||||
我们知道 Ubuntu 没有像 Windows 操作系统那样安装 RDP,因此,我们需要在我们的 Linux 系统上安装 RDP 的开源实现 XRDP。好在我们不需要添加任何第三方存储库,因为它可以使用系统默认安装。
|
||||
|
||||
```shell
|
||||
sudo apt install xrdp
|
||||
```
|
||||
|
||||
#### 启动并启用 XRDP 服务
|
||||
|
||||
要在系统启动时自动启动并启用 XRDP 服务,请使用给定的命令:
|
||||
|
||||
启动它:
|
||||
|
||||
```shell
|
||||
sudo systemctl start xrdp
|
||||
```
|
||||
|
||||
开机并启用它:
|
||||
|
||||
```shell
|
||||
sudo systemctl enable xrdp
|
||||
```
|
||||
|
||||
检查状态:
|
||||
|
||||
```shell
|
||||
systemctl status xrdp
|
||||
```
|
||||
|
||||
#### 在防火墙中放行3389端口
|
||||
|
||||
要让网络中的其他系统通过 RDP 远程访问 Ubuntu 24.04.2 LTS,请在系统防火墙上放行端口号 3389。
|
||||
|
||||
```shell
|
||||
sudo ufw allow from any to any port 3389 proto tcp
|
||||
```
|
||||
|
||||

|
||||
|
||||
**接下来**,查看你的 Ubuntu 系统的 IP 地址,并在某处记下它。在您的终端上运行:
|
||||
|
||||
```shell
|
||||
ip a
|
||||
```
|
||||
|
||||
## 更换时区
|
||||
|
||||
### 查看当前时区:
|
||||
|
||||
```shell
|
||||
timedatectl
|
||||
```
|
||||
|
||||
类似输出
|
||||
|
||||
```shell
|
||||
Local time: Mon 2025-07-21 01:05:37 UTC
|
||||
Universal time: Mon 2025-07-21 01:05:37 UTC
|
||||
RTC time: Mon 2025-07-21 01:05:37
|
||||
Time zone: Etc/UTC (UTC, +0000)
|
||||
System clock synchronized: yes
|
||||
NTP service: active
|
||||
RTC in local TZ: no
|
||||
|
||||
```
|
||||
|
||||
### 列出所有可用时区:
|
||||
|
||||
```shell
|
||||
timedatectl list-timezones
|
||||
```
|
||||
|
||||
时区太多了,可以使用管道过滤查找你所在的城市,例如:
|
||||
|
||||
```shell
|
||||
timedatectl list-timezones | grep Shanghai
|
||||
```
|
||||
|
||||
输出:
|
||||
```shell
|
||||
Asia/Shanghai
|
||||
```
|
||||
|
||||
### 设置新的时区:
|
||||
|
||||
例如,将时区设置为 **上海(北京时间)** :
|
||||
|
||||
```shell
|
||||
sudo timedatectl set-timezone Asia/Shanghai
|
||||
```
|
||||
|
||||
#### 再次查看时区确认是否更改成功:
|
||||
|
||||
```shell
|
||||
timedatectl
|
||||
```
|
||||
|
||||
|
||||
BIN
source/_posts/ubuntu/image-20250721085911086.png
Normal file
BIN
source/_posts/ubuntu/image-20250721085911086.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 129 KiB |
@ -125,30 +125,85 @@ alias ollama='ollama.exe'
|
||||
|
||||
## cuda-toolkit
|
||||
|
||||
### WSL安装
|
||||
|
||||
1. 下载 **CUDA Toolkit Installer**
|
||||
|
||||
```shell
|
||||
wget https://developer.download.nvidia.com/compute/cuda/12.8.1/local_installers/cuda-repo-rhel9-12-8-local-12.8.1_570.124.06-1.x86_64.rpm
|
||||
sudo rpm -i cuda-repo-rhel9-12-8-local-12.8.1_570.124.06-1.x86_64.rpm
|
||||
sudo dnf clean all
|
||||
sudo dnf -y install cuda-toolkit-12-8
|
||||
```
|
||||
### 下载 **CUDA Toolkit Installer**
|
||||
|
||||
2. 配置环境变量
|
||||
```shell
|
||||
vim ~/.bashrc
|
||||
#### AlmaLinux
|
||||
|
||||
```shell
|
||||
wget https://developer.download.nvidia.com/compute/cuda/12.8.1/local_installers/cuda-repo-rhel9-12-8-local-12.8.1_570.124.06-1.x86_64.rpm
|
||||
sudo rpm -i cuda-repo-rhel9-12-8-local-12.8.1_570.124.06-1.x86_64.rpm
|
||||
sudo dnf clean all
|
||||
sudo dnf -y install cuda-toolkit-12-8
|
||||
```
|
||||
|
||||
#### Ubuntu
|
||||
|
||||
```shell
|
||||
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
|
||||
sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
|
||||
wget https://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda-repo-ubuntu2404-12-9-local_12.9.1-575.57.08-1_amd64.deb
|
||||
sudo dpkg -i cuda-repo-ubuntu2404-12-9-local_12.9.1-575.57.08-1_amd64.deb
|
||||
sudo cp /var/cuda-repo-ubuntu2404-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
|
||||
sudo apt-get update
|
||||
sudo apt-get -y install cuda-toolkit-12-9
|
||||
```
|
||||
|
||||
### 安装 **Driver Installer**
|
||||
|
||||
#### 专有驱动
|
||||
|
||||
```shell
|
||||
sudo apt-get install -y cuda-drivers
|
||||
```
|
||||
|
||||
安装好后,需重启系统才可应用上。
|
||||
|
||||
```shell
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
### 配置环境变量
|
||||
|
||||
```shell
|
||||
vim ~/.bashrc
|
||||
|
||||
# 文件末尾添加
|
||||
# cuda 10.2
|
||||
export CUDA_HOME=/usr/local/cuda
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
|
||||
export PATH=$PATH:$CUDA_HOME/bin
|
||||
```
|
||||
|
||||
## NVIDIA Container Toolkit
|
||||
|
||||
### 下载
|
||||
|
||||
#### With `apt`: Ubuntu, Debian
|
||||
|
||||
国内镜像源安装:
|
||||
|
||||
```shell
|
||||
curl -fsSL https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
|
||||
|
||||
curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
|
||||
sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \
|
||||
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
|
||||
|
||||
sudo apt-get update
|
||||
|
||||
sudo apt-get install -y nvidia-container-toolkit
|
||||
|
||||
nvidia-container-cli --version
|
||||
|
||||
sudo systemctl restart docker
|
||||
```
|
||||
|
||||
# 文件末尾添加
|
||||
# cuda 10.2
|
||||
export CUDA_HOME=/usr/local/cuda
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
|
||||
export PATH=$PATH:$CUDA_HOME/bin
|
||||
```
|
||||
|
||||
|
||||
## nvidia-smi
|
||||
|
||||
> nvidia-smi是nvidia 的系统管理界面 ,其中smi是System management interface的缩写,它可以收集各种级别的信息,查看显存使用情况。此外, 可以启用和禁用 GPU 配置选项 (如 ECC 内存功能)。
|
||||
|
||||
```shell
|
||||
@ -290,7 +345,13 @@ modelscope download --model deepseek-ai/DeepSeek-R1-Distill-Qwen-7B README.md --
|
||||
|
||||
### minicoda
|
||||
|
||||
[安装 Miniconda — Anaconda 文档](https://docs.anaconda.net.cn/miniconda/install/)
|
||||
|
||||
```shell
|
||||
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
|
||||
bash ~/Miniconda3-latest-Linux-x86_64.sh
|
||||
source ~/.zshrc
|
||||
```
|
||||
|
||||
## 常用命令
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user