Ubuntu环境安装配置

1、JDK(手动下载压缩包安装)

JDK概述:
Linux可能有自带的JDK - openjdk(精简版的Oracle JDK,有区别的),我们一般是用Oracle JDK,所以一般卸载掉。

1)、Oracle JDK 8 下载地址:

https://www.oracle.com/java/technologies/downloads/#java8

  • ARM 64 RPM Package 是ARM架构的 (×
  • x64 Compressed Archive 是我们平时使用的压缩文档(

在这里插入图片描述

2)、创建目录:

sudo mkdir /usr/lib/jvm

3)、解压缩到该目录

sudo tar -zxvf jdk-14.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm

4)、修改环境变量:

#方法二、编辑当前用户默认工作目录的配置文件
sudo vi ~/.bashrc

#方法一、编辑整个系统的环境
vi /etc/profile

在文件末尾追加下面内容:

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_301
## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

使环境变量马上生效:

#对应上面的方法一
source ~/.bashrc

#对应上面的方法二
source /etc/profile

5)、系统注册此jdk(方法二可忽略此步骤)

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 300

6)、查看java版本,看看是否安装成功:

java -version

如果你安装了多个版本的jdk,你可以通过以下命令在这些版本之间切换:

sudo update-alternatives –config java

2、tomcat

1)、下载tomcat9

官网:https://tomcat.apache.org/download-90.cgi
在这里插入图片描述

2)、创建文件夹

sudo mkdir /usr/tomcat

3)、解压

sudo tar -zxvf apache-tomcat-9.0.53.tar.gz -C /usr/tomcat/

4)、启动关闭

# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
sudo ./startup.sh
sudo ./shutdown.sh

5)、开机自启

1、 在/etc/init.d目录下新建tomcat文件

sudo cd /etc/init.d
sudo vi tomcat 

2 添加启动、关闭、重启的shell脚本

#!/bin/sh
 
### BEGIN INIT INFO
# Provides:	        tomcat
# 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
 
RETVAL=0
export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64         #记得修改
export CATALINA_HOME=/home/xxx/apache-tomcat-9.0.11   # xxx为自己的用户名
export CATALINA_BASE=/home/xxx/apache-tomcat-9.0.11   # xxx为自己的用户名
 
start()
{
	if [ -f $CATALINA_HOME/bin/startup.sh ]
	then
	    echo $"Starting Tomcat"
		$CATALINA_HOME/bin/startup.sh
	    RETVAL=$?
	    echo "OK"
	    return $RETVAL
	fi
}
 
 
stop()
{
	if [ -f $CATALINA_HOME/bin/shutdown.sh ]
	then
	    echo $"Stopping Tomcat"
		$CATALINA_HOME/bin/shutdown.sh
	    RETVAL=$?
	    sleep 3
	    ps -fwwu tomcat | grep apache-tomcat | grep -v grep | grep -v PID | awk '{print $2}'| xargs kill -9
	    echo "OK"
	   return $RETVAL
	fi
}
 
 
case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		echo $"Restarting Tomcat"
		$0 stop
		sleep 3
		$0 start
		;;
	*)
		echo $"Usage:$0{start|stop|restart}"
		exit 1
		;;
esac
 
exit $RETVAL

3 保存退出,授予tomcat文件执行权限

chmod +x tomcat

4 使tomcat服务生效,并使能开机自启动,然后reboot重启,即可Tomcat开机自启动生效.

sudo systemctl daemon-reload        #对于新创建的unit文件或修改了的unit文件,要通知systemd重载此配置文件;
sudo systemctl enable tomcat        #使能开机自启动
sudo reboot

5 重启后,执行systemctl status tomcat看看tomcat服务的状态。

root@localhost:~# systemctl status tomcat
● tomcat.service
   Loaded: loaded (/etc/init.d/tomcat; bad; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-23 21:54:25 PDT; 44s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 811 ExecStart=/etc/init.d/tomcat start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/tomcat.service
           └─832 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Djava.util.logging.config.file=/home/localhost/apache-tomcat-9.0.11/conf/logging.propertie
 
Aug 23 21:54:24 localhost systemd[1]: Starting tomcat.service...
Aug 23 21:54:25 localhost tomcat[811]: $Starting Tomcat
Aug 23 21:54:25 localhost tomcat[811]: Tomcat started.
Aug 23 21:54:25 localhost tomcat[811]: OK
Aug 23 21:54:25 localhost systemd[1]: Started tomcat.service.

3、MySQL(在线安装)

1)、下载安装

#命令1  更新软件源
sudo apt-get update

#命令2  下载对应
sudo apt install mysql-server

# 如果过程中没有出现设置root密码,则root密码为空
# 直接回车即可登录

2)、检查是否安装成功

systemctl status mysql.service

显示如下结果说明mysql服务是正常的:
在这里插入图片描述

3)、重置密码

use mysql;         

update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; 

update user set  plugin="mysql_native_password";     

flush privileges;

quit; 

可以用 mysql -uroot -p123456 进行登录测试

4)、启动和关闭mysql

启动mysql:

方式一:sudo /etc/init.d/mysql start

方式二:sudo service mysql start

停止mysql:

方式一:sudo /etc/init.d/mysql stop

方式二:sudo service mysql stop

重启mysql:

方式一:sudo/etc/init.d/mysql restart

方式二:sudo service mysql restart

5)、配置远程访问

1、注释bind-address = 127.0.0.1。

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注释掉(即在行首加#),如下:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address          = 127.0.0.1

除了注视掉这句话之外,还可以把后面的IP地址修改成允许连接的IP地址。

2、增加允许远程访问的用户或者允许现有用户的远程访问

给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:

msyql> update user set host='%' where user='root' and host='localhost';

3、退出数据库

mysql> exit;

4、重启MySQL服务

sudo service mysql restart

4、docker

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值