diff --git "a/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241111-\351\203\250\347\275\262.md" "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241111-\351\203\250\347\275\262.md" new file mode 100644 index 0000000000000000000000000000000000000000..b96053a958c09e3accf6f84df7a4e0159ceeb872 --- /dev/null +++ "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241111-\351\203\250\347\275\262.md" @@ -0,0 +1,62 @@ + + +### .NET 下载与使用 + +**官方下载网址**:[.NET 官方下载](https://dotnet.microsoft.com/zh-cn/download) + +**终端命令**: +1. `dotnet restore` - 恢复项目依赖。 +2. `dotnet new console -o 项目名` - 创建新的控制台应用项目。 +3. `dotnet run --project 项目名` - 运行指定的项目。 +4. `dotnet new mvc -n 新项目名` - 创建新的 MVC 项目。 +5. `dotnet run --project 新项目名` - 运行新的 MVC 项目。 + +### Linux 部署 + +**部署条件**: +- 协议:HTTP/HTTPS +- 主机地址 +- 端口:默认为80,个人可使用8080或8088 +- 访问路径 +- 虚拟参数 + +**网络测试**: +- `ping 119.23.54.56` (IPV4) +- `ping t4.9ihub.com` (域名) + +**Nginx 配置**: +1. 列出配置文件:`ls /etc/nginx/conf.d` +2. 复制配置文件:`cp t4.9ihub.com.conf wyy.9ihub.com.conf` +3. 编辑配置文件:`vim wyy.9ihub.com.conf` +4. 检查配置文件:`nginx -t` +5. 创建网站目录:`mkdir /var/www/wyy.9ihub.com` +6. 重新加载 Nginx 配置:`nginx -s reload` + +**配置文件示例**: +```nginx +server { + listen 80; + server_name wyy.9ihub.com; + location / { + root /var/www/wyy.9ihub.com; + index index.html; + } +} + + +### 静态网站搭建必备条件 + +**主机条件**: +- 具有公网IP地址的主机(服务器) +- 已经通过备案的域名 +- 登录服务器:`ssh root@wyy.9ihub.com` + +**登录后操作**: +- 更新软件源:`apt update` +- 更新操作系统&打补丁:`apt upgrade -y` + +**网站部署**: +- Web服务器:Nginx 或 Apache + - Nginx 配置文件路径:`/etc/nginx/conf.d/wyy.9ihub.conf`(以域名为文件夹名称) +- 网站路径:`/var/www/wyy.9ihub.com` + diff --git "a/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241113-\351\203\250\347\275\2622.md" "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241113-\351\203\250\347\275\2622.md" new file mode 100644 index 0000000000000000000000000000000000000000..499a477f099238646565548dcf6760633f36b0ed --- /dev/null +++ "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241113-\351\203\250\347\275\2622.md" @@ -0,0 +1,136 @@ +以下是使用Markdown语法整理的搭建静态网站和创建MVC应用的教程笔记: + + +# 搭建一个静态网站 + +## 安装nginx +1. 安装nginx: + ```bash + yum install -y nginx + ``` +2. 设置nginx开机启动和立即启动: + ```bash + systemctl enable nginx + systemctl start nginx + ``` +3. 查看nginx状态: + ```bash + systemctl status nginx + ``` + +## 创建网站目录和上传文件 +1. 创建www文件夹和域名对应的文件夹: + ```bash + mkdir /var/www + cd /var/www + mkdir 9ihub.com + cd 9ihub.com + ``` +2. 使用XShell界面上传`index.html`文件到`/var/www/9ihub.com`。 + +## 配置nginx +1. 创建配置文件: + ```bash + vim /etc/nginx/conf.d/9ihub.com.conf + ``` +2. 编辑配置文件,输入以下内容后保存退出: + ```nginx + server { + listen 80; + server_name 9ihub.com; + location / { + root /var/www/9ihub.com; + index index.html; + } + } + ``` +3. 测试配置文件是否正确: + ```bash + nginx -t + ``` +4. 重新加载nginx配置: + ```bash + systemctl reload nginx + ``` + +## 安全组配置 +在阿里云控制台,将80端口和443端口加入ECS实例的安全组允许访问列表。 + +## 登录和安装 +1. 登录Linux操作系统: + ```bash + ssh root@(服务器IP地址/域名) + ``` +2. 检测服务器是否可用: + ```bash + ping @(服务器IP地址/域名) + ``` +3. 安装.Net并检查版本: + ```bash + dotnet --version + ``` + +## 开始搭建静态网站 +1. 安装nginx: + ```bash + apt install -y nginx + ``` +2. 设置nginx开机启动和立即启动: + ```bash + systemctl enable nginx + systemctl start nginx + ``` +3. 查看nginx状态: + ```bash + systemctl status nginx + ``` + +## 上传文件和配置nginx +1. 创建www文件夹和域名对应的文件夹: + ```bash + mkdir /var/www + cd /var/www + mkdir srwsrf.com + cd srwsrf.com + ``` +2. 使用Xftp上传html文件到`/var/www/srwsrf.com`。 +3. 创建配置文件: + ```bash + vim /etc/nginx/conf.d/srwsrf.com.conf + ``` +4. 编辑配置文件,输入以下内容后保存退出: + ```nginx + server { + listen 80; + server_name 9ihub.com; + location / { + root /var/www/9ihub.com; + index index.html; + } + } + ``` +5. 测试配置文件是否正确: + ```bash + nginx -t + ``` +6. 重新加载nginx配置: + ```bash + systemctl reload nginx/nginx -s reload + ``` + +### 创建第一个MVC应用 +1. 创建MVC项目: + ```bash + dotnet new mvc -o 项目名 + ``` +2. 进入项目目录: + ```bash + cd 项目名 + ``` +3. 添加项目到解决方案: + ```bash + dotnet sln add + ``` + + + diff --git "a/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241114-\351\203\250\347\275\2623.md" "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241114-\351\203\250\347\275\2623.md" new file mode 100644 index 0000000000000000000000000000000000000000..28fcdbed14fd04f8328833f7438e1588eea0747c --- /dev/null +++ "b/\351\202\271\346\260\270\346\266\233/\350\257\276\345\240\202\347\254\224\350\256\260/20241114-\351\203\250\347\275\2623.md" @@ -0,0 +1,98 @@ + +# 环境变量设置 + +1. 打开系统面板——高级设置。 +2. 打开环境变量,找到Path。 +3. 新建或删除变量来进行系统变量的修改。变量分为用户变量和系统变量,用户变量仅限当前使用的个人,系统变量适用于使用该电脑的所有用户。 +4. 测试修改:在D盘新建一个`.bat`文件,内容如下: + ```batch + echo "你好,李焕英" + ``` + 回到环境变量进行设置,检查是否能成功运行该路径下的`.bat`文件。 + +# curl和wget + +- `curl`和`wget`是两个常用的命令行工具,用于从互联网上传输数据。 +- `curl`支持多种协议,包括HTTP、HTTPS、FTP等,而`wget`主要用于HTTP和HTTPS。 + +# Tabby Terminal使用过程 + +1. 登录: + - 使用`ssh root@(域名或者地址)`登录。 + - 临时设置环境变量,例如:`export sss=abc`(设别名)。 + - 执行`ls -al`和`l`查看文件列表。 + - 安装.net环境。 + - 下载Microsoft的Debian包: + ```bash + wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + ``` + - 安装包: + ```bash + dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + apt-get update + ``` +2. 更新软件包列表: + ```bash + apt update + ``` +3. 安装.NET SDK: + ```bash + apt install -y dotnet-sdk-8.0 + ``` +4. 检查.NET是否安装成功: + ```bash + dotnet --version + ``` +5. 安装nginx: + ```bash + apt install -y nginx + ``` +6. 设置nginx开机启动和立即启动: + ```bash + systemctl enable nginx + systemctl start nginx + ``` +7. 查看nginx状态: + ```bash + systemctl status nginx + ``` +8. 创建网站目录: + ```bash + mkdir /var/www + cd /var/www + mkdir t4.9jsa.cn + cd t4.9jsa.cn + ``` +9. 测试域名解析: + ```bash + ping t4.9jsa.cn + ``` + +# 终端操作 + +- 检查.NET版本: + ```bash + dotnet --version + ``` +- 更新软件包: + ```bash + apt update + ``` +- 发布.NET项目: + ```bash + dotnet publish + ``` +- 测试域名解析: + ```bash + ping t4.9jsa.cn + ``` +- 使用SCP上传文件: + ```bash + scp ./* root@t4.9jsa.cn:/var/www/t4.9jsa.cn + ``` +- 确认上传: + ``` + yes + ``` +