在Ubuntu上安装jdk,tomcat8, mysql5.7

这篇博客详细介绍了在Ubuntu系统中如何手动安装JDK、Tomcat和MySQL,包括选择适合系统的JDK版本,设置环境变量,配置默认JDK,安装和配置Tomcat,以及修改Tomcat的配置参数。此外,还涵盖了MySQL的安装、字符集设置、权限管理和用户创建。整个过程通过命令行操作,适合系统管理员和开发者参考。
摘要由CSDN通过智能技术生成

手动安装jdk
1.根据Ubuntu系统版本选择JDK版本

uname -a

i386,i686为32位系统;X86 X64为64位系统

2.解压安装

mkdir -p /usr/lib/jvm
sudo mv jdk-8u121-linux-x64.tar.gz /usr/lib/jvm
cd /usr/lib/jvm
sudo tar -xvf  jdk-8u121-linux-x64.tar.gz
mv jdk1.8.0_121/ java-8-oracle

3.设置环境变量

vi  /etc/profile

在文件最后加入:

#jdk1.8
        JAVA_HOME=/usr/lib/jvm/java-8-oracle
        JRE_HOME=/usr/lib/jvm/java-8-oracle
        CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
        PATH=$JAVA_HOME/bin:$PATH
        export PATH JAVA_HOME CLASSPATH
 

保存退出,并通过命令使脚本生效:

source  /etc/profile

4.配置默认JDK版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 300
 
sudo update-alternatives --config java
sudo update-alternatives --config javac

命令安装jdk
1.查看系统是32位还是64位

uname -a

i386,i686为32位系统;X86 X64为64位系统

2.添加ppa

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

3.安装openjdk-8-jre-headless

sudo apt install openjdk-8-jre-headless

安装器会提示你同意 oracle 的服务条款,选择 ok
然后选择y即可

4.设置系统默认jdk(如果装了几个jdk)
JDK8

sudo update-java-alternatives -s java-8-oracle

如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以将jdk8 切换到jdk7

sudo update-java-alternatives -s java-7-oracle

jdk7 切换到jdk8

sudo update-java-alternatives -s java-8-oracle

5.测试jdk 是是否安装成功

java -version
javac 

手动安装tomcat7
上传Tomcat版本到opt根目录
解压文件:

tar -xvf apache-tomcat-7.0.94.tar.gz

重命名文件夹:

mv apache-tomcat-7.0.94.tar.gz tomcat7

修改环境变量,将目录切换到opt/tomcat8/bin:

cd /opt/tomcat7/bin
vim /opt/tomcat7/bin/setenv.sh
JAVA_OPTS="-server -Duser.timezone=GMT+08 -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:NewSize=256m -XX:MaxNewSize=512m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true -Duser.language=zh -Duser.region=CN  -Djava.security.egd=file:/dev/./urandom"
export JAVA_OPTS
sudo vim /opt/tomcat8/bin/startup.sh

在最后加上几行:

JAVA_HOME=/usr/lib/jvm/java-7-oracle
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/tomcat7
exec "$PRGDIR"/"$EXECUTABLE" start "$@"

然后在shutdown.sh中也做相应的改变。
添加权限

sudo chmod 777  -R /opt/tomcat7
  1. 启动tomcat服务
    将目录切换到/opt/tomcat8/bin执行sh startup.sh
cd /opt/tomcat8/bin
sh startup.sh 
  1. 安装tomcat服务:
sudo cp /opt/tomcat7/bin/catalina.sh /etc/init.d/tomcat7

配置环境变量:

vim /etc/init.d/tomcat7

在文件开始位置 #!/bin/sh下加入以下内容:

export LC_ALL='zh_CN.utf8'
CATALINA_HOME=/opt/tomcat7
JAVA_HOME=/usr/lib/jvm/java-7-oracle

开机启动

chmod 777 /etc/init.d/tomcat7
sudo update-rc.d -f tomcat7 defaults

通过服务启动tomcat:

sudo service tomcat7 start
  1. 设置tomcat为UTF-8
vim /opt/tomcat7/conf/server.xml 

找到对应的8080地方,修改为80

<Connector port="8080" protocol="HTTP/1.1"  
connectionTimeout="20000"
maxThreads="400"  
maxHttpHeaderSize="8192"
enableLookups="false"
compression="on" 
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
useBodyEncodingForURI="true"  
disableUploadTimeout="true"
       allowTrace="true"  
acceptCount="1024"                 
redirectPort="8443"/>
  1. 配置manager
    添加如下行重启即可
vim /opt/tomcat7/conf/tomcat-users.xml
<role rolename="manager"/>   
<role rolename="manager"/>   
<role rolename="manager-gui"/>   
<role rolename="admin"/>   
<role rolename="admin-gui"/>   
<role rolename="manager-script"/>  
<user username="root" password="gs123!@#GS" roles="admin-gui,admin,manager-gui,manager,manager-script"/>

修改项目门户

vim /opt/tomcat7/webapps/ROOT/index.html
<html>
<head>
<title> </title>
<meta http-equiv="Refresh" content="0:URL=/portal">
</head>
<body bgcolor="#ffffff" onLoad="javascript:window.location='/manager';">
</body>
</html>

manager为对应项目的名称

卸载TOMCAT

sudo apt-get remove tomcat6
sudo apt-get remove tomcat6-common
sudo apt-get autoremove

删除服务

sudo rm -rf /etc/init.d/tomcat7
sudo update-rc.d  -f  tomcat7  remove

命令安装tomcat8

sudo apt-get update
sudo apt-get install tomcat8

安装zip&&unzip***
1.在Ubuntu下载安装zip和unzip

apt-get install zip -y
apt-get install unzip -y

2.解压缩包spring-cloud_zhbit.zip

unzip spring-cloud_zhbit.zip

安装mysql

apt-get install mysql-server

卸载旧版本

sudo apt-get autoremove --purge mysql-server-5.5
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common #非常重要
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
sudo rm -rf  /var/lib/mysql/
sudo rm -rf  /etc/mysql/
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg –P
dpkg -l | grep mysql 
sudo rm /var/lib/apt/lists/* -vf

安装新版本mysql

wget https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb
sudo apt-get update
sudo apt-get install   mysql-server mysql-common

修改MySQL的字符为UTF-8
1.打开mysqld.cnf 文件进行修改

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

修改 bind-address = 0.0.0.0

  1. 在[mysqld]下添加如下代码
    [client]
    default-character-set = utf8mb4

[mysql]
default-character-set=utf8

[mysqld]

event_scheduler = ON
log_timestamps = SYSTEM
character-set-server = utf8mb4
skip-external-locking
skip-name-resolve
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
federated
max_connections = 2000
wait_timeout = 31536000
interactive_timeout = 31536000

3.退出重启mysql服务

sudo service mysql restart

4.进入mysql查看字符集

show variables like 'collation_%';
show variables like 'character_set_%';

Mysql添加权限

mysql -uroot -pgengshang;
set global validate_password_policy=0;
set global validate_password_length=4;
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gengshang' WITH GRANT OPTION;
FLUSH PRIVILEGES;
select host,user from user;
exit
  1. 新增用户:
GRANT USAGE ON database.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
eg:
 GRANT USAGE ON *.* TO 'yipmd'@'localhost' IDENTIFIED BY '123' WITH GRANT OPTION;

2.授权访问:

grant all privileges on database.* to 'username'@'localhost' identified by 'password';
eg:
grant all privileges on yipmd.* to 'yipmd'@'localhost' identified by '123';

3.刷新权限:

flush privileges;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

藏在小埋的口袋里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值