一、发布前的准备工作
1、一台Linux(CentOS/Ubuntu)服务器。
2、一款web服务器(Nginx/Apache/Tomcat)
3、一个属于自己的独立域名(cn/com/org/...)
二、服务器的购买和配置
1、服务器的类型:
1)Linux(CentOS/Ubuntu/Redhat/...)。
2)Windows(Win Server/Win7/Win10/...)。
2、服务器的购买:
1)进入aliyun.com,购买服务器。选择产品--->>弹性计算--->>云服务器ECS
2)进入服务器的配置,镜像设置选择CentOS和7.0以上的版本。
3)存储设置:如果服务器需要存储大量的数据,则可以新增加数据盘。
4)安全组设置:勾选HTTP 80端口 。
80端口用于Web网站服务的默认端口。
22端口用于Linux SSH登录。
3389端口用于windows远程桌面登录。
4)系统设置:为了管理方便,这里选择密码管理。
5)在控制台可以查看所购买服务器的配置信息。
二、连接到远程服务器。
1)这里我们推荐使用Gitbash连接服务器。
Gitbash下载:https://gitforwindows.org/。
使用 ssh user@remote_ip 连接到远程服务器。
三、Web服务器的选择
1)Nginx 高性能、高并发。
2)Apache 多平台、安全、流行。
3)Tomcat 用于java作jsp解析。
一、这里我们选择nginx
1)查看当前服务器是否安装了nginx : nginx -V查看nginx的安装信息和配置。
2)在线安装nginx服务器。
a、确定当前服务器没有安装nginx。
b、由于nginx软件不在,CentOS自带的软件安装包。 我们首先需要安装一个包:yum install epel-release。
+
c、成功后,就可以执行yum install nginx 进行nginx的安装。
二、配置Web服务器。
1)需要注意的几个地方:
a 、user nginx 改为 user root。
b、http > server > location
2)打开nginx服务器的配置文件: cd /etc/nginx 使用 vim nginx.conf 设置服务器 。
3)使用 nginx -t 语法检查,查看nginx配置是否成功。
4)使用 yum install vim 在线安装配置文件编辑器:vim。
5)配置文件
三、上传网站到服务器
1、使用scp命令上传网站到服务器 , 这里不用登录远程服务器。
scp -r local_dir user@ip:/remote_dir命令格式,将本地web应用上传到服务器。
2、查看git的scp命令。
3、使用ssh root@47.94.255.230连接远程服务器。
4、查看远程服务器是否按照了scp命令。如果没有安装 使用 yum install openssh-client命令安装
5、退出远程服务器。
6、上传到本地项目到远程服务器 指定目录。(没必要登录远程服务器)
7、启动nginx服务器 ps -ef | grep nginx 查看当前nginx的运行状态。
8、停止nginx服务 nginx -s stop
四、域名购买和解析映射
1、进入aliyun.com 选择产品 --->>与网站模块--->>域名注册
2、输入你想要注册的域名。
3、加入清单,点击立即结算。
4、这里需要注意域名的持有者选择,要与服务器的信息保持一致。
5、进入管理控制台 点击 -->>域名
6、可以看到购买的域名,点击解析。有新手引导选择新手引导。
7、如果域名信息与服务器信息 进行域名备案。