JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇)
Linux
Linux安装jdk
首先卸载Linux自带的jdk
- 查看当前Linux系统是否已经安装java
输入rpm -qa | grep java
- 卸载两个openJDK
输入rpm -e --nodeps 要卸载的软件
把jdk解压缩
tar –xvf jdk的文件名
配置环境变量
- 通过vim编辑器,编辑etc下的profile文件
- 在最后粘贴以下代码,注意JAVA_HOME=/usr/local/jdk中的jdk改成自己的jdk目录名
#set java environment
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME PATH
- 退出,重新加载/etc/profile配置文件
source /etc/profile
- 输入javac验证
Linux安装MySQL
首先卸载Linux自带的MySQL
- 查看CentOS自带的mysql
输入rpm -qa | grep mysql
- 将自带的mysql卸载
输入rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
将mysql解压到一个文件夹中
安装mysql
- 先装server
- 再装client
登录mysql
- 开启服务
- 回到root目录下,查找到隐藏文件.mysql_secret,去该文件下查找mysql的密码(通过vim编辑器)
- 输入密码登录mysql
- 修改密码
- 将mysql加入到服务中
chkconfig --add mysql
加入自动启动
chkconfig mysql on
- 开放3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
将修改永久保存到防火墙中
- 授权mysql的远程连接
在mysql中执行
grant all privileges on *.* to 'root' @'%' identified by 'root';
刷新角色
flush privileges;
然后mysql就可以用自己电脑上的SQLyog访问了
Linux安装tomcat
解压tomcat
tar -xvf apache-tomcat-8.5.32.tar.gz
注意:解压两份。一份放类,一份放页面
配置端口号
一个为80,一个为8020
更改第一个tomcat的端口号为80
更改第二个tomcat的端口号为8020,注意第二个tomcat的所有端口号都应该与第一个tomcat的端口号不同
启动tomcat
对外开放8020和80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8020 -j ACCEPT
保存设置到防火墙
/etc/rc.d/init.d/iptables save
Linux安装Redis
解压Redis
安装gcc编译器
之前安装过了,不再重复
编译.c文件
后台启动redis
注意:设置为后台启动
把redis.conf文件放入src目录下
通过vim更改redis.conf,将no改成yes
后台启动redis
Linux部署商城项目
tomcat2:部署页面
- 将前端页面项目放到tomcat2的webapp目录下
- 更改hosts文件,将域名对应的IP改成Linux的IP地址
tomcat1:部署服务器
- 使用maven工具对项目进行打包:clean->compile->package
- 将tomcat2中的ROOT目录删除,将war包改名为ROOT(目的为了不用写WEB应用名,直接端口号访问),上传到tomcat2,重启tomcat2
重启后自动解压war包为ROOT文件夹 - 更改配置文件:
c3p0配置文件
Redis配置文件:也可以在Linux中安装Redis。如果连接本机的Redis,则需要重启tomcat1,因为RedisUtils类中IP写在静态代码块中,只会执行一次。
文件上传的配置文件
Linux数据库的中文乱码问题
可以通过更改mysql数据库的配置文件
另一种方法:
在c3p0配置文件的连接路径中,添加字符集参数