Linux 之开发环境安装

Linux 传输文件工具

# 安装
yum -y install lrzsz
# 上传
rz
# 下载
sz <file-name>

Linux 安装 JDK

JDK下载地址
Linux系统中(自动/手动)安装jdk的两种方式+如何配置jdk环境变量

1、安装完Centos6.5Base 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

  1. 上传解压apache-maven-3.6.0-bin.tar.gz
  2. 配置环境变量:
#配置环境变量
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值