在 UOS (或 Ubuntu) 上通过命令行快速安装 .NET 8.0,您可以按照以下步骤进行:
- 安装必要的依赖项
首先,更新软件包列表并安装必要的依赖项:
sudo apt update
sudo apt install -y wget apt-transport-https
- 添加 Microsoft 包存储库
下载 Microsoft 的包存储库密钥,并添加到系统中:
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
- 更新软件包列表
添加完 Microsoft 存储库后,再次更新软件包列表:
sudo apt update
- 安装 .NET SDK 8.0
安装最新的 .NET SDK 8.0:
sudo apt install -y dotnet-sdk-8.0
- 验证安装
安装完成后,可以通过以下命令验证 .NET SDK 是否成功安装:
dotnet --version
这个命令将显示安装的 .NET SDK 版本,确认是否为 8.0.x。
- (可选) 安装 .NET 运行时
如果只需要运行 .NET 应用程序,而不需要开发环境,可以只安装运行时:
sudo apt install -y aspnetcore-runtime-8.0
这样您就成功在 UOS 上安装了 .NET 8.0。
UOS (或 Ubuntu) 上,命令行快速安装 Nginx 的步骤如下:
- 更新软件包列表
首先,更新系统的包管理器缓存:
sudo apt update
- 安装 Nginx
使用 APT 包管理器安装 Nginx:
sudo apt install nginx
- 启动 Nginx 服务
安装完成后,启动 Nginx 服务:
sudo systemctl start nginx
- 检查 Nginx 服务状态
确保 Nginx 已经启动并正在运行:
sudo systemctl status nginx
- 设置 Nginx 开机自启
如果希望 Nginx 随系统启动自动启动,运行以下命令:
sudo systemctl enable nginx
- 验证安装
可以通过浏览器访问服务器的 IP 地址来检查 Nginx 是否正常工作。打开浏览器并输入以下地址(将 server_ip 替换为你的服务器 IP 地址):
http://server_ip
你应该能看到 Nginx 的默认欢迎页面,表示安装成功。
在 Ubuntu 操作系统 (UOS) 上,通过命令行快速下载并安装 Redis,可以按以下步骤进行:
- 更新软件包列表
首先,确保系统的软件包列表是最新的:
sudo apt update
- 安装 Redis
直接通过 APT 包管理器安装 Redis:
sudo apt install redis-server
- 检查 Redis 状态
安装完成后,可以检查 Redis 服务是否正在运行:
sudo systemctl status redis
如果服务没有启动,可以手动启动 Redis:
sudo systemctl start redis
- 设置 Redis 开机自启
为了确保 Redis 在系统启动时自动启动,可以启用自启动功能:
sudo systemctl enable redis
- 验证安装
你可以通过 Redis 的命令行客户端来测试安装是否成功:
redis-cli
进入 Redis 交互界面后,输入以下命令测试:
ping
如果 Redis 正常工作,它会返回 PONG。
至此,Redis 就成功安装并运行在你的 UOS 系统上了。
在可用的软件包中没有找到 mysql-server,但有一些其他的选择,例如 default-mysql-server 和 mariadb-server-10.3。这表明当前源中可能只包含 MySQL 的一个默认版本或者 MariaDB,而没有 MySQL 的最新版本。以下是几种可供选择的解决方案:
- 安装默认的 MySQL 服务器包
虽然不是最新版本的 MySQL,但您可以尝试安装 default-mysql-server:
sudo apt install default-mysql-server
- 安装 MariaDB
如果您不介意使用 MariaDB,这是一种与 MySQL 兼容的开源数据库。可以使用以下命令安装:
sudo apt install mariadb-server
MariaDB 的功能与 MySQL 相似,而且在许多常见应用中都能很好地替代 MySQL。
=============================
重置 MySQL root 用户密码
停止 MySQL 服务:
sudo systemctl stop mysql
以安全模式启动 MySQL:
sudo mysqld_safe --skip-grant-tables &
这将使 MySQL 启动而不进行权限检查。
登录 MySQL:
mysql -u root
更改 root 用户的密码:
在 MySQL 命令提示符下,执行以下命令(将 new_password 替换为您想要的新密码):
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
=================
要远程连接 Linux 下的 MariaDB 数据库,您需要进行一些配置以确保 MariaDB 允许远程访问。这通常涉及到以下几个步骤:
步骤 1:修改 MariaDB 配置文件
打开 MariaDB 配置文件:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
(具体路径可能根据您的发行版而异,有时会在 /etc/my.cnf 或 /etc/mysql/my.cnf 中。)
查找并修改绑定地址:
在文件中找到以下行(通常在 [mysqld] 部分):
bind-address = 127.0.0.1
将其更改为 0.0.0.0 以允许所有 IP 地址连接:
bind-address = 0.0.0.0
保存文件并退出。
在 Nano 中,按 CTRL + O 保存文件,然后按 CTRL + X 退出。
步骤 2:创建远程用户
1.登录 MariaDB:
sudo mariadb -u root -p
2.创建一个新的用户(或修改现有用户)的权限:
创建一个用户 remote_user,并允许该用户从特定的 IP 地址(或任何地址)连接到数据库:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
% 表示来自任何 IP 的连接。您可以将其替换为特定的 IP 地址,以限制访问。
3.退出 MariaDB:
EXIT;