前言 : 网上大多数在linux系统中安装jdk的教程都不是相对来说安全的 ,本教程的方法会隔绝相应的安全隐患。
1.在linux下安装JDK
步骤:
1、上传解压 JDK安装包
mkdir -p /export/soft (压缩软件包放在soft目录)
mkdir -p /export/install (解压到install目录)
- 在linux系统中大部分的软件包的安装都应该遵循此格式
2、创建java的配置文件
在/etc/profile.d目录内创建java.sh文件,编辑一下内容
export JAVA_HOME=/export/install/jdk1.8.0_144 (java 解压后的路径)
export PATH=$ PATH:$ JAVA_HOME/bin ($PATH:加上 JAVA_HOME/bin)
- 第二行命令中的$符 尤其第一个绝对不能少 注意 $是和后面的PATH紧挨着的
3、source
source /etc/profile
4、验证是否安装成功
jps (查看java 此时的进程)
[root@node01 install]# jps
-bash: jps: command not found (没有安装成功)
[root@node01 install]# jps (安装成功)
29601 Jps
5、确定版本
java -version
[root@node01 install]# java -version
java version “1.7.0_131”
更新软链接
删除: rm -rf /etc/alternatives/java
创建: ln -s /export/install/jdk1.8.0_144/bin/java /etc/alternatives/java
6、再次确认
[root@node01 install]# java -version
java version “1.8.0_144”
结语:网上大多数的方法都是在 vim /etc/profile 中直接修改 而这是系统的核心配置文件如果操作不当会直接导致系统崩溃
本方法是另创了一个可以被检索到的sh文件 可以被间接的检索到 隔绝了因为直接操作系统文件而导致的系统错误的风险
2.linux下安装tomcat
2.1 目标
2.2 路径
2.3 实现
-
第一步: 将安装包上传到
/export/soft
, 解压到/export/install
# 切换到保存软件的目录 cd /export/soft # 解压到 /export/install 安装目录 tar -zxvf apache-tomcat-7.0.82.tar.gz -C /export/install/
-
第二步: 启动tomcat 且 查看日志
# 切换启动命令的目录 cd /export/install/apache-tomcat-7.0.82/bin # 启动 且 查看日志 ./startup.sh && tail -100f ../logs/catalina.out
-
第三步: 测试
http://192.168.100.201:8080/
3.1 yum安装原理:
3.2 yum安装优点:
3.3 缺点:
3.4 yum安装实战
- 下面看看如何在CentOS7系统上安装 MySQL5.6.44
1 查询系统自带的mysql
[root@hadoop01 yum.repos.d]# rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
2 安装mysql
yum install -y mysql-server
3 启动服务
service mysqld start
4 修改密码
# 设置密码
/usr/bin/mysqladmin -u root password '123'
# 进入mysql
mysql -uroot -p123
5 问题1: 解决中文乱码
由于MySQL编码原因会导致数据库出现乱码。
解决办法:
修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
具体操作:
1 进入MySQL控制台
# 进入mysql
mysql -uroot -p123
# 查看编码集 发现不是utf8
show variables like 'character_set_%';
2 修改mysql配置文件
# 清空 mysql 配置文件内容
[root@Hadoop-NN-01 ~]# >/etc/my.cnf
# 修改mysql 软件的编码集
[root@Hadoop-NN-01 ~]# vi /etc/my.cnf
修改内容如下:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
3 重启MySQL服务
[root@Hadoop-NN-01 ~]# service mysqld restart
#查看MySQL字符集
show variables like 'character_set_%';
MySQL数据库字符集编码修改完成!
6 问题2: 默认情况下 mysql服务端不允许客户端远程访问
- 问题: 使用客户端 远程 连接mysql报错?
-
原因: 因为 用户 没有 远程访问的权限
-
解决: 授权
# 给root授权:既可以本地访问, 也可以远程访问 grant all privileges on *.* to 'root'@'%' identified by '123' with grant option; # 刷新权限(可选) flush privileges;