diff --git "a/\351\203\221\344\274\237\346\235\260/20251222-\345\215\232\345\256\242.md" "b/\351\203\221\344\274\237\346\235\260/20251222-\345\215\232\345\256\242.md" new file mode 100644 index 0000000000000000000000000000000000000000..7e962b99bcbeb58b84fcb3fb9ba0e5c1214b498d --- /dev/null +++ "b/\351\203\221\344\274\237\346\235\260/20251222-\345\215\232\345\256\242.md" @@ -0,0 +1,319 @@ +# 博客增删改查 + +```html + + + + + + 博客列表 + + + +
+

博客列表

+
+ + + +
+
+ + + + + + + + + +
序号标题内容摘要作者发布日期操作
+
+
+ + + + + + + +``` \ No newline at end of file diff --git "a/\351\203\221\344\274\237\346\235\260/20251224-200\347\273\203\344\271\240\351\242\230.md" "b/\351\203\221\344\274\237\346\235\260/20251224-200\347\273\203\344\271\240\351\242\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..cd2f07fc66d9f69b08c3f101ee1e014a0f4ea684 --- /dev/null +++ "b/\351\203\221\344\274\237\346\235\260/20251224-200\347\273\203\344\271\240\351\242\230.md" @@ -0,0 +1,20 @@ +## 柯理化函数 +```html + +``` \ No newline at end of file diff --git "a/\351\203\221\344\274\237\346\235\260/20251225-\345\260\206\347\275\221\351\241\265\345\270\203\347\275\256\345\210\260\346\234\215\345\212\241\345\231\250.md" "b/\351\203\221\344\274\237\346\235\260/20251225-\345\260\206\347\275\221\351\241\265\345\270\203\347\275\256\345\210\260\346\234\215\345\212\241\345\231\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..6c68cf3b6ee87c7a0daaf4b1446af74245c6cacd --- /dev/null +++ "b/\351\203\221\344\274\237\346\235\260/20251225-\345\260\206\347\275\221\351\241\265\345\270\203\347\275\256\345\210\260\346\234\215\345\212\241\345\231\250.md" @@ -0,0 +1,187 @@ +# 将网页布置到服务器 + +## 一、服务器基础操作 + +### 1. 登录服务器 +```bash +# 使用SSH登录Linux服务器 +ssh root@服务器公网IP + +# 首次登录需要确认服务器指纹 +# 输入yes后,输入服务器密码 +``` + +### 2. 文件和目录操作 +```bash +# 创建文件 +touch 文件名 # 创建空文件 +vim 文件名 # 使用vim创建并编辑文件 + +# 创建文件夹 +mkdir 文件夹名 # 创建单个文件夹 +mkdir -p 路径/文件夹名 # 创建多级文件夹 + +# 切换目录 +cd 目录路径 # 进入指定目录 +cd .. # 返回上一级目录 +cd ~ # 回到用户主目录 + +# 列出目录内容 +ls # 列出当前目录内容 +ls -l # 详细列出文件信息 +ls -la # 显示所有文件(包括隐藏文件) +ls 目录路径 # 列出指定目录内容 + +# 复制文件/目录 +cp 源文件 目标文件 +cp -r 源目录 目标目录 + +# 移动/重命名文件/目录 +mv 源文件 目标文件 +mv 源目录 目标目录 + +# 删除文件/目录 +rm 文件名 # 删除文件 +rm -f 文件名 # 强制删除文件(不提示) +rm -r 目录名 # 删除目录及其内容 +rm -rf 目录名 # 强制删除目录(不提示) +``` + +### 3. 文件内容操作 +```bash +# 查看文件内容 +cat 文件名 # 显示文件全部内容 +head 文件名 # 显示文件前10行 +head -n 20 文件名 # 显示文件前20行 +tail 文件名 # 显示文件后10行 +tail -n 20 文件名 # 显示文件后20行 +tail -f 日志文件 # 实时查看日志文件 + +# 编辑文件 +vim 文件名 # 使用vim编辑器 +nano 文件名 # 使用nano编辑器(更简单) + +# 文件权限设置 +chmod 755 文件名 # 设置文件权限 +chown 用户:组 文件名 # 更改文件所有者 +``` + +## 三、安装和配置Nginx + +### 1. 安装Nginx +```bash +# 更新软件包列表 +apt update + +# 安装Nginx +apt install nginx -y + +# 查看Nginx状态 +systemctl status nginx + +# 启动/停止/重启Nginx +systemctl start nginx +systemctl stop nginx +systemctl restart nginx + +# 设置Nginx开机自启 +systemctl enable nginx +``` + +### 2. 配置Nginx +```bash +# 查看Nginx配置文件位置 +# 主配置文件:/etc/nginx/nginx.conf +# 网站配置文件:/etc/nginx/sites-available/ + +# 创建新的网站配置 +vim /etc/nginx/sites-available/mywebsite + +# 基本配置示例 +server { + listen 80; + server_name 你的域名 或 服务器IP; + + root /var/www/mywebsite; + index index.html index.htm; + + location / { + try_files $uri $uri/ =404; + } +} + +# 启用网站配置 +ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/ + +# 测试Nginx配置 +nginx -t + +# 重启Nginx使配置生效 +systemctl restart nginx +``` + +## 四、上传网页文件 + +### 1. 使用SCP上传 +```bash +# 上传单个文件 +scp 本地文件路径 root@服务器IP:/目标路径 + +# 上传整个目录 +scp -r 本地目录路径 root@服务器IP:/目标路径 +``` +## 五、域名解析设置 + +### 1. 添加A记录 +1. 登录域名管理后台 +2. 找到域名解析设置 +3. 添加A记录: + - 主机记录:@ 或 www + - 记录类型:A + - 记录值:服务器公网IP + - TTL:默认值(如10分钟) + +### 2. 验证域名解析 +```bash +# 使用ping命令验证 +ping 你的域名 + +# 使用nslookup命令验证 +nslookup 你的域名 +``` + +## 六、网站测试和维护 + +### 1. 访问网站 +- 在浏览器中输入 `http://你的域名` 或 `http://服务器IP` +- 检查网站是否正常显示 + +### 2. 查看网站日志 +```bash +# 访问日志 +tail -f /var/log/nginx/access.log + +# 错误日志 +tail -f /var/log/nginx/error.log +``` + +### 3. 更新网站内容 +- 重新上传修改后的文件 +- 清除浏览器缓存后刷新页面查看效果 + +## 七、常见问题及解决方案 + +### 1. 无法访问网站 +- 检查服务器是否已启动 +- 检查Nginx服务是否运行 +- 检查服务器安全组是否开放80端口 +- 检查域名解析是否生效 + +### 2. 403 Forbidden错误 +- 检查网站目录权限 +- 检查Nginx配置中的root路径是否正确 +- 确保目录中存在index.html文件 + +### 3. 502 Bad Gateway错误 +- 检查Nginx配置是否正确 +- 检查后端服务(如PHP-FPM)是否运行 \ No newline at end of file diff --git "a/\351\203\221\344\274\237\346\235\260/20251226-\347\273\231\347\275\221\347\253\231\346\267\273\345\212\240https\350\257\201\344\271\246.md" "b/\351\203\221\344\274\237\346\235\260/20251226-\347\273\231\347\275\221\347\253\231\346\267\273\345\212\240https\350\257\201\344\271\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..e2878c603276eed5ec711189dce845f2f801ecbb --- /dev/null +++ "b/\351\203\221\344\274\237\346\235\260/20251226-\347\273\231\347\275\221\347\253\231\346\267\273\345\212\240https\350\257\201\344\271\246.md" @@ -0,0 +1,8 @@ +# 给网站添加https证书 + + +### 看老胡的仓库 + +### 我的网站 +` wuhfly.xyz ` + \ No newline at end of file