欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

曲折的建站之旅

程序员文章站 2022-05-02 11:57:31
一、背景 为了达到创1的结课要求,并且实现以前就憧憬过的网站想法,我在什么都没有准备的情况下开始了建设网站的脚步。脑袋一热就行动,也许我就这样子的莽撞,造成我后来撞得满头包。 二、预备知识 开始的时候我只有学了一个学期的c语言,java,还有正在学习数据结构,可是对我建设网站没有什么帮助。不过当时粗 ......

 

一、背景


为了达到创1的结课要求,并且实现以前就憧憬过的网站想法,我在什么都没有准备的情况下开始了建设网站的脚步。脑袋一热就行动,也许我就这样子的莽撞,造成我后来撞得满头包。

二、预备知识


开始的时候我只有学了一个学期的c语言,java,还有正在学习数据结构,可是对我建设网站没有什么帮助。不过当时粗略的学过a little的html和css,但是因为都忘了,所以又需要重学一遍。

经过我上网查资料和问学长已经老师对我们的说明,我大概要学习了解一下这些知识:

html基础,css基础,js基础,php基础,linux命令行简单指令(为了架设服务器),http协议了解

从头到尾使用过的工具或者软件:百度,winscp, phpstudy, 阿里云的教程,wordpress,phpadmin(数据库)

三、过程


当我了解了知识以后,我开始去搞了。(just do it)

1.阿里云买服务器

在阿里云网站上我趁着云翼计划买了一个esc轻量服务器

曲折的建站之旅

比较便宜,而且是因为阿里云计算在国内数一数二,质量有保证。

2.云服务器的管理

首先创建一个实例,然后要配置好它的磁盘、安全组、安全防护、快照等。因为我是买了学生的云翼计划,所以我磁盘是买的时候自动配置好了,不然是在买的时候就需要选择的。

配置安全组如

曲折的建站之旅

具体规则阿里云都有详细教程。

安全防护对于我这样练手之作是没有必要di,所以我就没有去深究。快照现在已经不免费了,然后我也抛弃了。告辞。

3.远程连接

在我买esc服务器的时候,选择的操作系统是centos7.3 64位,所以我的远程连接里面是linux命令行窗口。如下

曲折的建站之旅

所以这才是为什么要懂得基础的linux命令行知识的原因。

4.买域名

搭网站当然是要别人看到,而买域名就是让别人看到我们的网站必不可少的一步。我是在阿里云买的,主要是为了方便后期不混淆,其实腾讯的也是蛮便宜的。买了域名并不是说万事大吉了,还要经过工信部备案,放心阿里云有完整的教程,还有一站式服务,这都不是事!

5.wordpress

买域名备案大概要花费22天的时间,在这期间我除了正常上课之外,还要学习wordpress制作网站的流程或者说步骤。

wordpress很强大,专业建网站。看了老师的视频之后,我有所归纳,利用wordpress建网站,我们只需要配置好服务器,将域名解析到我们的服务器,开放相应端口(如上述),基本可以访问,运维就不是我能管的啦!撒花,完结!

6.域名解析

我本来想写一大段的,然后我再去官网看人家写的,在想想自己写的,lj!话不多说,我把链接放这了。

阿里云域名解析史上最完整

四、帮助


本来我以为按照域名解析以后我就可以通过搜索域名访问我的网站了,然而我真傻,真的。我解析完成以后,em?发生了什么,我将我写好的实验页面拉进我的服务器里,这样没什么问题,我也可以访问到,很好。但是当我将wordpress的php文件转移到我的根目录的时候,却是不能访问了。百度了一个多小时我佛了,然后我问学长去了,学长几眼看完就说我这是文件的权限不够,需要执行权限就像我现在这样

曲折的建站之旅

-x代表执行权限

曲折的建站之旅

通过图中红圈的命令行配置一下,就好(希望大家都会linux!然后推荐下linux

本来我以为到这了一切都会结束的,但是我打开网址后,em,一切远没有那么简单。居然404!我怒了,然后我就百度,嗯,还是我没配文件惹的祸,好,认了。但是这次不是本地文件了,而是需要在我的服务器上搭建运行环境!(忽然发现那时候好蠢)然后我问了一下有相同任务的同学,我记得他前面问过我,后来在我没有反应过来的时候就解决了!他告诉我他用的是宝塔,一站式解决,可是我已经晚了,我用的是winscp,好的,告辞。然后我就去百度用了oneinstack,在远程连接中安装好了环境之后,还没完!还有配置一下数据库!配置数据库了之后,还没完,这时候我发现我自己的远程连接登录密码忘了,然后我就气馁了,花了差不多一整天时间了,我快晕了。然后还是好学长帮忙,凭借经验让我记起来了,所以说,想一个不会忘掉的密码有多难?

五、完成


经过自己苦兮兮的准备还有一点点等待再加上学长的耐心教导,我终于还是将网站搭起来了!哈哈哈哈(得意)虽然很简单(失落),也还有很多地方没有弄懂(绝望了)。预知后事如何,且听下回分解!

六、心得体会


经历了这次弯弯弯弯弯的极度不畅的建站之路,我才明白高屋建瓴的重要意义,也明白了循序渐进先打好基础才是王道呀。学一门新东西的时候,一定要将它和我们的原有知识产生一点联系,越多越好,这样理解就好理解得多,而且切忌生搬硬套别人的教程!学知识要学全,不能半桶水叮当响,更不能学了一点点就想要叮当响!