部署项目到服务器

这里使用的是阿里云的服务器和phpstudy

注意:(如果phpstudy无法访问根目录,看vhosts-conf文件下的‘Options +Indexes +FollowSymLinks +ExecCGI’ Indexes前面是否为加号)

1.首先 你要申请购买了阿里云的服务器并备案

2.打开阿里云,在 控制台/云服务ECS/点击左侧的实例/实例列表 选中自己的实例,将公网Ip复制下来备用

3.其次 在本地电脑打开附件/远程桌面连接输入刚才复制的公网ip,然后点击显示选项,本地资源勾选要共享的磁盘

部署项目到服务器_第1张图片
QQ截图20170912183455.png
部署项目到服务器_第2张图片
QQ截图20170912183631.png

到这里就可以连接到远程的服务器了

4.然后访问到本地的磁盘将phpstudy和node安装文件拖到远程服务器电脑上,并安装.
比如现在有一个pc端项目为www.ecma.xin,和移动端yd.ecma.xin
a.打开phpstudy,其他选项菜单,打开host文件,增加对应的网站地址
127.0.0.1 www.ecma.xin
127.0.0.1 www.yd.ecma.xin
b.打开其他项菜单,打开配置文件,vhosts-conf,如下图

部署项目到服务器_第3张图片
2017-09-12_185620.png

代开后如果发现里面是空的文件,就代开MYSQL管理器,站点域名管理,点击保存设置并生成配置文件
部署项目到服务器_第4张图片
QQ截图20170912190103.png

然后再次打开vhosts-conf;粘贴下面的代码块
代理php


DocumentRoot "E:/WWW/youle"
  ServerName www.ecma.com
  ServerAlias phpstudy.net
  
  Options FollowSymLinks ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
  Require all granted


代理node

    
      ServerName www.ecma.com
      
          Order deny,allow
          Allow from all
      
          ProxyPass / http://127.0.0.1:3000/
          ProxyPassReverse / http://127.0.0.1:300/
      
之前是这样写的可以成功代理,但是后来在部署的时候就出现了问题,然后就用了下面的代码,就成功了
/**-----------------------------------------------**/
  //第二次部署的时候出现的问题用这个解决了,这里做一下记录
  
    ServerName www.ecma.xin
    ServerAlias www.ecma.xin

    ProxyRequests off

    
      Order deny,allow
      Allow from all
    

    
      ProxyPass http://localhost:3000/
      ProxyPassReverse http://localhost:3000/
    
  

看图片

部署项目到服务器_第5张图片
node.png

如果使用的是node的代理
则要打开apache的几个proxy模块

部署项目到服务器_第6张图片
2017-09-12_194012.png

然后重启服务

你可能感兴趣的:(部署项目到服务器)