买服务器做网站 镜像选什么,如何做网站镜像,网站镜像方法

9e14aec690628cc982b9fd8fae533b0e.png

网站镜像是一种网站克隆技术,网站镜像可以保存网站的网页,防止丢失。下面介绍一下如何做网站镜像,网站镜像方法。

首先,要下载安装镜像工具,安装完成后打开镜像工具快捷方式开始镜像任务。

853dfac56f0bac4e8fdf656971b367a3.png

第二步,在打开的镜像工具界面,点击下一步,输入工程名称,自拟无要求,也可输入镜像的网站域名,方便区分,“Project category”可以不用管,然后选择保存路径,进入下一步。

f6f427f9894f667ce235f5a9f2477ab5.png

第三步,如图所示,下载全站,输入URL地址,即镜像站地址,可根据自己的需求适当设置下选项,如果不需要可略过,进入下一步。

3ae1f568481f8086267653eb807adca4.png

第四步,直接点击完成,开始镜像网站。镜像完成后会出现提示界面“镜像完成”,这时直接点击完成即可。如下图所示:

1dd5631f3f5dcc2c61229ba5e81b3527.png

第五步,找到我们所镜像的网站,打开网站首页记事本,添加事先编辑好的网站title、keywords、description,并且加入网站跳转代码,然后保存。

dad035def1357c837e427f10cac69aa0.png

第六步,输入账号密码,登录服务器。

8dbfc3ccd5b6515882a100707293b6b0.png

第七步,同时打开本地镜像站所在文件夹,及远程服务器上要上传文件夹的位置,将要上传的镜像站按住鼠标左键拖拽至服务器上传的文件目录。(如果文件过大可压缩上传,上传至服务器后,再行解压。)

90fdd2975a393921131ec3d134f883da.png

第八步,在IIS管理器建站。双击打开“Internet 信息服务(IIS)管理器”,新建网站(注意描述与主机头填写的域名是我们要建立的网站的域名,是我们买来用来建站的,而非镜像站的域名),路径指向我们刚刚上传的镜像网站文件夹,除了写入,其他权限皆可勾选,完成创建。

cb9a58bdff776cd9b268130fad74eae5.png

517e007c6ed4f3934612ff6ceed4231d.png

404a72965aeb46ad95245176a454d376.png

第九步,为了让用户通过搜索“www.”的网址也能找到我们的网站,我们可以给我们的网站也加上“www.”,然后应用、确定。到了这一步,整个镜像网站也就做完了。

cd3e0abfadd4d433d15615d16e3965b8.png

第十步,为了检查镜像效果,我们可以打开镜像站域名(www.baidu.com)查看是否跳转到我们要跳转的网站,以及网站标题是否已经更改过来。如果发现问题,我们可以返回针对具体问题进行修改。

b986c011c83afc30bf37e33e79124e36.png

镜像网站时,有些网站过大,导致镜像和上传服务器时都浪费过长时间,因此我们要根据自身需求,选择大小适宜的网站建立镜像。

镜像站建立完成后,如果出现网站打不开的情况,可以查看域名属性,文档的启用默认内容文档中是否少了index.html,可以根据情况添加缺少的内容。

### 使用 Flask 和 PyCharm 创建连接数据库的游戏服务网站 #### 准备工作 确保本地环境已经安装必要的库。对于 Python 的 Flask 开发来说,除了 Flask 自身外,还需要额外引入用于操作关系型数据库的工具 SQLAlchemy[^2]。 为了使项目能够顺利启动,在确认数据库服务器处于可访问状态的同时,还需验证 Flask 应用程序中的配置项是否准确无误地指向目标数据库实例[^1]。 #### 数据库准备 针对特定类型的字段(比如 CLOB),可能会遇到一些特殊错误,如 `cx_Oracle.DatabaseError: DPI-1040` 表明 LOB 已经关闭的情况。这通常是因为默认的行为不支持某些复杂的数据类型处理方式。为此,建议通过调整依赖库版本或采用兼容性更好的驱动来规避此类问题[^3]。 #### 安装必要组件 在 PyCharm 终端内依次执行如下命令完成所需模块的安装: ```bash pip install pymysql pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simple pip install flask_sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 上述指令不仅会获取到最新的稳定版软件包,而且利用清华大学开源软件镜像站加速下载过程,提高效率。 #### 配置 Flask 应用与数据库交互 编辑项目的配置文件,定义好 SQLALCHEMY_DATABASE_URI 参数,指明所使用的数据库种类及其连接字符串;同时可以考虑开启调试模式以便于开发期间快速定位问题所在。 ```python from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # 设置数据库URI, 这里以MySQL为例 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://username:password@localhost/db_name' db = SQLAlchemy(app) class Game(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80), nullable=False) description = db.Column(db.Text, nullable=True) # 支持长文本描述 @app.route('/') def index(): games = Game.query.all() game_list = '<br>'.join([f'{game.id}: {game.name}' for game in games]) return f'<h1>Games List</h1><div>{game_list}</div>' ``` 这段代码展示了如何基于 Flask 及其扩展实现简单的 CRUD 功能,并且适配了包含大对象(例如 CLOB 字段)在内的多种数据结构存储需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值