作业环境说明:
每个人都已经得到一个位于阿里云香港的虚拟主机,并拥有相应的Linux服务器用户,可以使用Web界面或是SSH(SSH FTP)方式登录来添加和修改网站文件、以及对应的MySQL用户和数据库用于存储web应用的数据。(仅限使用暨南大学校园网登录管理和访问)
管理入口:https://nnm.jnu.rocks:10000/
- 成功登录后,请在左侧“Virtualmin-服务器配置-修改密码”处修改密码
- 注意此处会同时修改下文所说的“系统密码”和“mysql数据库密码”
- 如果通过终端使用passwd等命令,则只会修改系统密码,不推荐
网站访问地址:http://学号.nnm.jnu.rocks/
SSH(含SSH FTP)方式访问地址:学号.nnm.jnu.rocks
SSH服务端口号:22(默认)
系统用户名:学号的第一位“2”换成单词“two”
系统初始密码:学号
MySQL数据库名:学号
MySQL用户名:同系统用户名
MySQL密码:同系统密码
MySQL数据库主机:localhost
例如:2019052596这名同学,其相应的访问信息就是:
管理入口:https://nnm.jnu.rocks:10000/
网站访问地址:http://2019052596.nnm.jnu.rocks
远程桌面管理:16级以后的同学,忘掉Windows和图形界面吧!
SSH方式访问:用任何一个终端仿真器访问服务器域名
FTP方式访问:用任何一个支持“ssh ftp”协议的FTP客户端程序访问服务器域名,记得协议要选择“SSH FTP”
SSH/SFTP服务端口号:22(默认)
系统用户名:two019052596
系统初始密码:2019052596
MySQL数据库名:2019052596
MySQL用户名:two019052596
MySQL初始密码:2019052596
MySQL数据库主机:localhost
作业要求:2020级
安装并自定义基于PHP+MySQL的CMS系统WordPress,决定适当的内容,并据此选择适合的表现形式,通过合理搭配主题和插件实现。具体考核依据:
- 基本要求:
- 安装位置为网站根目录的wordpress子目录,而可以直接通过域名访问到。
- 能够通过分配的域名正确访问,即用户访问类似 http://2019000000.nnm.jnu.rocks/ 时应看到正确的内容
- 正确配置https证书(Virtualmin,服务器配置,管理SSL证书,“让我们加密”。详见课程QQ群)和自动协议跳转(“Really Simple SSL”插件)
- 即,对于学号为2019000000的同学,其域名为2019000000.nnm.jnu.rocks,应做到:
- 访客在浏览器输入http://2019000000.nnm.jnu.rocks/,会自动跳转到https://2019000000.nnm.jnu.rocks/,看到网站首页
- 访问时不会提示证书错误、证书过期以及要求用户输入用户名和密码(由于错误的.htaccess文件导致)等
- 此项不满足者期末无成绩
- 实现以上要求中遇到的问题和解决记录、又或者非常顺利的过程,请记录在名叫“制作说明”的“Page(页面)”中
- 内容:
- “Page(页面)”类内容:应至少包括首页、站点介绍、制作说明等
- “Post(文章)”类内容:应不少于6篇,“分类目录”或“标签”不少于2个,并确保可以依照“分类法”进行列表
- 提供合理的导引方式如页面内容排布、菜单设定等使得用户可以正确访问上述内容
- 技术:
- 够通过安装插件或修改主题确保中国大陆用户无痛高速访问,即站点不应包含某些公共资源库的原始地址的引用,包括但不限于:
- Google字体服务
- Gravatar头像服务
- 其他在中国大陆访问是会等待超时导致网站加载缓慢的服务
- 能够根据要展现的内容选择合适的主题
- 能够根据要提供的功能选择合适的插件
- 以上外观、功能和问题解决的思路和流程,请记录在“制作说明”页面中
- 够通过安装插件或修改主题确保中国大陆用户无痛高速访问,即站点不应包含某些公共资源库的原始地址的引用,包括但不限于:
- UI/UX:
- 所有图片资源原则上应存放于本站,或高速的无访问限制的外部图床如微博相册等
- 所有音视频资源原则上应尽可能存放于高速的无访问限制的外部托管服务,并在站内引用
- 所有页面无死链;站内链接在当前窗口打开;站外链接在新窗口中打开
- 菜单和菜单项中无多余链接,拥有页内锚点的Landing性质的页面应和站点其他页面使用不同的菜单
- 页面不应包含任何冗余的内容和元素,如:
- 非个人Blog性质的站点footer或sidebar中,由原始主题提供的“功能”小工具
- 导入的商业主题模板中与站点无关的页面和元素
- 用户难以轻易关闭的自动播放的音视频
- 其他影响用户体验、造成访客困惑的内容、功能和元素
- 其他:
- 本作业可能作为后续课程的作业素材,请认真对待,并且不要在课程结束后删除
- 请保留之前日常作业中生成的hugo子目录及其中的全部内容,确保能够正常访问
- 希望大家能够理解WordPress发展历程,正确评估当前官方主推Gutenberg编辑器的动机和效果,按照实际情况决定是否使用商业化的主题、Page Builder或Theme Builder等类型的工具,使用并不会加分,不用也不会减分,关键是要按照你的实际需求选用