本来我也没有自己做网站的打算的,但是前段时间无意中浏览CSDN的时候看到一个在校的学生为他的女朋友做了一个网站,受此启发,也想做一个送给一直暗恋着的她。于是自己也做了一个网站,前后花费了大约三天的时间。
好了,废话不多说,正式开始做网站的流程了。
第一步、制作网站
网站简单的可以分为动态的和静态的两种。静态的就是普通的html文件组装到一起的,只具有基本信息显示功能的。
动态的就是具有一定服务功能的,也就是我们java开发人员经常去编写的,主要就是JSP文件或者编写对应的servlet服务端的内容。
下面做一个简单的动态网站的例子吧,我使用的是MyEclipse(用它的原因就两个字:方便)。右键创建一个web工程,然后稍微改一改index.html文件就行了。这个大多数人都会,我就不多说了。。
工程完成以后,测试一下,如果没有问题,就右键打包war文件。
第一步完成。
第二步、租用服务器并进行配置
网上的服务器有很多种,什么云主机,VPS等等。其实如果是制作个人网站,并且PV值不是特别高的话,不需要太好的,提高网页的访问速度可以通过多种方式来解决。其中很重要的一点就是我可以把我网页上的图片全部都用外链,外链到免费的图片空间网站上。这样用户在访问的时候这个图片就会向这些这些图片空间访问,而不占用我们的网站带宽。
我租用的是一种最差配置的吧,一个月79块钱,Linux系统的(Linux的便宜),美国的机房(不需要备案)。
购买之后如图:
进入管理界面之后,效果如下:
然后就需要进行配置了。linux下配置这些东西还是比较方便的,当然前提是知道相应的命令才行,我第一次配置的之后不知道命令了。结构搜了好久才解决呢。
首先我们得配置一个java环境。
命令:
apt-cache search 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/locksudo 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服务
最后配置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块钱。
如果备案的话,需要进入一个政府备案网站。当然。大多数的空间提供商们提供了代理备案的的服务,点击进入之后,提交必要的资料就可以了。。其实主要资料就是幕布照片和核验单的照片,以及身份证的照片(把身份证的正反面都照上,放在一张图片里)。
然后等着人家审核就行了,大约半个月到一个月的时间备案就下来了。。
第四步、测试
大功告成。
剩下的,输入你的域名然后看看能够正常的访问吧。。。