从零开始的服务器配置
菜鸟一个,不知道复试该编点什么项目经验,而且毕业设计选题太low,所以决定配置一个服务器,把做的网页项目放到云上,反正阿里云白嫖,趁着还是学生,赶紧再多白嫖几个月的资源。
一、白嫖阿里云
一开始只知道阿里云的服务器对学生有优惠,本想着能打个折就不错了,结果发现了羊毛,阿里为疫情期间想学点东西的学生准备了免费的教程和服务器,有个测试题,通过了之后可以先领两个月的服务器,而且问了问一个玩服务器很久的同学,这个服务器配置比他开的阿里学生优惠还高不少,光是这白嫖的两个月原价就是300块,有羊毛不薅是不正确的,果断上车。
https://developer.aliyun.com/plan/grow-up?spm=5176.12901015.0.i12901015.7ee5525cDA2J2n
从这里领取之后里面还有几节关于服务器的教程,可以作为入门。两个月内参加一次考试,可以再白嫖几个月,足够撑到毕业。
二、服务器选配
纯小白一个,也不知道什么配置好一些,直接跟着默认配置来,在选系统的时候犹豫了一会。主要有两个选择:Linux和WindowsServer,前者纯命令行界面,当初学操作系统的时候学的Linux全忘了,但是这玩意是主流,后者就相当于一台远程主机,而且有图形化界面,配置什么的也会方便一些。当初上华为的网课用的就是这个,对新手确实友好,但是不是主流。没办法,虽然心里很想选WindowsServer,但是三思之后,硬着头皮选了Linux,既然是主流就有一定原因,学过时技术或者小众技术基本是浪费时间。
三、连接服务器
如果服务器选择的是WindowsServer,可以使用电脑自带的远程连接进行配置,而选择的是Linux,就需要两个软件:Xshell和Xftp。
Xshell相当于一个连接软件,用这个软件来给你的服务器输入控制行命令。Xftp从名字看就知道是传输文件的,把电脑上的资源传到服务器上。
下好这两个软件,不建议直接去官网下,官网龟速,加起来不到100M下了快一个小时还没下下来,而且还老是断,后来随便找了个盗版网站秒下。
安装好之后就进入登录环节,从阿里云的服务器管理控制台找到你的主机的公网IP、用户名和密码,需要用公网IP找到你的服务器,之后用用户名和密码进入服务器。这里直接使用Xshell,进去就完事了。
四、初步配置服务器
到现在其实我也没特别搞清楚,配置的服务器到底配置完全了吗。在网上查了半天,最后找了一个当初觉得很靠谱的教程就照着做了,这个教程是把所有的资源安装包全都放在了一起,用Xftp传上去,再在服务器端安装,这个办法确实方便,但是根据认识的一个大佬说,这种方法简直离谱。
安上去之后,本来以为这就完事了,结果端口都不对,果断询问大佬,大佬带我排除了半天,最后确定是nginx配置错了,或者说直接没有配置上,头大,这种全家桶的安装方法导致根本不知道安装位置什么的,查也没查到,后来是用服务器端的yum指令,从服务器端下载安装,最后捯饬了半天,终于从服务器无响应进入到了红帽子页面。
红帽子说明nginx安装好了,但是需要配置的配置文件还没修改,好在这个界面下提示了配置文件的位置,用Xshell打开nginx.conf进行配置,主要是添加上自己的端口号和默认的映射地址,这里干脆就把大三做的网页传了上去,让服务器直接打开当初做的主页。一通操作猛如虎之后,配置完成,终于变成了403forbidden。
接下来的一个小时,我就和大佬疯狂找403的原因,403说明配置对了,但是在细节上有问题。查了半天,一般是配置文件里映射位置错误、权限不足等原因,这里可以直接从网上找到完整的排除方法
https://blog.csdn.net/onlysunnyboy/article/details/75270533
最后经过一个小时的排查,不知道为什么启动用户不是root,难受,改完之后就可以访问服务器了,而且当初做的网页也完全可以打开。
五、继续找错
当初做的网页做了一个周,不仅仅有主页,而且还有注册跳转之类的页面,就在配置完之后,想试一试当初做的IndexedDB能不能用,结果报错405,能见到这个错误代码我是没想到的,接着问度娘,原来nginx不允许使用post,必须是get,就是说在网页里面的form,传递到下一个页面的时候,method必须选择get,否则就会产生405错误。
当初上jsp的时候老师还特地强调过,如果用get是不安全的,因为可以直接在浏览器地址栏里面看见你表单里面的数据,就像下面这样(星野绫天下第一):
查了查才知道,nginx屏蔽了PUT,DELETE,POST方法,只是使用了GET,主要目的是为了安全性,因为DELETE,POST,PUT是可以修改数据的。
知道哪里错了,改就完事了,可以通过修改nginx的配置文件,让表单是post的时候也正常使用,但是既然只允许get是安全考虑,那还是尊重安全的好。把表单的method改成get,虽然笨一些,但是安全第一。
改完之后重新用Xftp上传一下,正常访问而且IndexedDB也可以正常使用,当初用的bootstrap和jQuery也没问题,功能都还在,贼有成就感!
六、后续安排
现在已经可以正常访问网页,但是还缺一个域名,干巴巴的一个IP地址多捞啊,想再买个便宜点的域名,但是不知道起什么名字,hoshino好一点的顶级域名要么太贵要么被注册了,先放着吧,等服务器玩明白了再买域名。另外,数据库虽然弄上去了,但是不知道会不会像nginx一样挨卵,抽空再试一下数据库的问题。
从零开始的服务器配置相关推荐
- centos java服务器搭建_从零开始搭建CentOS 7服务器配置JavaWeb环境
1.搭建FTP服务器 登录Linux,输入yum -y install vsftpd,安装vsftpd软件 显示如下,即代表安装完成 配置vsftpd 输入vi /etc/vsftpd/vsftpd. ...
- 【从零开始】阿里云服务器配置web开发环境及部署本地web项目
背景说明:我们的项目有一个服务端的webService,跑在各自的电脑tomcat上,每次客户端申请服务时都要重新配置局域网IP(很烦).所以,我们需要一个云服务器来跑我们的webService. 项 ...
- 从零开始学建站-主机篇
从零开始学建站-主机篇 主机的基础知识 对于网站来说,主机的意义不同于传统意义的PC.简单地说,主机就是存放网站内容的地方,可以称之为"主机空间"."网站服务器" ...
- 手把手·从零开始撸Docker 系列一
手把手·从零开始撸Docker 系列一 笔记整理来源 B站UP主 狂神说Java 弱小和无知不是生存的障碍,傲慢才是. Docker 学习 Docker 概述 Docker安装 Docker命令 镜像 ...
- san服务器型号,san存储服务器配置
san存储服务器配置 内容精选 换一换 在SAP HANA系统中,需要创建一台(单NFS Server时)或两台(NFS Server主备时)云服务器,作为NFS Server,提供磁盘共享给SAP ...
- Elasticseach 从零开始学习记录(三) - 分布式部署
1. 先关闭elasticseach,登录root账户,修改之前解压的es文件夹名为master,好区分,并重新给改名后的文件夹赋esuser权限. mv elasticsearch-7.14.1 e ...
- Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】
在 Hyperledger Fabric 1.0 从零开始(十二)--fabric-sdk-java应用 中我已经把官方sdk具体改良办法,即使用办法发出来了,所有的类及文件都是完整的,在文章的结尾也 ...
- 服务器配置信息怎么查看,查看服务器配置信息
查看服务器配置信息 内容精选 换一换 有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器安装使用.如需在购买的弹性云服务器上安装NTP服务器,您可以选择使用华为云控制台自己提供的NTP服务器, ...
- 从零开始:微信小程序新手入门宝典
小程序终于正式浮上水面,为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习. 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方 ...
最新文章
- no判断 python yes_python的判断 - osc_kewb5r6m的个人空间 - OSCHINA - 中文开源技术交流社区...
- Linux 小知识翻译 - 「代理服务器」
- Kappa:比Lambda更好更灵活的实时处理架构
- java httpclient 关闭_java中使用httpclient如何关闭debug日志
- 直播进行中|谁在玩转数字中国?腾讯里约带你启动数字化转型之旅
- code forces 436 C. Bus
- 李宏毅自然语言处理——成分句法分析
- 网页游戏开发基础——网页基础知识
- android自定义listview 显示数组,android TextView控件如何显示Listview数组内容到一个Textview控件上?...
- 液晶显示屏简介以及与CRT显示屏的对比
- 小红书口碑营销怎么做?小红书笔记结构剖析及场景营销
- Python自动连接网络(自动登录网络准入系统)
- supp(),支持集理解
- Codeforces Gym 100015F Fighting for Triangles 状态压缩DP
- 架构师害怕程序员知道的十项技能的读后感
- Python:6-1 水仙数的统计1 (4分)
- SQLite安装与使用 (Linux)
- Unity3d 传送门效果制作
- 极云普惠云电脑服务器维护,详细的极云普惠云电脑使用教程
- 3dmax基础知识:3dmax常用功能详解,零基础小白的福音