如何在服务器安装nginx?

今天自己开发了一个vue单页应用,心想着直接把打包后的文件丢到服务器上就行,最后才发现不行,查询了一番是没有安装相关的依赖环境,比如nginx,网上给出的解决方案有lnmp和docker,对于这两个都不是很熟悉,有个疑问:
如果只是需要nginx还需要安装docker或者lnmp吗?只安装nginx不行吗?
服务端必须要安装nginx吗?如果不装,怎么访问前端资源呢?
对于这些东西都不是很清楚,大家帮忙解释一下

阅读 2.5k
2 个回答

如果不带后端的东西(就是单页),直接装是可以的,一般用包管理器apt-get/yum直接装就行,网上你搜个教程自己看看就行了,命令什么的都会有的。nginx的难点不在安装,而在配置。。
LNMP是个集成方案,其实就是 Linux+Nginx+MySQL+PHP,如果技术栈对口的话部署系统会快点,但是我个人觉得还不如直接用云平台的自定义镜像(通常已经装好一套环境了,稍微调整下配置就能跑)
Docker 如果你第一个都搞不定的话,那我是不建议你搞的。另外Nginx的Docker方案需要单独配置映射盘,有点麻烦。这三套方案是三选一,并不是一块上的。


给个 nginxconf.io的配置,域名那里手动改下应该就能用了。


其实还有两种搞法:一种是阿里云OSS直接支持静态部署(其它云平台的对象存储可能也有,但我不熟),把文件传上去然后在设置里打开就行了,研究下文档应该半小时以内能搞定(保守预估);还有一种是新浪云的SAE,我自己跑Demo有时会用这个,直接开一个PHP的实例然后把代码用FTP/Git丢上去就行,也是会像OSS那种分个二级域名。这两种你也可以参考。

新手上路,请多包涵

用docker 安装 整个环境都打包好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题