一名普通大学生的建站历程

简介: 使用Linux系统云服务器和宝塔来搭站,回忆起来确实不难,但是在使用过程遇到的每一个问题都卡了我很久,希望以后和我一样的同学能够多多来这里提问,不要一个人挤破脑袋去想。

阿里云开发者论坛的各位大牛和同学们大家好,我是管理科学与工程系的一名大三学生,由于课程需要,我们老师让我们搭建一个小动态网站,点名推荐了阿里云的“飞天加速计划·高校学生在家实践”活动(原名云翼计划)。于是我就带着没有接触过云服务器的好奇来到了这里,本来我是想自己购买一个月的服务器因为短短两周的时间不满足老师检查作业的要求,但是由于飞天加速计划还有一个投稿续领的活动,可谓非常良心了。一方面我发表这篇文章是为了给其他的高校学生分析一些我自己搭建网站过程中遇到的一些困难和解决方法,另一方面就是希望能够完成续领,让我有时间为自己申请域名。

我领取的是一台2核2G的Linux端服务器,由于我以前使用过Xampp这个软件来做网站,所以我准备选择搭建LAMP的网站环境。按照阿里云这里的丰富的帮助内容,我轻松找到了搭建LAMP的教程,可以说是十分方便。
当我按照帮助里的内容一步步来搭建环境时,第一个安装apache就出现了问题,我核实了帮助内容上的每一步之后远程连接的控制台还是会报错:“Error: Unable to find a match: httpd mod_auth_mysql”,而第一次使用就遇到这种问题着实是为难我了。于是我去询问了一位已经搭建好环境的同学,他推荐我使用宝塔面板一键搭建网站环境。我去网上找了一个教程,也是十分的详细,但是我跟着教程做到最后却发现这是一篇利用宝塔搭建WordPress网页的教程,而我是需要把自己以前的网站作业放到服务器上让老师可以访问……
虽然上一步闹出了一个乌龙,但是好在我的LAMP环境已经搭建好了,我本以为我只需要将之前的PHP代码放到自建站点的文件夹中就可以大功告成,结果是无论我怎么改我的代码和宝塔站点的设置都提示“您的请求在Web服务器中没有找到对应的站点!”这又令我有点恼火,我按照网上教程的解决方法一个个问题去排查,发现是apache的配置文件没有生效,这在我重装apache之后才得以解决。
最后在使用数据库的时候,我的宝塔root密码和我原本代码中的root密码不一致,导致我的网页无法将数据传输到数据库或者是调取数据库中的数据。解决这个问题的方法一是将代码中的root改为数据库中的某一用户,另外一个就是将宝塔的root密码改为原代码中的密码。不过为了安全起见最好不要使用root账号去登录自己的网页。
这就是我普通而又繁琐的建站过程,阿里云平台的帮助有很多,已经能够满足用户的绝大多数要求,所以大家遇到什么不懂的可以先去帮助看看有没有解决方法,不要自己无厘头地去改代码或者设置,有时候改坏了就改不回来了。

总结我使用阿里云ECS服务器来搭建网站的过程,我给那些和我有着一样需求的小伙伴一些建议:
1.宝塔确实使用起来很便捷,如果你不是有高要求的专业人员,配置网站可以从宝塔入手。
2.Linux的服务器不像windows那样可以远程连接桌面,需要使用桌面来操作的同学要提前注意,以免带来后期更换系统的麻烦。
3.如果你的网站没有办法链接,一定要去控制台的安全组规则去看看你有没有把对应的端口打开,为了安全起见最好不要把全部端口开放,有需则开。
4.遇到问题可以到开发者论坛来提问,不要想我一样自己一个人撞破脑袋去排除问题,有经验的人可以给你最快捷的解决办法。
对于我自己来说,这次短短不足一周的使用体验让我更加了解了云服务器的功能,也让我个人的技术和寻找解决问题的方法的能力更进一步。作为一名大学生,自己的网站能够让别人通过公网来访问的成就感是难以言喻的,一旦完成了所有的步骤那些曾经遇到的困难带来的烦躁转眼间就会烟消云散,所以我推荐各位大胆去尝试,遇到问题不要退缩,更不要偷懒请别人帮忙。一分耕耘一分收获,这也是我们提升自我的一个过程。
我也想放上我的个人作品链接,但是限于还要给老师交作业以及保护以下我的自尊心(网页实在太丑了)就不在这里献丑了,希望能看看大家的优秀作品,我会努力学习来继续提升自我的!共勉。

相关文章
|
数据库
阿里云“飞天加速计划”助我成长
: 阿里云的功能有很多,使用方便,高效,通过使用阿里,能够使我们对数据库有绝对的了解,阿里还有很多功能需要我们去挖掘,学数据库,作为一名大学生,阿里云是我们最好的选择。
阿里云“飞天加速计划”助我成长
|
开发者
2022阿里云码上公益“第益课”大学生技术公益实践计划活动说明
简介: 2022年,码上公益联合共青团杭州市余杭区团委、杭州师范大学、浙江工商大学、浙江大学、阿里巴巴公益、阿里云开发者学堂、宜搭发起“第益课”高校技术公益实践计划,为高校学生提供免费的技术课程及公益项目实践机会(等同于实习经验)。让我们一起用技术的力量,做公益的侠客,给世界带来一点点温暖的改变。
3737 23
|
架构师 UED 开发者
建站行业发展历程|学习笔记
快速学习建站行业发展历程。
127 0
建站行业发展历程|学习笔记
|
人工智能 达摩院 算法
求职特训营火热来袭!阿里大咖教你制作专业简历!
金三银四黄金求职季,阿里专家倾心打造五节求职精品课程,从面试官角度切入讲解,帮助同学们五天快速掌握简历过关的技能,更有资深专家直播在线答疑!
求职特训营火热来袭!阿里大咖教你制作专业简历!
|
弹性计算 网络协议 安全
飞天加速计划——大学生的福音
前段时间,我在阿里云平台中发现并且好奇的加入了飞天加速计划,申请了属于自己的云服务器,这台服务器给予了我许多有用的知识和帮助。
|
弹性计算 关系型数据库 MySQL
阿里飞天加速计划助我成长
于2022/9月,我开启了阿里云的飞天加速计划,获得了免费的云服务器用于学习。
|
Linux 网络安全 Windows
飞天加速计划,助我学海畅游
飞天加速计划让我以最低的成本使用到服务器以及各种操作,助力我学海中畅快游旅。
|
SQL 缓存 前端开发
小白的建站之路——哭诉篇
新手小白的个人网站建设之路 服务器配置:宝塔 前端:wordpress 从apache到nginx到宝塔,我到底经历了什么
|
关系型数据库 MySQL Linux
飞天加速计划助成长
关于飞天加速计划-高校学生在家实践项目使用感受
|
负载均衡 网络协议
大学生阿里云使用
SLB是阿里云弹性负载均衡的重要服务,其中SLB的使用方法我们总结了五个步骤,先从第一个步骤说起,那就是——开通弹性负载均衡SLB
130 0
下一篇
DataWorks