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) 在文件中的末尾两行添加以下代码
Linux下javaweb环境的搭建_第1张图片

b) 激活配置文件,让修改的生效
i. 在/root目录下,执行: source .bash_profile

(2) 安装java web服务器软件 Tomcat

  1. 将Apache文件拖入opt目录
  2. 解压缩Tomcat
  3. 进入tomcat文件目录中的bin目录
  4. 执行命令启动Tomcat
    sh startup.sh
  5. 在浏览器输入 Linux的ip地址:8080 并回车 如: 192.168.2.206:8080
    a. 如果连接不成功,那么就是Linux的防火墙起作用了。关闭防火墙
    b. 关闭防火墙 : service iptables stop
  6. 将网站的war包放入Tomcat目录的webapps目录下
  7. 重启Tomcat (再一次启动Tomcat)
  8. 打开浏览器,输入 Linux的ip地址:8080/war文件的前缀
    完成:可以在浏览器访问Tomcat,访问网站时报500错误(没有数据库)

**

3. Linux下安装mysql,并创建网站的数据库。

**
(1) Linux安装mysql mysql-server

  1. Yum install -y mysql mysql-server
  2. 启动mysql服务
    a. Service mysqld start
  3. 设置mysql管理员root账号的密码
    a. mysqladmin -uroot password “123456”
  4. 进入mysql
    a. mysql -uroot -p
  5. 创建数据库lanmao 并确保字符编码为utf8
    a. create database lanmao character set utf8;
  6. 将lanmao.sql放入opt目录并在当前目录进入mysql
    a. 退出mysql : quit;
  7. 进入mysql后使用lanmao.sql 创建表和填充数据,
    a. source lanmao.sql; (先use lanmao)
  8. 重启Tomcat
    完成:可以通过浏览器正常访问网站并能够使用网站的功能
    **

出现问题 网页乱码

**
1数据乱码
(1) 原因:mysql服务编码格式不对
(2) 解决:修改mysql配置文件
(3) 步骤:
① 编辑/etc/my.cnf,加入以下代码
Linux下javaweb环境的搭建_第2张图片

② 重启mysql服务

  1. Service mysqld restart
    ③ 查看mysql字符编码是否修改正确
  2. Show global variables like “char%”;
    ④ 删除数据库并重新创建数据库及引入数据
    ⑤ 重新访问网站

你可能感兴趣的:(总结)