之前vps一直用windows的, 对于一个java流的小码农来说, 总是感觉怪怪的,
最近比较闲, 新开了一个linux的vps, 系统是centos 6.3,
vps开通之后拿到root密码, 开始使用ssh远程客户端登录,
本人习惯使用putty, 主要原因是开源免费,putty官网:http://www.putty.org
通过root密码登录系统之后, 推荐首先使用passwd命令修改密码,
然后查看系统版本(cat /etc/issue)和内核版本(uname -a)
选择性更新系统 yum -y update , 此命令会升级所有包,改变软件设置和系统设置,系统版本内核都升级
如果不想升级内核, 还可以使用yum -y upgrade (此处-y 表示执行过程中自动选择yes)
服务器搭建三部曲开始
第一步, 安装jdk, 这是先行必要条件,
首先执行 java -version 查看一下是否已经存在jdk以及版本信息, 如果不存在或是版本不符, 建议卸载之后再新装,
查看jdk安装包(rpm -qa|grep jdk)并卸载(rpm -e)
当我使用centos默认的yum软件包管理器,执行 yum list java* 命令之后发现了openjdk的各个版本安装包,
此时本人为了省事尝试了一件不太和谐的事情, 直接使用yum install java-1.7.0-openjdk 命令安装了openjdk,
由于我们目前在windows开发使用的是oracle jdk, 至于两者的区别请自行搜索, (至少对我的项目来说没有问题)
理论上此时应该去oracle官网下载对应版本的jdk进行安装, 并配置环境变量, 具体方法网上很多,
但值得注意的是, 如果你也想直接使用openjdk, 请至少安装相应版本
(这是前车之鉴, 本人开发是用jdk1.7, 然后服务器配置openjdk1.6出现错误)
第二步, 安装tomcat, 这个比较简单:
1. 到tomcat官网找到相应版本的linux版下载 : http://tomcat.apache.org
2. 使用 tar -zxvf 解压后得到apache-tomcat-7.0.42文件夹, 目录结构和windows版本大同小异
然后可以到bin目录 ./startup.sh 启动tomcat, 到logs目录使用vi 查看tomcat启动日志catalina.out
但此时还是不能之间访问的, centos防火墙默认禁止访问8080端口的, 为了测试我们临时改一下防火墙配置,
使用vi /etc/sysconfig/iptables
复制端口22的配置给8080:
然后重启防火墙服务 /etc/init.d/iptables restart
此时在本机通过http://ip:8080访问便可以打开tomcat主页
关于tomcat的其他配置问题和windows基本一样了, 请自行按需探索
第三步, 安装mysql, 同样使用yum比较方便
1. 使用查找jdk相同的方法查看mysql安装包 yum list mysql*
2. 安装 yum install mysql-server (此处mysql版本(5.1.69)可能比较低, 但我觉得问题不大, 至少对我是这样)
3. 启动mysql服务 service mysqld start
4. 执行 mysql 命令进入后执行查询select user,password,host from mysql.user;
此时你会发现所有用户的密码都为空, 可以通过set password = password('密码')或update语句设置当前用户密码,
安全起见, 我们可以修改没有密码甚至没有用户名的用户记录, 也可以统统删除之(不知道会不会有问题,只是我没遇到)
之后就必须使用密码登录了 mysql -u root -p密码
另外: 如果你的数据库表中有中文, 应该还需要修改一下mysql的默认编码以防不测,
首先查看默认编码: show variables like 'character%'; Latin1是ISO-8859-1的别名, 是不支持中文的
为了让中文正确显示, 我们将mysql默认编码改为utf-8
复制配置文件cp /usr/share/doc/mysql-server-5.1.69/my-small.cnf /etc/my.cnf(如果文件已经存在可以值直接覆盖)
然后使用vi打开 vi /etc/my.cnf, 然后和windows一样在
[client]结点下添加default-character-set=utf8
[mysqld]下添加default-character-set=utf8(5.5之前版本) / default-character-set=utf8(5.5以及之后版本)
最后重启mysql服务搞定 service mysqld restart, 此时再查看编码:
至此java服务器环境搭建完成, 如果不出意外应该可以测试通过,
以上是本人自身配置过程, 不保证所有vps全部相同,
如有不当之处, 敬请指正...