Linux下javaweb环境的搭建
Linux下javaweb环境的搭建
目标:可以独立将一个java网站部署在Linux系统中并运行。能够通过Windows的浏览器成功访问网站
分析
1. Linux和Windows 文件互传
(1) 需要Linux安装一个软件 lrzsz:文件互传软件
a. 代码: yum install -y lrzsz
(2) 将jdk压缩文件放入到Linux中
a. 先进入opt目录
b. 在opt目录下进行解压
a) tar -xvzf 压缩文件名
完成:opt目录下应该有一个jdk开头的文件夹
ps:将Linux的文件传到Windows
Linux下使用sz命令来完成
(1) 代码: sz 要传输的文件名
2. 确保Linux安装java以及java网站的运行环境
(1) 让java命令成为Linux的全局命令
a. 编辑 /root下的隐藏配置文件.bash_profile
a) 在文件中的末尾两行添加以下代码
b) **配置文件,让修改的生效
i. 在/root目录下,执行: source .bash_profile
(2) 安装java web服务器软件 Tomcat
- 将Apache文件拖入opt目录
- 解压缩Tomcat
- 进入tomcat文件目录中的bin目录
- 执行命令启动Tomcat
sh startup.sh - 在浏览器输入 Linux的ip地址:8080 并回车 如: 192.168.2.206:8080
a. 如果连接不成功,那么就是Linux的防火墙起作用了。关闭防火墙
b. 关闭防火墙 : service iptables stop - 将网站的war包放入Tomcat目录的webapps目录下
- 重启Tomcat (再一次启动Tomcat)
- 打开浏览器,输入 Linux的ip地址:8080/war文件的前缀
完成:可以在浏览器访问Tomcat,访问网站时报500错误(没有数据库)
**
3. Linux下安装mysql,并创建网站的数据库。
**
(1) Linux安装mysql mysql-server
- Yum install -y mysql mysql-server
- 启动mysql服务
a. Service mysqld start - 设置mysql管理员root账号的密码
a. mysqladmin -uroot password “123456” - 进入mysql
a. mysql -uroot -p - 创建数据库lanmao 并确保字符编码为utf8
a. create database lanmao character set utf8; - 将lanmao.sql放入opt目录并在当前目录进入mysql
a. 退出mysql : quit; - 进入mysql后使用lanmao.sql 创建表和填充数据,
a. source lanmao.sql; (先use lanmao) - 重启Tomcat
完成:可以通过浏览器正常访问网站并能够使用网站的功能
**
出现问题 网页乱码
**
1数据乱码
(1) 原因:mysql服务编码格式不对
(2) 解决:修改mysql配置文件
(3) 步骤:
① 编辑/etc/my.cnf,加入以下代码
② 重启mysql服务
- Service mysqld restart
③ 查看mysql字符编码是否修改正确 - Show global variables like “char%”;
④ 删除数据库并重新创建数据库及引入数据
⑤ 重新访问网站