网站发布(项目上线流程)

学习视频链接:https://www.imooc.com/learn/1004

当你购买了一台linux服务器(架设在公网的服务器),
怎么在linux系统里搭建一个web服务器,
让别人访问你的网站,
这个系列教程就叫《linux搭建web服务器》。

https://blog.csdn.net/towtotow/article/details/78959754

1.必备条件:一台linux服务器(centOS/ubuntu),一款web服务器(Nginx/apache/tomcat),一个属于自己的独立域名(cn/com/org...)

2.服务器购买及配置

2.1服务器的选择(一种linux,一种windows)

linux下的更稳定,如centOS;

服务器提供商:如阿里云;https://www.aliyun.com/

产品--云服务器

2.2如何连接到服务器

使用gitbash连接

下载git bash:https://gitforwindows.org/

使用ssh [email protected]_ip连接到服务器

3.web服务器的选择

nginx、apache、tomcat(多用于java做jsp解析)

官网:nginx.org找到download下载对应版本,更推荐采用git bash安装,先看是否存在,nginx -v指令,若不存在则安装...使用命令yum install ngnix再使用yum install epel - release输入y,再使用yum install ngnix输入y,再使用nginx -v验证;

4.配置web服务器

需要注意:user nginx改为user root;http>server>location

通过文件访问,使用git bash

cd /etc/nginx

ls可以找到nginx.conf配置文件

通过nginx -t可以找到配置文件地址

yum install vim 安装vim工具(vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。)

通过vim打开配置文件 vim nginx.conf

现在是只读模式,按住shift和冒号,在输入set nu会出现行号,按键盘的i字母可变为输入模式

vim的使用:按住shift和冒号后输入wq,w是保存,q是退出

找到user和location

root代表路径,存放网站的地方,index默认输入ip后显示的网站

cd /root/www/

pwd创建文件夹

5.上传网站到服务器

使用scp命令:scp -r local_dir [email protected]:/remote_dir

local_dir本地文件夹路径

remote_dir远程文件夹路径

首先不用连接远程服务器,在本地文件夹内右键打开git bash 可以使git bash直接进入该路径

输入scp

然后ssh [email protected]_ip连接到服务器,如ssh [email protected]

同样输入scp,看看是否有scp,若没有则输入yum install openssh-client去安装

输入logout可退出服务器

./代表当前路径

使用命令上传文件:scp -r ./* [email protected]:/root/www后输入密码

./*当前路径下的所有文件

ssh [email protected]连接远程服务器

cd /r

cd /root/www/

通过ls命令查看当前目录下的文件,可以看到本地的文件已传到远程服务器上了

看下nginx服务 ps -ef | grep nginx 此时可以看到包含master 和worker两个线程

若想停止nginx服务输入 nginx -s stop 此时再ps -ef | grep nginx 查看则没有线程

再次输入nginx可打开服务,通过nginx -s reload重新加载则可通过ip访问相关网站

cat 命令是查看

cat /etc/nginx/nginx.conf

6.域名购买以及映射

记住ip是比较麻烦的,可以通过域名访问

https://www.aliyun.com/

找到域名与网站--域名注册

购买,找到右上角控制台开始映射,左边栏中找到域名与网站,找到域名列表,点击解析,使用新手引导,将ip地址填入,即成功。

若没有新手引导则找到添加解析,解析设置中选择记录类型,如A,主机记录www,记录值为ip地址

再添加一个@,选择记录类型,如A,主机记录@,记录值为ip地址

服务器要和域名信息一致(个人就是个人,公司就是公司)

7.总结

输入网址--DNS解析,寻找对应的服务器地址--进行第一次握手(HTTP会话)--建立文档树,加载资源文件

原文地址:https://www.cnblogs.com/yujihang/p/9313887.html

时间: 2024-10-29 05:57:19

网站发布(项目上线流程)的相关文章

项目上线流程-Django后端+vue前端

购买服务器 # 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 连接服务器 1)账号 >: ssh [email protected] 2)密码 >: ******** 服务器命令 管理员权限 1)以下所有的服务器命令均可以在管理员权限下执行 >: sudo 命令 配置终端 1)编辑配置文件 >: vim ~/.bash_profile 2)将原来内容全部删除掉 >: ggdG 3)进入编辑状态:填入

京峰网站架构,上线流程

京峰架构: 主站,视频站,python站,bbs站,电子书站 LNAMP+Redis 共20台服务器 4台LAMP,www v bbs python ebook四个虚拟主机,用nginx均衡4个LAMP,动静分离,静态走前端,动态走后端+2台mysql主从,读写分离,1台备份crontab+redis缓存+监控服务器,1台单机版小网站或者临时扛压的备用机 域名对应的外网IP 每天的访问量PV UV IV 带宽 公司只有一个运维 项目评估:并发是多少,每秒20人访问,首页50K,所以必须要有10M

java项目上线的流程(将web项目部署到公网)

本博文来源于网络,原文的地址在本篇博文最下方. 如何将java web项目上线/部署到公网 关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题.小编将作出系列化,完整的流程介绍. 1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下 http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT1i

代码上线流程以及版本发布小结

之前的上线流程很简单粗暴如图: 这简直是灾难性质的,上传 SVN,在测试服务器上看看正在调试的接口没问题,直接 sync 到线上服务器.代码无法回滚,只能覆盖.而客户端的同学需要稳当的 api 作为调试,最初的做法,他们需要新数据,我们就需要上线代码.这很坑爹,也许某人某段代码正写了一半,又正好提交.被另外一个人上线了,那么就线上出了严重 BUG.对此我们很头疼,所以做了如下规划: 首先建立三个版本库 开发服务版本库(对应图片中 dev,假设为 http://211.155.84.144/top

普及一下中小企业项目上线的一般流程

在公司从事运维工作期间,发现了一些更新上线项目发布的问题: 1,程序中写有大量的接口调用使用的是ip地址. 2,程序中的垃圾代码很多,用我的话说程序不干净,很明显是因为交接造成的. 3,生产环境更新的备份文件压缩文件到处乱放 tomcat等的日志有分割但是没有定期清理,高达上G.配置文件  写的一沓混乱. 4,运维人员离职居然没有交接文档,更没有生产环境的维护文档. 更甚的是我这个倒霉蛋居然来了都没人给个口头交接,只是口头仅此而已,没有. 5,更新上线没有提前通知规定,没正式流程 都要过年了居然

网站项目建设流程概述

网站项目建设流程概述 一.概念 网站项目管理就是根据特定的规范.在预算范围内.按时完成的网站开发任务. 二.需求分析 项目立项 我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项.较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员.项目实行项目经理制. 客户的需求说明书 第一步是需要客户提供一个完整的需求说明.很多客户对自己的需求并不是很清楚,需要您不断引导和帮助分析.曾经有一

一个完整的网站上线流程(转)

上线的流程 1. 上线流程包含下列几个方面:1.1. 网络规划1.2. 系统规划1.3. 数据迁移2. 网络规划包含的内容2.1. 挑选机房2.2. 是否需要划分多个网段2.3. 出口是否需要VSRP2.4. 交换机之间如何进行备份2.5. 各个交换机之间的连接速度大小3. 系统规划包含的内容3.1. 挑选服务器3.2. 选择存储3.3. 选择操作系统3.4. 网站如何进行分层3.5. 各个应用如何良好分配到不同的服务器上3.6. 系统的监控3.7. 系统的备份4. 数据迁移4.1. 静态存储的

SVN代码上线流程

为了确保维护svn代码的正确性,特制定上传代码流程如下: 开发人员开发: 开发人员本地分支----取得svn最新代码(根据前一天的最后tag合并)-----代码开发----提交分支. 合并时候注意事项,对于冲突的文件看是不是自己本地正在修改的文件,不是的话就按照诛仙的tag来覆盖,否则按照本地,最好提前解决冲突问题(不好操作的话就被分好自己本地代码,讲SVN代码拿过来,好好看一下冲突冲突的问题),这样在回合的时候就可以按照自己分支来操作了(当然我们也要看一下,以防止别人先合并) 开发人员代码合并

iOS 上线流程

今天说一说上线,希望对上线流程不太熟悉的小伙伴提供一些帮助.如果有不明白的地方,可以私信我哦! 上线流程我们可以分为三部分: 证书,APPID和描述文件的配置 Xcode设置 iTunes填写APP信息 1,证书,APPID和描述文件的配置 首先我们要登陆开发者网站 开发者网站 登陆开发者账号 登陆开发者账号 进入证书.APPID和描述文件的创建页面 证书创建 创建证书 如果有发布证书,这里就不需要创建了,从创建发布证书的电脑上面导出P12即可!如果没有,就需要点击Production创建发布证