近段时间在想把自已学习javaWeb写的小项目发布在公网上,自己随时可以玩,无奈没有公网的IP只有在阿里云上租了一个月的服务器,学生价还挺便宜的(^_^),接下来就说一下自己配置,当然我也得到了大神的指点,才搞好的...
1. 使用阿里云为我们提供的脚本,安装快捷方便
https://oneinstack.com/
图 1-1 oneinstack安装界面
点击安装进入到如图 1-1的界面
图 1-2 提示的安装步骤
自己按照实际情况逐条执行命令,如图 1-2 “#阿里云用户下载” 代表的是注释,注意不要在执行命令的时候把它粘进去
我自己使用的命令是:执行此命令的时候最好切换到根目录:cd /
(1)
yum -y install wget screen python #for CentOS/Redhat
(2)
wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz
(3)
tar xzf oneinstack-full.tar.gz
(4)
./install.sh
2. 按照oninstack的提示安装完成,之后开始配置环境
(1)打开需要开放的端口80、22、3306
http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html
也可以使用vi直接进入编辑模式,可以尝试一下,保存之后防火墙最好重启一下
命令:service iptables restart
3.导入数据库,添加工程
(1)在本地操作系统下,将数据库导出来,最好是数据+表结构的形式,例如:test.sql
将sql文件上传到服务器
a. 在Centos命令行下,切换到指定目录,这个目录专门存放sql语句,例如:我自己的习惯就是 /home/mysql/sql
注意:导出的sql数据文件最好和原来的名称一致,这样防止数据库连接的时候找不到对应的表
图 2-1 上传到服务器的sql
b. 在X-shell中直接鼠标左键将文件拖入命令行那个界面,就可以上传了
图2 -2 Xshell终端
c. 导入sql 注意:sql语句后要有一个英文的分号作为结束标志
1)进入Mysql 命令:mysql -uroot -p
2)创建数据库 命令:create database perblog[这是数据库的名字,自己根据上传的sql名字写]
3)使用该创建的数据库 命令:use perblog;
4)导入指定目录下的sql文件 命令:use source /home/mysql/sql/perblog.sql
5)完成!!
d. 也可以开启数据库的远程权限
(2)将web项目打包
a. 我使用的是Myeclipse,可以利用其中的工具导出web应用,导出之前先在web项目的链接数据库的配置文件 中修改CentOs系统系Mysql的数据库用户名和密码
图
图
注意: 该项目运行在tomcat上的版本最好和自己Myeclipse里面的一致。
b. 将导出的web包上传到服务器tomcat的webapps目录下,怎样上传参考上面如何上传sql文件
图
解释:将web项目放在tomcat的webapps下,tomcat会自动解压war生成对应编译好的web应用
最后在本地浏览器上输入公网的IP地址+自己项目的访问路径,就可以看到自己的项目了。