当前位置: 首页 > news >正文

制作网站以及发布的流程

本来我也没有自己做网站的打算的,但是前段时间无意中浏览CSDN的时候看到一个在校的学生为他的女朋友做了一个网站,受此启发,也想做一个送给一直暗恋着的她。于是自己也做了一个网站,前后花费了大约三天的时间。

好了,废话不多说,正式开始做网站的流程了。


第一步制作网站

网站简单的可以分为动态的和静态的两种。静态的就是普通的html文件组装到一起的,只具有基本信息显示功能的。

动态的就是具有一定服务功能的,也就是我们java开发人员经常去编写的,主要就是JSP文件或者编写对应的servlet服务端的内容。

下面做一个简单的动态网站的例子吧,我使用的是MyEclipse(用它的原因就两个字:方便)。右键创建一个web工程,然后稍微改一改index.html文件就行了。这个大多数人都会,我就不多说了。。

工程完成以后,测试一下,如果没有问题,就右键打包war文件。

第一步完成。

第二步、租用服务器并进行配置

网上的服务器有很多种,什么云主机,VPS等等。其实如果是制作个人网站,并且PV值不是特别高的话,不需要太好的,提高网页的访问速度可以通过多种方式来解决。其中很重要的一点就是我可以把我网页上的图片全部都用外链,外链到免费的图片空间网站上。这样用户在访问的时候这个图片就会向这些这些图片空间访问,而不占用我们的网站带宽。

我租用的是一种最差配置的吧,一个月79块钱,Linux系统的(Linux的便宜),美国的机房(不需要备案)。

购买之后如图:

进入管理界面之后,效果如下:


然后就需要进行配置了。linux下配置这些东西还是比较方便的,当然前提是知道相应的命令才行,我第一次配置的之后不知道命令了。结构搜了好久才解决呢。

首先我们得配置一个java环境。

命令:


apt-cache search java//查找有关java程序并安装

apt-cache -nsearch java//查找名称中包含java的程序并安装

比如找到的是jdk7,那么就使用安装命令:

sudo apt-get install jdk7

如果按照这个命令进行安装,提示错误

could not get lock /var/lib/dpkg/lock -open(11:Resource temporarily unavaiable)

那么解决办法:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

然后重新使用sudo apt-get install 命令安装

安装成功之后输入java -version,成功的显示如下:


其次配置tomcat服务器

命令类似上面:只不过java改成tomcat6就可以了。。

当然linux下安装tomcat的话文件是会相当分散的,并不是安装到一个文件夹下,这个很头痛,不过也就是那么几个文件夹。网上搜一下就好了。。


提供几个tomcat的命令

sudo /etc/init.d/tomcat6 restart 重新启动tomcat服务

sudo /etc/init.d/tomcat6 start 启动tomcat服务

sudo /etc/init.d/tomcat6 stop 停止tomcat服务


最后配置apache服务。

至于为什么要配置apache服务器,原因很简单,我使用了多种方式希望让tomcat直接监听80端口,但是都失败了。所以只能借助apache来实现了,apache默认就是监听80端口的。

提供几个命令

apachectl -v//查看apache版本

apachectl -c//查看apache的安装路径

sudo /etc/init.d/apache2 -k restart//启动apache服务

当然如果让apache代理tomcat的话需要安装jk连接器。具体安装方法在本文章中不是重点,就先不说了,大家搜一下能搜到的。


第三步、域名设置及备案

域名购买之后如图所示


使用域名解析或者域名转发都可以跳转到我们的服务器上。

如果使用域名转发的话跳转之后显示的是跳转至后的IP,这里有一个选项是是否隐藏,但是我这里无法设置,如果可以设置的话我设置成隐藏或者会显示域名吧。

另外域名转发的话可以加上端口号。

当然一般来说我们都是使用域名解析的。这就等于在主DNS服务器那里注册了域名和IP的绑定。


备案:如果租用的是国外的空间的话,是不需要备案的,解析这里直接输入IP,大约过几个小时就输入域名就可以解析到这个IP了。但是如果是国内空间的话,目前是需要备案的,个人的话需要提供幕照和个人身份证,企业的话需要提供法人代表的幕照和营业证登。

也许有的人不知道幕照是什么,其实就是一个人站在背景是空间上的幕布下面的照片而已。照这种照片一般不是免费的,我就花了10块钱。

如果备案的话,需要进入一个政府备案网站。当然。大多数的空间提供商们提供了代理备案的的服务,点击进入之后,提交必要的资料就可以了。。其实主要资料就是幕布照片和核验单的照片,以及身份证的照片(把身份证的正反面都照上,放在一张图片里)。




然后等着人家审核就行了,大约半个月到一个月的时间备案就下来了。。


第四步、测试

大功告成。

剩下的,输入你的域名然后看看能够正常的访问吧。。。


相关文章:

  • checkstyle之如何配置
  • c#中datetime类型与SqlServer中datetime格式的区别
  • 在git的Bash下进行复制粘贴
  • 小智慧62
  • SICP 习题 (1.14)解题总结
  • 一个爬电商数据并实现搜索的例子
  • Qt5学习之路(VS下Qt设计师文件的使用)2013-10-13
  • 使用shell关闭占用某一个端口的程序
  • CGlib的动态代理使用示例
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (4)事件处理——(7)简单事件(Simple events)
  • 把编程语言比喻为人体
  • Qt5学习之路(vs2012下创建一个QT应用程序)2013-10-14
  • 说说我在家乡山东日照的面试经历以及对家乡互联网产业的一些认识吧
  • mysql实现随机查询
  • hexo+github搭建个人博客
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 《Java编程思想》读书笔记-对象导论
  • 【前端学习】-粗谈选择器
  • ECMAScript入门(七)--Module语法
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Javascript弹出层-初探
  • linux学习笔记
  • Mysql5.6主从复制
  • Python - 闭包Closure
  • Vue小说阅读器(仿追书神器)
  • 爱情 北京女病人
  • 初探 Vue 生命周期和钩子函数
  • 从PHP迁移至Golang - 基础篇
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 强力优化Rancher k8s中国区的使用体验
  • 删除表内多余的重复数据
  • 手写双向链表LinkedList的几个常用功能
  • 我有几个粽子,和一个故事
  • 一起参Ember.js讨论、问答社区。
  • elasticsearch-head插件安装
  • FaaS 的简单实践
  • Mac 上flink的安装与启动
  • # centos7下FFmpeg环境部署记录
  • #、%和$符号在OGNL表达式中经常出现
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)Linux 多线程条件变量同步
  • ***详解账号泄露:全球约1亿用户已泄露
  • **python多态
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET的数据绑定
  • .net连接oracle数据库