文章目录
Linux 传输文件工具
# 安装
yum -y install lrzsz
# 上传
rz
# 下载
sz <file-name>
Linux 安装 JDK
JDK下载地址
Linux系统中(自动/手动)安装jdk的两种方式+如何配置jdk环境变量
1、安装完Centos6.5
的Base Server
版会默认安装OpenJDK
,首先需要删除OpenJDK
。
# 删除OpenJDK
[root@yqLinux2 home]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
# 查看
[root@yqLinux2 home]# rpm -qa | grep java
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
# 卸载
[root@yqLinux2 home]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@yqLinux2 home]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
# 表示卸载完成
[root@yqLinux2 home]# java -version
-bash: /usr/bin/java: 没有那个文件或目录
[root@yqLinux2 home]#
2、安装JDK
# 开始安装
sudo mkdir /opt/software
sudo mkdir /opt/module
cd /opt/software
rz 上传 jdk tar 包
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module/
#配置环境变量
vi /etc/profile
#在末尾行添加
export JAVA_HOME=/opt/module/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
JAVA_HOME=/opt/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
# 使
更改的配置立即生效
source /etc/profile
# 查看JDK版本信息,如果显示出JDK版本信息表示安装成功
java -version
3、配置环境变量
cd /etc/profile.d
touch java.sh
vi java.sh
#set java environment
JAVA_HOME=/opt/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
Linux 环境下 /etc/profile 和 /etc/profile.d 的区别
1、两个文件都是设置环境变量文件的,/etc/profile 是永久的环境变量,是全局变量,/etc/profile.d/ 设置所有用户生效。
2、/etc/profile.d/ 比 /etc/profile 好维护,不想要什么环境变量直接删除 /etc/profile.d 下对应的 shell 脚本即可,不用像 /etc/profile 需要改动此文件。
3、下面以 jdk 的安装为例
vi /etc/profile.d/java.sh
在新的 java.sh 中输入以下内容:
#set java environment
JAVA_HOME=/opt/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
保存退出,然后给 java.sh 分配权限:chmod 755 /etc/profile.d/java.sh
使配置立即生效:source /etc/profile.d/java.sh
Linux 安装 mysql
1、下载地址:
https://dev.mysql.com/downloads/mysql/
2、使用wget下载:
[root@yqLinux2 home]# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
3、检测是否已经安装了 mysql
# 查看
[root@yqLinux2 home]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
# 卸载
[root@yqLinux2 home]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
# 卸载完成
[root@yqLinux2 home]# rpm -qa | grep mysql
[root@yqLinux2 home]#
4、安装 mysql
mkdir /usr/local/src/mysql
cd /usr/local/src/mysql
rz 上传 tar 包
tar -xvf MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar
rm -rf *.tar
# 安装 server
rpm -ivh MySQL-server-5.6.25-1.el6.x86_64.rpm
# 安装 client
rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm
# 启动 mysql 服务
service mysql start
5、安装 mysql server 时提示密码保存的位置
6、查看登录密码
[root@yqLinux2 mysql]# cat /root/.mysql_secret
# The random password set for the root user at Sun Apr 14 02:32:09 2019 (local time): jD1bNwPPVUepEQJz
[root@yqLinux2 mysql]#
7、登录
mysql -uroot -p
8、修改 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
mysql> SET PASSWORD = PASSWORD('123456');
9、开启远程访问
# 登录:
mysql -uroot –p123456
# 设置远程访问(使用root密码):
mysql> grant all privileges on *.* to 'root' @'%' identified by '123456';
mysql> flush privileges;
# 防火墙打开3306端口
[root@yqLinux2 mysql]#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
[root@yqLinux2 mysql]#/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
# 重启 mysql 服务
[root@yqLinux2 mysql]# service mysql restart
10、系统启动时自动启动mysql服务
# 加入到系统服务:
chkconfig --add mysql
# 自动启动:
chkconfig mysql on
# 查询列表:
chkconfig
说明:都没关闭(off)时是没有自动启动。
11、查看 mysql 安装目录
ps -ef|grep mysql
# mysql 定义参数查看
mysql> show variables;
Linux 安装 tomcat
1、创建一个普通用户
一般情况下,发布应用程序都不是使用root用户的,需要创建一个普通用户来发布程序。
# 创建 test 用户
[root@yqLinux2 /]# useradd -d /test test
# 设置密码
[root@yqLinux2 /]# passwd test
# 切换用户
[root@yqLinux2 /]# su test
2、安装 tomcat
tomcat只要解压就可以使用。
1、创建web目录
mkdir /test/web
2、上传 tomcat jar 包后解压
3、启动tomcat:
cd 到 bin 目录
./startup.sh 或者 sh startup.sh
6、查看日志:
tail -f ../logs/catalina.out
8、防火墙打开 8080 端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
7、查看效果
http://192.168.0.160:8080/
安装成功!
3、部署项目至 tomcat
# 上传 war 包至 tomcat 的 webapps 目录
# 解压
[test@yqLinux2 webapps]$ jar -xvf SpringMVCTest-1.0.0-SNAPSHOT.war
# 重命名
[test@yqLinux2 webapps]$ mv SpringMVCTest-1.0.0-SNAPSHOT test
# 启动并查看日志
[test@yqLinux2 localhost]$ sh startup.sh && tail -f ../logs/catalina.out
测试:
http://192.168.56.51:8080/test/hello.do
参考 tomcat部署web应用的4种方法
https://www.cnblogs.com/xiohao/p/3689832.html
Linux 安装 Maven
- 上传解压apache-maven-3.6.0-bin.tar.gz
- 配置环境变量:
#配置环境变量
vi /etc/profile
#在末尾行添加
export MAVEN_HOME=/root/apache-maven-3.6.0
export PATH=:$PATH:$MAVEN_HOME/bin
# 使更改的配置立即生效
source /etc/profile
# 查看maven版本信息
mvn -version
使用 /etc/profile.d 而不是 /etc/profile 来配置环境变量 Linux
在 /etc/profile 这个文件中有这么一段 shell, 会在每次启动时自动加载 /etc/profile.d 下的每个配置。
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
区别:
1、都用来设置环境变量文件
2、/etc/profile.d/ 高度解耦, 比 /etc/profile 好维护,不想要什么变量直接删除 /etc/profile.d/ 下对应的 shell 脚本即可。
3、/etc/profile 和 /etc/profile.d 同样是登录(login)级别的变量,当用户重新登录 shell 时会触发。所以效果一致。
4、设置登录级别的变量,重新登录 shell,或者 source /etc/profile
需要添加新的环境变量时:
在 /etc/profile.d/ 目录下新建对应的 sh 文件即可,比如新建 kafka 的:
vim /etc/profile.d/kafka.sh
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin
立即刷新使变量可用:source /etc/profile
查看变量值: echo $KAFKA_HOME