最近在阿里云上买了学生版服务器,并搭建Java环境,成功部署了Web项目。目前正在等待备案处理当中。学习了这么久的JavaWeb开发,终于能上线一个属于自己的网站了。想想还是有点小激动。
考虑到学生版服务器的配置低,所以选择了Ubuntu服务器版本,无桌面(节省一切不必要开销)。要成功部署网站,需要在服务器上搭建一系列相关环境。需要的环境:
- MySQL
- JRE
- Tomcat
通过ssh方式连接服务器
提示:因为笔者使用的是OSX系统,所以连接服务器等步骤和windows上连接有差别。不过操作云服务器的命令都是一样的。
windows下有很多方便的ssh客户端,这里不过多介绍。OSX下的终端使用非常方便,首先打开终端,输入命令,如图:
ssh root@120.27.118.75
root代表系统账户,@后面是ip地址。然后提示你输入密码,输入正确就进入了服务器。如图:
这样就进入了ubuntu服务器。待会介绍到的配置部署环境的命令都是在这里进行。
MySQL
首先数据库肯定是必不可少的。MySQL不必过多介绍了,开源,免费且强大。
这里为了省事,我是直接使用ubuntu系统自带的软件源方式进行安装。安装之前最好更新下软件源列表,不然会出现404之类的报错,更新命令如下:
sudo apt-get update
更新完毕后,输入命令安装MySQL服务:
sudo apt-get install mysql-server
安装过程中会有两次交互。其一,提示你是否安装:输入y
,然后回车表示同意。其二,设置MySQL的root账户密码,会输入两次。接下来的安装不需要任何操作,直到安装结束。安装结束之后登陆MySQL试试吧。登陆命令:
mysql -u root -p
然后输入你自己设置的MySQL密码,就成功进入了,如图:
想要退出MySQL,回到服务器怎么办呢?输入命令:
quit
设置MySQL默认字符编码为utf8
打开MySQL配置文件,输入命令:
sudo vi /etc/mysql/my.cnf
对于没有linux操作经验的人来说,用vi打开进行编辑的时候就懵了。我也才学会了几个基本命令。打开之后如图:
这样只能看,还不能修改。输入:i
,进入插入模式,如图:
找到[client]标签,在它下面加上:
default-character-set=utf8
找到[client]标签,在它下面加上:
character-set-server=utf8
注意两个命令不一样哦,写错了会导致MySQL无法启动。
操作完毕后,按Esc
键退出编辑,然后输入:wq
(冒号wq,注意冒号),回车。这样就完成了保存,退出。重启MySQL,让配置生效,输入命令:
service mysql restart
配置JRE环境
因为此服务器只用于运行Java程序,而不是开发。所以只用配置JRE环境即可。首先刷新软件源列表,输入命令:
sudo apt-get update
安装JRE:
sudo apt-get install default-jre
这里安装的是default-jre。会根据操作系统的不同安装不同的版本,我使用的ubuntu服务器版本是14.04版本,默认安装的jre版本为1.7.0_91。查看java版本,输入命令,如图:
java -version
配置Tomcat服务器
配置tomcat服务器对于发布web非常重要,篇幅也很大,所有另外写一篇博客。