最近申请了阿里云服务器打算构造一个web环境供以后自己写的app使用,我装载的是Ubuntu14.04系统,以前也玩过Ubuntu,但是好久没搞这些,许多命令都忘记了,所以写这篇博客,把我搭建web服务的整个流程记录下来,方便下次查阅。
一、安装JDK
1 下载JDK
下载这步,直接百度,没啥说的
2 将下载好的JDK放入/usr/lib/jvm中,用解压命令进行解压
sudo tar zxvf jdk-8u5-linux-x64.tar.gz
3 配置环境变量
使用vim ~/.bashrc命令编辑,在底部加入一下命令
export JAVA_HOME=/usr/lib/jvm/java-8u5-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使用命令 source ~/.bashrc 对配置进行保存
二 安装tomcat
1 下载tomcat,将其放到/opt目录,然后进行解压
sudo tar -zxvf apache-tomcat-8.0.12.tar.gz
进入 /opt/apache-tomcat-8.0.12 目录
cd /opt/apache-tomcat-8.0.12
2 打开启动的脚本文件
sudo vi ./bin/startup.sh
打开startup.sh文件后,添加jdk和jre:
JAVA_HOME=/usr/java/jdk1.8.0_20
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/apache-tomcat-8.0.12
注意:上面配置路径一定要放在 exe ""$PRGDIR"/"$EXECUTABLE" start "$@"” 这句命令之前,否则配置无效!!!
3 启动和关闭tomcat
启动tomcat:sudo ./bin/startup.sh
关闭tomcat:sudo ./bin/shutdown.sh
4 验证tomcat配置和安装是否成功:
在浏览器中输入:http://你的公网ip:8080/
三、安装mysql
1 更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
2 安装mysql
打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。
3 如何判断mysql是否安装成功
打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。
4 让apache支持mysql
打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功,安装这个模块后,apache才能支持mysql。
5 让php支持mysql
打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功,安装这个模块后,php才能支持mysql。
6 登录mysql
打开"终端窗口",输入"mysql -u root -p"-->回车-->输入mysql中"root"用户的密码-->回车-->登录成功。
7 启动关闭重启MySQL
sudo/etc/init.d/mysql start
sudo/etc/init.d/mysql stop
sudo/etc/init.d/mysql restart
四、一些问题
搭建好服务器之后我试着通过JDBC来链接数据库进行数据查询,发现mysql对中文查询不支持,最后发现是编码问题导致的。MySQL在进行中文检索时,需要在jdbcURL后增加参数useUnicode=true&characterEncoding=UTF-8来指定编码格式,这样才可以进行中文检索。