Linux服务器上(CentOs6.5系统)前端项目vue(nginx启动方式)总结,centos6.5nginx
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
这样就成功啦;
本篇博客纯属个人的理解及问题的解决,个人水平有限,如有不对之处还望指导谢谢。
评论暂时关闭