第一次接触服务器,由于vue项目build之后需要nginx起服务才能通过ip访问,所以需要在服务器上安装nginx。安装过程参考了许多别人的文章,也出现了一些问题。网上对各种问题的解决方法多种多样,鲜有真正适用的,特此记录一下自己安装过程中遇到的问题及成功解决问题的方法。
一、服务器
阿里云服务器通过学生认证后每月只需9.5元所以选择购买,被推荐使用了ubuntu的系统镜像,然后发现服务器是轻量应用服务器,网上对于安全组(个人理解为一个安全组就是开放某个端口,否则无法从某个特定端口访问到服务器)的配置全是关于ECS服务器的,有点迷茫,最后发现轻量应用服务器中的防火墙相当于ECS中的安全组。不同与ECS,它已经默认开放了80端口,若无额外需求我们无需再添加端口。折腾了很长时间一直错以为是服务器的原因,就我个人经历来说,轻量应用服务器不用任何操作,ECS服务器估计添加个80端口的安全组就可以了。
额外说一句,向服务器上传文件以及管理服务器上的文件推荐使用WinScp,界面直观,无需使用命令行上传文件。还有一个用命令行操作服务器的putty,只用下载一个putty.exe即可使用,相当于阿里云数据库管理界面的远程连接。一开始不了解的情况下被网上的各种服务器操作工具弄混淆了,其实很多都是功能相同的,个人目前使用这两款工具就足够了。
二、nginx的安装
一开始试着在本地电脑上下载.tar.gz压缩包传到服务器上解压再安装,但是解压后没有对应的文件,无法cd进目录,所以均通过命令行安装。
安装nginx前需安装:
1.gcc
2.pcre
3.zlib
4.OpenSSL
具体下载解压编译的过程可以参考链接:https://blog.youkuaiyun.com/sinat_34344123/article/details/79094003(我自己安装的时候没有发现这篇文章,做记录的时候看到了觉得挺完整的,安装OpenSSL的时候遇到了问题后面讲)
完成后安装nginx(参考链接: