linux安装开发工具

1.安装jdk

首先百度网盘搜过下载linux版本的jdk,速度快,官网下载比较缓慢

1.查询是否以前安装过jdk
	rpm -qa|grep java
   2.查询相应的安装文件夹
    whereis java
   3.在/usr/目录下创建java目录,
	mkdir /usr/local/java
    cd /usr/local/java
   4.把下载的文件 jdk-8u151-linux-x64.tar.gz 放在/usr/local/java/目录下。
   5. 解压 JDK
    tar -zxvf jdk-8u151-linux-x64.tar.gz
   6. 设置环境变量
	修改 vi /etc/profile
   在 profile 文件中添加如下内容并保存:
	set java environment
	JAVA_HOME=/usr/local/java/jdk1.8.0_151        
	JRE_HOME=/usr/local/java/jdk1.8.0_151/jre     
	CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
	PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
	export JAVA_HOME JRE_HOME CLASS_PATH PATH
  注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。
让修改生效:
  source /etc/profile
  7. 测试
  java -version
#jar运行
nohup java -jar 123456.jar >outhup.out&(注意&符号特别重要,为后台运行)
#查询linux中所有的jar包
ps aux | grep jar
jps -lvm
ps aux | grep gateway.jar

#查看执行的java进程并杀死
  ps -ef |grep java
  kill -9 进程号
#根据某个文件查询相应文件位置(从当前目前下找)
find ./ -name "digital-audit.jar" 
#从usr目录下查询
find /usr/ -name "digital-audit.jar"

2.安装mysql

百度网盘搜索下载linux版本的mysql

1.查询是否已经安装过mysql
rpm -qa | grep mysql
2.查询相应的安装文件夹 
whereis mysql
3.卸载安装包
使用rpm –ev 以下包名
mysql-community-client-5.7.22-1.el7.x86_64.rpm           mysql-community-libs-5.7.22-1.el7.x86_64.rpm
mysql-community-common-5.7.22-1.el7.x86_64.rpm           mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm
mysql-community-devel-5.7.22-1.el7.x86_64.rpm            mysql-community-minimal-debuginfo-5.7.22-1.el7.x86_64.rpm
mysql-community-embedded-5.7.22-1.el7.x86_64.rpm         mysql-community-server-5.7.22-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.22-1.el7.x86_64.rpm  mysql-community-server-minimal-5.7.22-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.22-1.el7.x86_64.rpm   mysql-community-test-5.7.22-1.el7.x86_64.rpm
4.删除文件目录
[root@localhost /]# rm -rf /var/lib/mysql/
[root@localhost /]# rm -rf /etc/my.cnf.d
[root@localhost /]# rm /usr/my.cnf
[root@localhost /]# rm -rf /usr/bin/mysql*
5.再次查看是否卸载完毕
rpm -qa | grep -i mysql
或find / -name  mysql

安装mysql环节
6.将下载的mysql文件放在/usr/local/mysql目录下,解压(使用xftp传输)
tar -vxf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
7.安装以下几个包
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm (如果直接安装不了,则加上--nodeps --force)
8.查询安装是否成功
rpm -qa|grep mysql
9.完成mysql 数据库的初始化
输入初始化命令:mysqld --initialize (缺numactl则下载即可yum -y install numactl)
10.设置mysql的权限(不设置可能启动不了mysql服务)
chown mysql:mysql -R /var/lib/mysql
11.初始化 MySQL命令: 
mysqld --initialize
12.启动Mysql:
systemctl start mysqld
13.设置开机自启动:
systemctl enable mysqld
14.查看 MySQL 运行状态:
systemctl status mysqld
15.Mysql的基本设置之修改登入密码:
#15.1查看初始化密码
 cat /var/log/mysqld.log |grep password
#15.2登录
mysql -uroot -p
#15.3设置密码
mysql> set password=password('123456');
#若报错,声明密码太简单修改密码长度
mysql> set global validate_password_policy=0; //改变密码等级
mysql> set global validate_password_length=4; //改变密码最小长度
16.设置远程连接
#添加防火墙开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
systemctl restart firewalld.service
firewall-cmd --reload
#设置远程访问连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
#用户名:授权用户(root)
#ip地址:放开的ip地址(@代表所有)
#密码:设置连接密码(123456)
mysql> flush privileges;//使命令生效

可以使用DataGrip连接进行测试以下

3.安装tomcat

linux下安装tomcat需要在tomcat官网上下载linux版本的tomcat包
下载的版本apache-tomcat-8.5.73.tar.gz======>对应jdk8
在/home/usr/目录下创建一个tomcat的目录用来存放我们的下载包(通过xftp上传至tomcat目录下)

进入linux相应的tomcat目录解压压缩包

1.解压压缩包
   tar -xvf apache-tomcat-8.5.73.tar.gz
2. 删除安装包文件
  rm -rf apache-tomcat-8.5.73.tar.gz
  2.1 配置环境 
  #vim /etc/profile
  添加内容
  CATALINA_HOME=/home/usr/tomcat/apache-tomcat-8.5.73
  CATALINA_BASE=/home/usr/tomcat/apache-tomcat-8.5.73
  export CATALINA_HOME CATALINA_BASE
  #退出编辑输入命令 soure /etc/profile使其生效
3. 进入启动脚本所在目录
  cd apache-tomcat-8.5.73.tar.gz/bin/
4. 启动tomcat
  sh ./startup.sh
5.关闭tomcat
   sh ./shutdown.sh
6.永久开放端口   
  firewall-cmd --zone=public --add-port=8080/tcp --permanent  
7.重启    
  systemctl restart firewalld.service
8.重新加载   
  firewall-cmd --reload

部署项目
进入vscode中对项目进行打包npm run build最后生成一个dist文件夹,拷贝dist文件夹下的文件到安装的tomcat下webapps/ROOT文件夹下,tomcat启动后默认扫描webapps下的ROOT目录。

端口占用>1.结束端口 2.修改conf下的server.xml配置文件

lsof -i 端口号  #使用-i:port来显示与指定端口相关的网络信息
Isof -i :8080
COMMAND      PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
docker-pr 154965 root    4u  IPv6 1093930      0t0  TCP *:webcache (LISTEN)
结束进程
kill -9 154965