Linux系统中安装jdk、mysql和tomcat

版本说明:
centos7-x64
+jdk-8u162-linux-x64
+mysql-5.7.21-x64
+apache-tomcat-8.5.27

Linux中安装jdk1.8


首先先检测一下linux系统中是否已经安装了jdk,因为在centos安装过程中,如果你勾选了安装jdk platform选项的话,linux系统就会将其安装。不过此jdk与我们平时开发用的jdk有所不同。输入java -version查看版本,如下图所示已,这个openjdk不是我们日常使用的sun公司的jdk,所以我们需要将其卸载掉然后重新安装一下。

这里写图片描述

1.卸载openjdk
    输入rpm -qa | grep java命令,查找已安装的java包,如下图,将java开头的两各openjdk删除。
    输入rpm -e --nodeps+包名 便可将其删除。
    删除后在此输入java -version,不出现版本信息时则确认已经删除完毕。

这里写图片描述

2.下载并安装jdk
    下载jdk就不再介绍了,主要讲安装以及配置环境。
    将下载的jdk放在/usr/local/java目录下。
    输入tar -xvf jdk-8u162-linux-x64.tar.gz,进行解压。
    (如果遇到权限问题,可在root用户模式下授予相关权限。chmod 777+文件名 可赋予所有用户rwx权限)解压成功后多出来一个jdk目录。
    接下配置环境变量,输入vi /etc/profile,编辑此文件,在最下面添加如下信息,具体路径根据你自己的来配置。
#set java environment
export JAVA_HOME=/usr/local/developer/jdk/jdk1.8.0_172
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$JAVA_HOME/bin:$PATH
添加完成后保存退出。输入source /etc/profile使配置文件立即生效。
再次输入java -version,看到版本号说明安装成功。

这里写图片描述


Linux中安装mysql##(yum安装参考https://www.cnblogs.com/wishwzp/p/7113403.html

1.首先判断是否已经安装了mysql,输入rpm -qa | grep mysql  进行判断。
  若已经安装,输入rpm -e --nodeps+名字 将系统自带的mysql卸载。
2.将下载的mysql放在/usr/local/mysql目录下面,解压。我下载的是如下版本。

这里写图片描述

3.输入 tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar进行解压缩,压缩后的文件内容如下图。
红色表示没有可执行(即x)的权限,输入chmod +x mysql*,可一次性将mysql开头的文件赋予可执行的权限。

这里写图片描述

4.接下来要顺序安装common、libs、client和server包。命令如下:
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

执行第二条命令时,即安装libs包时,出现如下错误,
由错误可知应该是由于包冲突,问了下度娘,说是需要先卸载postfix和mariadb-libs相关的组件。

(插曲:mariaDB是mysql的一个分支,mysql之父Widenius在sun公司任职的时候,Oracle公司收购了sun,随后Widenius意识到Oracle有将mysql闭源的风险,违背了Widenius的初心,于是Widenius毅然辞职,创建了mariaDB,据说maria是他女儿的名字。不忘初心,方得始终。)

这里写图片描述

查找这两个组件,果然存在,删除即可。
查找:
[root@localhost mysql]# rpm -qa|grep postfix
postfix-2.10.1-6.el7.x86_64

[root@localhost mysql]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64

删除这两个组件:
[root@localhost mysql]# rpm -ev postfix-2.10.1-6.el7.x86_64
Preparing packages...
postfix-2:2.10.1-6.el7.x86_64

[root@localhost mysql]# rpm -ev mariadb-libs-5.5.56-2.el7.x86_64
Preparing packages...
mariadb-libs-1:5.5.56-2.el7.x86_64

这里写图片描述

接下来重新依次执行如下命令,即可安装成功。
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
5.安装完成后,以下命令用于检测
service mysqld start 可启动mysql服务,
service mysqld status 可查看状态,
service mysqld stop 可停止服务。

这里写图片描述

6.启动成功后,此时会面临一个问题,我的mysql初始密码是多少,我在各种文件里没有找到系统为我设置的初始密码
(应该是我打开的方式不对QAQ),于是继续寻求一种可以更改密码的办法。
    方法如下:(参考http://www.bubuko.com/infodetail-1831469.html)
    a 在/etc/my.cnf末尾  加入skip-grant-tables,保存,跳过身份验证。
    b 重启MySql,使刚才修改的配置生效。
    c 终端输入mysql,然后再输入use mysql;
    d 终端输入update mysql.user set authentication_string=password(‘密码‘) where user=‘root‘;
    e 在/etc/my.cnf末尾  去掉skip-grant-tables,保存。
    f 重启MySql,终端输入 mysql -u root -p ,然后根据提示输入刚设置的密码即可正常使用了。
7.设置mysql服务开机自启。
    a、vim /etc/rc.local
    b、添加service mysqld start

8、添加远程登录用户。
    在登录mysql的状态下,输入
    grant all privileges on *.* to '用户名' @'%' identified by '密码';
    flush privileges;
密码要符合一定要求。

9、设置默认编码为utf-8。
    修改/etc/my.cnf配置文件,在[mysqld]下添加如下代码:
    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    (参考:http://www.linuxidc.com/Linux/2016-09/135288.htm)

10、开放3306端口。
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload

OK,现在可以使用navicat远程登录了。

Linux中安装Tomcat8.5

1.在Tomcat官网下载Tomcat8.5,我的下载地址是
(http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz)
2.将此压缩包移至/usr/local/tomcat目录下,使用tar命令解压该压缩包,进入解压后的目录,如下。

[root@localhost apache-tomcat-8.5.27]# ll
total 92
drwxr-x---. 2 root root  4096 Feb  5 08:56 bin
drwx------. 3 root root   254 Feb  5 09:03 conf
drwxr-x---. 2 root root  4096 Feb  5 08:56 lib
-rw-r-----. 1 root root 57092 Jan 18 15:15 LICENSE
drwxr-x---. 2 root root   197 Feb  5 08:57 logs
-rw-r-----. 1 root root  1723 Jan 18 15:15 NOTICE
-rw-r-----. 1 root root  7138 Jan 18 15:15 RELEASE-NOTES
-rw-r-----. 1 root root 16246 Jan 18 15:15 RUNNING.txt
drwxr-x---. 2 root root    30 Feb  5 08:56 temp
drwxr-x---. 7 root root    81 Jan 18 15:13 webapps
drwxr-x---. 3 root root    22 Feb  5 08:57 work

3.conf目录下面的server.xml文件中可以修改端口号,大概在第70行左右。这里我将端口号改为80.

将端口号改为80

4.接下来还要配置一下防火墙,开放80端口,以便访问。依次输入以下两条命令即可。

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

这里写图片描述

5.进入bin目录下面,开启服务使用./startup.sh,关闭服务使用./shutdown.sh。
  输入./startup.sh开启服务,启动成功后会出现Tomcat started字样。

这里写图片描述

6.输入ip地址,出现如下界面,配置成功。

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值