1.JDK
下载JDK 的tar包
地址JDK1.7
解压安装
- 操作如下
#1. 创建存放目录即安装目录 sudo mkdir /usr/software sudo mkdir /usr/software/java #2. 解压到存放目录 sudo tar -zxvf jdk-7u76-linux-x64.tar.gz -C /usr/software/java
配置环境变量
选择其中一种即可
1.1全局
- 修改全局配置文件,作用于所有用户:vim /etc/profile 在文件尾部添加
export JAVA_HOME=/usr/software/java/jdk1.7.0_76 ## 安装jdk的目录到bin上级 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH
1.2当前用户
- 修改当前用户配置文件,只作用于当前用户:vim ~/.bashrc 设置与上一样
export JAVA_HOME=/usr/software/java/jdk1.7.0_76 ## 安装jdk的目录到bin上级 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH
重新加载配置
- 命令
##对应方法一:全局 source /etc/profile ##对应方法二:当前用户 source ~/.bashrc
测试
- 命令
java -version # 显示出java信息
2.Tomcat
下载Tomcat
解压到安装路径
- 命令
#1. 创建存放目录即安装目录 sudo mkdir /usr/software/tomcat #2. 解压到存放目录 sudo tar -zxvf apache-tomcat-7.0.99.tar.gz -C /usr/software/tomcat/
编辑tomcat(原catalina.sh)文件
-
将 /usr/software/tomcat/apache-tomcat-7.0.99/bin/ 的 catalina.sh 复制到 /etc/init.d/ 并重命名为tomcat(名称任意)
进入到tomcat的bin目录下# 复制文件 sudo cp -r catalina.sh /etc/init.d # 进入到init.d 目录 cd /etc/init.d # 重命名 sudo mv catalina.sh tomcat
-
编辑 tomcat
sudo vim tomcat
-
加载头部
###在tomcat中加入 ### BEGIN INIT INFO # Provides: tomcat9 # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: The tomcat Java Application Server ### END INIT INFO CATALINA_HOME=/home/ubuntu/software/server/apache-tomcat-***###(tomcat绝对路径) JAVA_HOME=/home/ubuntu/software/java/jdk***###(JDK绝对路径)
-
在 下面注释JAVA_HOME和CATALINA_HOME的位置配置 相应的路径
赋予权限
chmod 755 tomcat
添加服务
chkconfig --add tomcat
-
出现报错:原因是 Ubuntu 中 chkconfig 已经被替换为 sysv-rc-conf ,如果直接apt install sysv-rc-conf 是安装不了的。
sudo vim /etc/apt/sources.list # 1 在文件中加入 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse # 2 更新 sudo apt update # 3 安装 sudo apt install sysv-rc-conf
安装tomcat服务
sudo sysv-rc-conf tomcat on
添加开机自启动
sudo systemctl enable tomcat
查看所有Ubuntu服务状态
- 命令
service --status-all #查看所有Ubuntu服务的状态 sysv-rc-conf --list #查看所有Ubuntu服务的状态 chkconfig --list #查看所有服务 service xxx status #某一个服务
启动、关闭服务
- 命令
service tomcat stop service tomcat start
卸载服务
- 命令
#仅删除服务 update-rc.d tomcat remove #彻底删除服务及配置文件 update-rc.d -f tomcat remove
配置地址映射
修改/tomcat/conf/server.xml
- 地址映射
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >
<Context path="/imagejz/photo/" docBase="/home/kejia/disk/photo/" reloadable="true"></Context>
<Context path="/TVDS/photo/" docBase="/home/kejia/disk/photo/" reloadable="true"></Context>
- 解决路径中含有中文
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
3.MySQL
下载
地址MySQL
解压安装
-
命令
# sudo mkdir /usr/software/mysql # sudo tar -xvf mysql-server_5.7.28-1ubuntu18.04_amd64.deb-bundle.tar -C /usr/software/mysql/ # cd /usr/software/mysql/ # sudo dpkg -i *.deb # sudo apt-get -f install
注意要在弹出窗口页面选择5.X
如果遇到不可以 远程连接可以参考解决在Ubuntu上安装MySQL数据库但是不能远程连接问题描述Host ‘*’ is not allowed to connect to this MySQL server
问题解决方案
远程连接ubuntu mysql出现2003错误 cant connect to mysql
- sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 注释掉 bind-address =127.0.0.1
- service mysql restart
可能会用到的命令
pwd 当前目录的绝对路径
sudo lsof -i :8080 查看端口是否打开
sudo ufw disable 关闭防火墙
netstat -tnl 查看端口开放状态
相应文件的解压命令
```bash
- xz -d ***.tar.xz
- tar -xvf ***.tar
- tar -zxvpf ***.tar.gz
- tar -jxvpf ***.tar.bz2
```