项目发布流程

准备工作

  • 一台Linux云服务器(CentOS/Ubuntu)
  • 一个Web服务器(Nginx/Apache/Tomcat)
  • 一个域名(cn/com/org…)

云服务器的选择

  • 先在各类云平台上购买一个云服务器安装Linux系统
  • 在网络配置页面记得设置选择"打开80端口"(部署网站HTTP默认是80端口,HTTPS是443端口)
  • 设置密码
  • 在Windows下可以使用GitBash远程连接:ssh user_name@remote_ip

Web服务器的选择

几款Web服务器比较:

  • Nginx:高性能、高并发
  • Apache:多平台、安全
  • Tomcat:多用于jsp解析

在云服务器上配置Nginx:

  • 通过 yum install nginx 来安装
  • 如果没有该软件包, 先 yum install epel-release,再执行
  • 安装好之后,修改nginx配置文件,默认位置/etc/nginx/nginx.conf,如果找不到执行 nginx -t 会显示配置文件的目录
  • 修改 nginx.conf 将权限改为root,第一行 user nginx -> user root;
  • 如果需要修改访问路径:http > server > location :默认是"/" 代表访问ip的根直接能访问nginx,例如127.0.0.1,如果改为"/abc" 则需要输入 127.0.0.1/abc 才能访问nginx;
  • 如果需要修改网站存放路径和默认首页:location > root 代表网站的存放路径,index 代表默认网站首页
  • 上传网站到云服务器:scp -r local_dir user_name@remote_ip:/target_dir
    如果本地或远程没有scp这个工具 yum install openssh-client -y
  • 查看nginx有没有启动 ps -ef | grep nginx
  • 使用命令: nginx 启动,如果启动失败 nginx -t 查看错误信息
  • 启动之后,可以通过ip地址访问到网站

域名映射配置

  • 添加两个解析:主机记录分别为"www"和"@",记录类型均为A(ipv4,如果要指向另一个域名就是CNAME),记录值为云服务器的ip
  • 注意云服务器和域名的备案信息要一致
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值