将网站发布到互联网

时间:2021-12-06 14:18:08

一、发布前的准备工作

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、如果域名信息与服务器信息  进行域名备案。

将网站发布到互联网