在这里为大家介绍如何在Ubuntu server搭建Java web服务器,输入命令时请留意作者的Ubuntu路径的变化
1、 在Ubuntu server中安装ssh,如果是购买服务器的话,这已经是安装的了,包括vim
获取超级权限
先更新安装包
开始安装ssh
ssh已经启动了
2、 安装Xshell并创建连接安装Xshell
建立连接
单击确定
3、 Xshell实现Windows上传/下载文件到Ubuntu3.1上传文件获取超级权限安装rz/sz工具
切到相应目录,在输入rz
3.2下载文件
切入到相应文件夹,输入sz 文件名
4、 用root权限安装MySQL,需要安装以下三个
1. apt-get install mysql-server2. apt-get install mysql-client3. apt-get install libmysqlclient-dev测试登陆mysql数据库可以通过如下命令:mysql -u root -p-u 表示用户名, -p 表示用户密码
5、 安装jdk
上传文件,我是放在/usr/local/解压文件
删除原文件
修改文件夹名
设置变量文件
用vim打开/etc/profile编写
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.export JAVA_HOMEexport PATHexport CLASSPATH使用vim编写方法,关于vim的使用更详细的教程,可以自行百度Insert键插入;Esc进入命令环境,输入分号【:】,输入wq保存并退出使其生效
查看jdk是否配置成功
6、 安装tomcat,我是放在/usr/local/
上传文件解压文件
删除原文件
修改文件夹名
设置变量文件
用vim打开/etc/profile编写
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME使用vim编写方法
Insert键插入;Esc进入命令环境,输入分号【:】,输入wq保存并退出使其生效
启动tomcat
看日志
启动成功
7、 部署网站
上传文件,记得是在Tomcat下的webapps目录下安装解压zip的软件
解压文件,unzip 压缩包
8、 设置网站文件路径,使其能有默认路径
<Context path="" docBase="/usr/local/tomcat/webapps/fristweb" debug="0" reloadable="true"/>
关闭tomcat再开启
9、 安装phpmyadmin,有很多朋友可能不清楚我为什么要安装phpmyadmin,我是想更好地操作MySQL数据库,安装完phpmyadmin之后,我就可以在网页上对数据库进行操作,这大大方便我们调试
安装Apache2apt-get install apache2
修改Apache的端口,因为默认端口是80,占用了网站端口
vim /etc/apache2/ports.conf
随便改个8022
启动Apache
service apache2 restart
安装phpmyadmin
cdapt-get install phpmyadmin
关联
ln -s /usr/share/phpmyadmin /var/www/html
在浏览器输入http://localhost:8022/phpmyadmin/,就可以看到我们的MySQL 的数据了,我这是在本地的服务器,你的要根据你的IP
10、 其他配置,你会发现Tomcat启动非常慢,以下方法可以加快Tomcat的启动
在tomcat/bin/catalina.sh文件,在代码开头加入,可以使用vim编写:export JAVA_HOME="/usr/local/jdk"
export JRE_HOME="/usr/local/jdk/jre"export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom"
MySQL中文乱码问题
说到这里顺便提一下Ubuntu server的MySQL中文乱码问题
在Ubuntu中配置文件的路径有点不一样,配置文件的内容也不一样,以下是路径
用vim编写配置文件在最后加上以下代码
[client]default_character_set = utf8[mysqld]character-set-server = utf8collation-server = utf8_general_ci[mysql]default_character_set = utf8
最后重启MySQL,命令是:/etc/init.d/mysql start