1. 发布前准备: linux服务器(CentOS/Ubuntu),web服务器(Nginx/Apache/Tomcat),域名(cn/com/org)
2. 购买服务器:阿里云--云服务器ECS-- ... --注意点:安全组里面的 80 端口要勾选上--确认
3. 连接服务器:使用 gitbash连接服务器,ssh username@ip 连接到远程服务器
4. uname -a : 查看linux发行的版本
5. 安装web服务器:在centos下安装 Nginx : yum install epel-release 再 yum install ngnix , nginx -V
6. 配置web服务器:cd /etc/nginx , ls (找到nginx.conf配置文件) ,(如果还找不到就 nginx -t 就可以看到),yum install vim , vim nginx.conf
user root; //把user改成root
...
(找到 http > server > location)
location / { //这里改成这样
root /root/www/; //网站项目路径,存放代码的地方
index index.html index.htm;
}
7. 上传网站到服务器:scp -r local_dir user@ip:/reomte_dir (如果服务器没有找到 scp 的指令就要安装 yum install openssh-client ) ,ps -ef | grep nginx (查看nginx相关的进程), nginx -s stop (停止ngnix服务) ,nginx -t (可以查看nginx配置是否 ok),nginx -s reload (重新启nginx服务) ,一切配好就可以通过公网 ip 在浏览器访问
8. 域名: 阿里云--域名注册(按里面步骤,很简单)-- 进入域名管理-- 选择一个域名--解析--新手引导--填写公网ip地址--确认--备案(备案信息与域名信息要一致)
9. http 原理: 输入网址--DNS解析(寻找服务器地址)-- 第一次握手(http会话)--建立文档树,加载资源文件(渲染)