Linux 第八周

来源:互联网 发布:幼儿园软件设施 编辑:程序博客网 时间:2024/05/23 16:07

看到标题,你可能会问:为什么第四周后面就是第八周呢?疑问哈哈,因为距离我上一次写博客已经有一个月了!为什么中间隔辣么多周不写呢?这是因为,我是一名学生,当然要准备期末考试了,为了完成我不挂科的梦想得意,就暂时放弃了学习Linux的念头,等到考试完回来,一个月就没了。

不扯那么多了,言归正传,今天我要写的是:我这两天的苦逼生活抓狂

起因这样的:我老大要我把一个HTML文件上传到服务器,并且能通过网站的形式浏览。。。要我在两天之内完成惊恐

然而,我是一只小白,什么都不会,老大给我下达的任务就像让5岁小孩开飞机一样。怎么办?自己动手查资料,自己弄。

可是,第一天我就遇到了一个非常可怕的问题:

当时我在网上寻找解决办法的时候,看到解决这个问题需要进行磁盘分区并格式化(当时也不知道怎么弄出来的),于是我开始了磁盘分区的学习,通过近两个小时的学习后,我发现,服务器上只有一个分区,但是它却占了所有的柱面!(*@ο@*) 哇~,这样我当然不能进行操作了,怎么也得弄三个分区吧!于是我删掉了那个分区,同时自己创建了两个分区,别急,这还没完,服务器要求重新启动,之后才能保存修改分区的信息,那有啥,重启就行了呗!reboot加一回车,问题就此来临!

20分钟以后我幸粪地连接到服务器ヾ(o◕∀◕)ノヾ,本以为自己的分区已经分好了,没想到。。。。出现了一个grub修复界面,(⊙o⊙)…这是什么鬼?我从网上查了查,才知道这是一个修复界面,系统启动的时候都要用到的,然而。。。为什么就停在这里了呢?之后我又查了好多资料,CSDN,知乎,百度,维基。。。。但是就是找不到我要的答案,当时我的心情是这样的/(ㄒoㄒ)/~~,经过很长时间的劳动无果后,我决定,先吃饭再说大笑

吃完饭以后又找了一会,实在木有办法了,于是听从老大的第三条建议:打阿里云的客服寻求帮助(第一、二条都是查资料),因为我是从阿里云上买的服务器嘛!

在电话里面也说不清楚,客服建议我用他们的工单服务(就是问问题的),之后经过一个小时的反馈和回应,终于知道问题出在哪了:原来是因为我进行磁盘分区的操作导致的!然而。。。我是照着书上写的啊我!难道是书上错啦?(我当时的表情:尴尬)然后阿里云的兽后攻城狮告诉我,阿里云的服务器是不能进行磁盘分区的,又说了一堆原因,我也听不太懂。反正最后的解决方案是:他也解决不了!。。。天呐!大哭,我还没来得及哭呢,他又发过来一条消息:让我通过快照回滚磁盘,还给了我教程(⊙﹏⊙)b。我看过以后发现这其实就像是Windows里面的系统还原,不过不用我设置,它在我买了以后就设置了时间回滚点。于是在第一天的下午六点多钟,系统终于恢复正常了!微笑真好,不过我创建的东西都没了QAQ!不过话说:塞翁失马焉知非福,之后我竟然用secureCRT连接上了服务器(请原谅我的无知,之前从未连上过),而且还用secureFX将老大让我上传的东西弄进了服务器!得意。。。好吧这天确实没干什么,净做无用功了。

再说第二天,这天走做的事情就比较多了!上午我现学现用wget命令,下载了tomcat软件(老大推荐的,当时我以为是汤姆猫),结果运行不起来,从网上一看,发现还需要运行java环境(衰),当时感觉好麻烦啊!还要下载JDK,还要配置环境变量,我想了想,如果直接配置变量再运行会怎么样?结果当然是:NO POSSIBLE!我不懂了,开始问老大,老大问我怎么样?我还没说呢,他就来了句:第一个问题,是不是打不开?(他说的是网址打不开,我以为是tomcat打不开)我说是,然后他就给我说了一堆,听得我一头雾水,之后,他又说:第二个问题,JDK下载了吗?我说没有。他突然来了句:挖槽,你不下载JDK怎么打开的tomcat啊!我当时就懵逼了,我很奇怪为什么他第一个就应该问的问题弄到第二个才问,不过这种无聊的问题不说也罢。我赶紧下载了JDK并配置了环境变量,配置环境变量也是很纠结的,网上有各种各样的配置方法,我都不知道那个才是对的,毕竟以前没干过这事,最后一个一个试,终于配置好了。但紧接着又发现一个问题:当我输入tomcat中bin目录下的startup.sh的目录时,显示没有错误,但是用sudo命令时就会出错,为什么呢?疑问当时我还以为是环境变量没有配置好,就又去修改PATH,结果不小心输入错了,导致很多命令不能用,ls,vim,cp,mv,rm,chmod等等一堆命令都显示的是  -bash:。。。。。(此处省略n个字母),当时吓坏我了惊恐,以为就要挂了,还是从网上寻求帮助,不过我还挺幸运的,一下子就找到了答案,就是输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin就可以暂时保证命令行可以使用,之后我赶紧找到/etc/profile文件,将错误的PATH修改回来了!

不过后来还是不能上传。。。

无奈之下只好找到老大,结果老大也很纳闷,看来看去发现我的/usr/local/tomcat/webapps/ROOT文件夹下面只有一个空目录,什么文件也没有。他让我重新安装一遍,我照做以后,发现目录下还是只有一个空文件夹,老大立马发现这是汤姆猫软件的问题,之后不到五分钟给我发了一个完整版的汤姆猫(tomcat),启动以后,发现还是不可以用网站浏览,老大告诉我,tomcat默认的端口是8080,而网站的端口是80,所以输入网址的时候后面要加上:8080,照做之后,终于可以通过网站浏览了!

再然后,我就把文件弄进./webapps/ROOT文件下,再次打开网址的时候,就可以对文件进行操作了!得意

最后一步:把原端口8080改成80,这样就与网站保持一致了,输入网址的时候就不用加后面的:8080了!百度一下,我就知道。。。怎么做了,到下午五点左右,终于可以通过正常的网页进行浏览了!至此,我的任务就算是完成了!

谈一下总结:这两天的我非常苦恼,经常在一些地方停滞很长时间,造成了时间上的浪费,不过也学到了不少东西,wget,links,sudo等等,明白并会操作secureCRT和tomcat,明白了服务器的用途,网站备案的用处,服务器和网站的关系(终于懂了老大当时为什么让我买服务器和装secureCRT了/(ㄒoㄒ)/~~),不过阿里云服务器不能进行磁盘分区这件事我印象最深/(ㄒoㄒ)/~~,最重要的是老大给我的引导,在此谢谢老大了!

以下是我操作过程的部分时间表:



(第一天)
10点左右 为练习磁盘分区,试着删除创建分区并保存,需要重启才能实行,于是重启
10:23:32 重新连接服务器后出现grub修复界面
14:28:48 试过的所有方法无效后,开始联系客服。
18:24:38 试着用快照回滚磁盘,将服务器调到过去某个时间。
18:35:33 将服务器弄回正常状态,同时开始运行secureCRT和secureFX
19:20:24 通过secureFX将写好的网页(别人写的)从本地传入服务器


(第二天)
09:18:59 在服务器下载好tomcat,并解压
15:35:52 环境变量出现问题,导致ls,vim,sudo等一堆重要命令不能运行。
15:42:13 发现解决方法:在命令行中输入
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin这样可以保证命令行命令暂时可以使用
之后及时修改环境变量,系统恢复正常。
17:08:57 完成上传,可以通过网站连接到HTML文件。
17:13:22 将原端口8080修改为80,与互联网保持一致,至此,任务完成!

1 0
原创粉丝点击