有时候想把自己做的项目给朋友分享,由于在自己的电脑才能运行而朋友无法访问怎么办呢 ?
前几天没事研究了一下,找到了一个免费的服务器,可以将自己的web工程部署到那个服务器上,然后在申请一个域名就可以利用域名访问了,嘿嘿.
1.http://s156.eatj.com/先登录这个网站,然后注册用户名和密码 userName:jack123 我邮箱:tianxin_star@163.com
2.利用刚才的账号登录.
3.可以看到页面上有很多熟悉的,比如tomcat,jdk等.
4.然后我们就将我们本地的war包导入到tomcat服务器中. 点那个chose file 然后upload.上传前先看第6步数据库配置。
我从本地的eclipse直接导出了sshp.war包,shhp是基于struts2,spring和hibernate mysql数据库的web演示工程.
点击chose file按钮将sshp.war项目上传.如果项目比较大,文件jar包多时间稍长一点.成功了以后再war files会出现上传的sshp.war包,并提示上传成功.
5.由于用到了数据库所以我们还要来配置数据库. 上图有mysql4.1和mysql5.0的链接,我这里选的5.0,点进进入数据库配置页面.
在页面的左侧可以看到用户的数据库情况. 点击自己名字的数据库. 我的用户名是jack123,所以我点击jack123进入数据库jack123.
这里看到了又六个表,是我其他项目用到的,如果第一进入会显示0张表. 我们可以自己进行建表和其他数据库操作.
6. 数据库配置完毕, 当然还要注意数据库连接配置.数据源配置. 密码就不透露了.就是自己登陆账号的密码.这样就可以连接到数据库了.
7. 配置好了开始启动服务器。 最左上角有个stop,restart链接,点击tomcat启动。成功后显示如下。
第一个地址是tomcat root页面,可以进行tomcat管理。 我们直接输入http://jack123.s156.eatj.com/sshp 就可以访问我们上传的项目了。如图:
来测试一下,输入用户名hello和密码world.
可以看到我插入数据库德数据查询出来了. 一个简单的例子.
CREATE TABLE `admins` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(20) default NULL,
`password` varchar(30) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=gbk;
/*Data for the table `admins` */
insert into `admins`(`id`,`username`,`password`) values (4,'admin','admin'),(5,'xmh','xmh'),(6,'zxx','zxx'),(7,'zjy','zjy'),(8,'zah','zah');//数据库表.
现在是通过地址http://jack123.s156.eatj.com/sshp访问的. 我们来把它和域名绑定一下就ok了.
申请域名
1.我随便找了个网站申请免费的域名.http://www.uqc.cn/ 输入要申请的域名比如我这个例子
就输入sshp好了.
跳转地址就写刚才我们访问的地址就可以了. 点击注册就ok了.
那就让我们来测试一下好了打开浏览器输入:http://www.sshp.uqc.cn/.显示如下:
现在就可以用我们的域名访问了. 这样我的web工程就发布到网上了. 大家都可以浏览了. 不过要是想稳定的话还是申请花钱的服务器.
这个服务器只能用作测试,服务器每天都会重启,所以每天我们都要手动的重启服务器,而且域名还有广告. 主要是让大家了解一下网站的部署.
大家可以讲自己的项目也发到网上show一下.