第一章 选择系统
通过各方面了解,咱们云服务器的安装系统。因为可选择的操作种类很多,所以犯了难,我就查询了一些信息,因为网络
信息过于繁多,我推荐可以使用 “必应”或者“CSDN”搜索信息,当然避免不了有些水文,需要自己甄别,我现在就在学习期。有些文章也是看不出到底有没有用,只能以身试错
(1)操作系统的基本信息
① Linux:内核执行效率高,稳定性高。服务器一般用这类比较多,衍生系统版本很多,Centos,Ubuntu,Redhat,Debian,FreeBSD等等。一般来说,Web选择CentOS。可通过SSH方式远程访问。
②Windows Server:Win侧重于图形化界面,占用很多硬件性能,内存开销比较大。如果内存是512MB,就不支持win系统,但Linux可以。不过都2021年了,现在云服务器内存起步都是1G的,所以都可以选择,但同样配置下运行,Linux要比Win快很多。Windows2008/2012要有2G内存及以上,否则会比较卡。
(2)误区
①我选择的是安装CentOS,发现CentOS有不同的版本号,有8.0有7.0的,选择时候发现centos8系统停止更新的时间是2021年12月,到时候无论换源还是yum update或者yum install都会出现很多的问题,此外centos7停止维护的时间是2024 年6月30日。辛亏看到了这个信息,要不想当然的选择高版本了。
②在Linux上这两种做法都不容易。许多发行版,特别是那些基于Ubuntu的发行版,使用sudo,以防止以root身份运行,而大多数其他的发行版都安装了,所以root不能使用图形界面运行。但是,如果你在Linux上成功设置了这些实践中的任何一种,那么请注意,你作废了大多数的Linux安全优势(并且也不建议在Windows中使用)
第二章安装宝塔
按照教学视频安装了“宝塔”他方便在相当于云服务器的操作工具,可以快速的安装软件和网站,因为我刚一开始,想着利用服务器安装数据库实现数据的传输,但是在操作过程中发现,宝塔页面帮忙安装好了 MYSQL关系数据库,然而我想着手动安装,安装了半天发现一直没有成功,才发现与宝塔发生了冲突。
宝塔页面其实专业的人员使用的少,更多的是小白使用,我也是小白,也按照教学视频进行了布置,我觉得做主要工作要理解宝塔和云服务器的关系,首先宝塔像相当于在“云服务器”这个一亩三分地上 安装了脚手架平台,脚手架上有各种工具,也可以自己带上新的(安装其他软件),脚手架要想在这一亩三分地立住,需要打基础扎眼,这个“眼”就是端口。
所以宝塔通过端口,对云服务器进行操作,应用。
这是我找的一些简单的操作命令,分享给大家。
①//安装宝塔
# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
②//查询密码
bt default
③//升级宝塔
# curl http://download.bt.cn/install/update6.sh|bash
④//修改密码(把命令最后面的 “testpasswd” 替换成你要改的新密码)
# cd /www/server/panel && python tools.py panel testpasswd
⑥//如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制
# rm -f /www/server/panel/data/*.login
⑦//查看面板入口,修改用户名等
# /etc/init.d/bt
⑧//关闭安全入口
# rm -f /www/server/panel/data/admin_path.pl
第三章、云服务器的远程连接和传输文件
之前尝试手动安装MYSQL时,遇到了问题,视频的博主并没有说明如何将文件上传至云服务器中,所以在找了文件后 先选择了winscp 进行文件的传输,还是挺好用的,远程连接时主要是用了云服务自己的远程连接方式,在操作时发现使用时还是可以的,但是会有一些限制,利用 ll 显示的文件不能直接打开或者复制。还学习了一下服务器的操作命令。
1.linux项目部署、查看、启动、关闭等操作常用命令: cd /home/tomcat/bin 切换文件夹目录命令 cd .. 返回上一级目录 ./shutdown.sh bin目录下关闭tomcat服务器命令 ./startup.sh bin目录下开启tomcat服务器命令 tail ./logs/catalina.out logs目录下查看tomcat服务器的日志命令 ps -ef|grep tomcat 查看tomcat进程命令(另一个简单命令:ps aux|grep tomcat);tomcat可直接指定路径tomcat kill -9 123456 杀死123456进程命令 ls 查看当前文件夹下的所有文件目录名称
当然还有很多,就不写在这里了,
之后请教了一些博主,选择了xftp和下xshell,这两个系统时配套使用的,上传文件和远程控制都不错,唯一一点就是这两个软件下载过程比较慢。
第四章、数据库和项目离线部署
(1)数据库安装
数据库之前通过“宝塔”页面进行了安装,本身MYSQL并不是图形化页面,所以通过他自己的而页面操作比较麻烦,所以需要使用第三方工具进行编辑,宝塔页面对于数据的操作安装了一个软件(phpmyadmin),因为跟着操作视频学习,所以安装了另外一个(Navicat for MySQL)使用,这两软件都很方便,我也正在学习。
ps:数据库的手动安装,一定要选对好安装包,和对应的安装流程。
(2)项目离线部署
这段时间y因为某些项目的原因,所以需要离线部署一个数据处理的项目,利用这个项目来处理数据,在部署时首先需要下载“openjdk”的安装,选择安装位置,利用“xtfp"上传安装包,解压后进入环境配置的页面,这个地方还是有些曲折的,环境配置每个页面的操作不相同,所以在操作过程中,查询了一些资料和咨询了不少博主(小白无罪,是真的不会)。
安装完:“openjdk”后,进行项目部署,很遗憾直到现在项目也没有成功,但是我有信心给他攻破,所以希望可以延续一段时间。
总结
我现在身在吉林,也就是这一次疫情中心得“台风眼”处,已经在学校宿舍隔离了2个月了,期间经历过 开心、迷茫、愤怒,以及现在的淡定。很感谢阿里云,有这个高校学子的飞天计划,确实通过学习云服务器这方面的知识在一定程度转移了我的痛苦。在校内我还是一名志愿者,每天会有几个小时时间的去运送物资,一代人有一代人的长征。我也相信疫情终会结束,“台风眼”也会迎来春天。