这几天看到阿里云做活动,搞了一个阿里云的云服务器,这里记录一下,购买服务器与成功上传工程的过程。
阿里云服务器的购买
在阿里云的官网上按照说明很容易就能够选择适合自己的服务器,然后购买,我还购买了域名解析服务,但是这里有个坑,我购买的是.com结尾的国内域名,必须要实名制,然而我的档案在大学毕业后,调回了原籍,但是由于工作的原因,一直没有去报道,结果就因为这,我的实名制一直没通过,哎,挺坑的。
安装jdk
检测是否安装了jdk 运行java -version
若有需要将其卸载
查看安装那些jdk
rpm -qa | grep java
卸载
先卸载 openjdk 1.7
rpm -e –nodeps 卸载的包
rpm -e –nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686
再卸载 openjdk 1.6
rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
注意:如果这样卸载还没有卸载干净的话,可以试一下 find / -name java,然后将文件全部rm掉
安装jdk
- 上传jdk 通过FlashFXP软件(网上有很多的相似的软件,我用的是FlashFXP)上传(上传到自己定义的用户名,当然如果你用的是root,那么就上传到root目录下,虽然我们都不建议使用root用户,建议自己创建一个用户)
- 在 /usr/local创建一个 java目录
mkdir java - 将上传的jdk复制到 java目录下
cp /root/jdk.xxxxx.tar /usr/local/java - 将其解压
tar -xvf jdk.xxx.tar
安装依赖
yum install glibc.i686配置环境变量
编辑 vi /etc/profile
输入i,进入插入模式,在文件最后添加一下信息
set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_72
CLASSPATH=$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
切换到底行模式,输入命令qw保存退出
(vim编辑器的常用命令,可以查看我的另外一篇对linux常用命令总结的博客:)
source /etc/profile 使更改的配置立即生效
安装mysql
检测是否安装了mysql
rpm -qa | grep mysql
卸载系统自带的mysql
rpm -e –nodeps 卸载的包
rpm -e –nodeps mysql-libs-5.1.71-1.el6.i686
注意:如果这样卸载还没有卸载干净的话,可以试一下 find / -name mysql,然后将文件全部rm掉
上传mysql(这些步骤与jdk的安装几乎一样)
在 /usr/local/ 创建一个mysql
复制mysql 到 mysql目录下
解压 tar
这时,你会看到有几个rpm文件
安装
注意:一定要先安装服务器端,就是有-server的那个rpm文件
安装mysql的服务器端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
注意:mysql在linux上会生成一个随机的密码,这个密码会保存到一个文件下,文件的路径会在服务端安装过程中在terminal窗口显示,复制这个路径,然后cat xxx(你复制的路径) 将随机密码输出出来,后面会用的到
安装mysql的客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
查看mysql的服务状态
service mysql status
启动 mysql
service mysql start
修改mysql的root的密码
登录:mysql -uroot -p
然后需要输入登陆密码,前面cat出来的随机密码就用到了
修改密码:
use mysql;
update user set password = password(‘1234’) where user = ‘root’;
flush privileges;# 刷新
开启远程访问
grant all privileges on . to ‘你的用户名’ @’%’ identified by ‘你自己的密码’;
flush privileges;
开启远程服务后,就可以在自己的电脑上通过mysql的可视化界面的软件进行数据库操作了
开启防火墙端口 3306 退出mysql
3306端口放行
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
设置mysql的服务随着系统的启动而启动
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
安装tomcat
在/usr/local/ 创建tomcat目录
复制tomcat 到 /usr/local/tomcat
解压tomcat
启动tomcat 进入 bin
方式1:
sh startup.sh
方式2:
./startup.sh
开启端口号 8080
8080端口放行
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save
注意:查看日志文件
tail -f logs/catalina.out
当然你不嫌麻烦,可以直接到tomcat下查看log日志文件
发布项目
数据库和表
备份自己为项目工程创建的数据库
在windows下
mysqldump -uroot -p密码 自己创建的数据库名> g:/1.sql
将1.sql上传
通过远程工具还原数据库
先登录mysql
创建数据库
进入数据库
source /root/1.sql
项目
将项目打包 war
war包的特点:
在tomcat/webapps目录下 只要tomcat启动 war会自动解压
将war文件上传到虚拟机的root目录下
将war文件移动到tomcat/webapps下即可
到这里,你就可以在浏览器上输入你的阿里云网站了。这里还要注意一点就是tomcat与jdk的版本应该与你工程的版本一致!