Linux服务器上(CentOs6.5系统)前端项目vue(nginx启动方式)总结,centos6.5nginx


前端vue的部署:

1.由于vue的项目启动采取的是nginx启动方式,所以linux服务器上需先确保已安装了nginx。

详细命令:nginx -v  

显示:nginx version: nginx/1.4.4  nginx版本为1.4.4

如果是源码包安装 可能不会找到nginx 命令 需要使用完整路径 例如

/usr/local/nginx/sbin/nginx -v

根据自己的路径来使用,如果找不到路径 可以使用whereis命令查找 whereis nginx

若有版本号信息,则表示已安装。若无则需另安装。

(1)由于服务器上无外网,采用的是安装包安装。

具体请看 Centos 6.5 64位中Nginx详细安装部署教程 https://www.jb51.net/article/121136.htm (将涉及的安装包下载 再上传到服务器上即可安装)

(a)安装nginx碰到的问题:服务器无网络,安装C++编译环境失败

为此,采用了离线安装。

安装步骤如下:(参考原文:https://blog.csdn.net/achilles12345/article/details/77539629?utm_source=copy 

下载需要的包,地址:http://download.csdn.net/download/achilles12345/9948824,下载后上传到要安装的服务器上,比如创建一个目录叫gcc,把所有的包都放在这个目录下。
    然后复制以下命令,粘贴执行,熟悉如下:
    rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm 
    rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm 
    rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm 
    rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm 
    rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm 
    rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm 
    rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm 
    rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm 
    rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm 
    rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm 
    注意,这里可以试试一次性复制,直接粘贴到命令行执行,而不用一条条地复制。
    安装完毕以后,执行gcc -v查看版本号成功表示安装成功。

(b)外网访问失败:

(2)安装完nginx之后,将前端的vue打包(压缩打包成dist.zip)上传至服务器,假设解压放在服务器/root/family文件夹下(此时项目的位置为/root/family/dist/)
(3)配置nginx.conf文件(按上面教程进行安装的nginx的安装目录在/usr/local/nginx nginx.conf在/usr/local/nginx/conf下)

nginx只需改四个地方:(user若为修改会出现403问题(解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法)https://blog.csdn.net/onlysunnyboy/article/details/75270533)

配置完成保存退出。

(4)nginx重启:/usr/local/nginx/sbin/nginx -s reload

nginx 启动错误"nginx: [emerg] host not found in upstream "解决方案(域名解析不了 需添加域名解析)https://blog.csdn.net/wangxiaoming099/article/details/23443623

这样就成功啦;

本篇博客纯属个人的理解及问题的解决,个人水平有限,如有不对之处还望指导谢谢。

相关内容

    暂无相关文章