Linux系统中安装jdk、mysql和tomcat
2018-02-05 17:24
721 查看
版本说明:
centos7-x64
+jdk-8u162-linux-x64
+mysql-5.7.21-x64
+apache-tomcat-8.5.27
(插曲:mariaDB是mysql的一个分支,mysql之父Widenius在sun公司任职的时候,Oracle公司收购了sun,随后Widenius意识到Oracle有将mysql闭源的风险,违背了Widenius的初心,于是Widenius毅然辞职,创建了mariaDB,据说maria是他女儿的名字。不忘初心,方得始终。)
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 JAVA_HOME=/usr/local/java/jdk1.8.0_162 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
添加完成后保存退出。输入source /etc/profile使配置文件立即生效。 再次输入java -version,看到版本号说明安装成功。
Linux中安装mysql
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.
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地址,出现如下界面,配置成功。
相关文章推荐
- 在Linux系统上安装JDK、MySQL和Tomcat
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)
- 在linux系统上安装sun的JDK和tomcat
- Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
- 在Linux下安装JDK+Tomcat+mySQL
- Linux 下安装JDK+Tomcat+mySQL 收藏
- linux下tomcat jdk mysql的安装
- linux下安装jdk6.0,tomcat5.5,mysql6.0,eclipse,netbeans6.0
- Linux下--各种工具安装--JDK,Eclipse,Tomcat/Apache,Mysql
- linux下安装jdk+tomcat+mysql
- linux下安装jdk+tomcat+eclipse+mysql
- 在linux下安装JDK+Tomcat+mysql
- JDK+TOMCAT+MYSQL在linux下安装指导
- Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
- 如何在Linux下部署web程序(搭建vsftp服务,搭建sshd 服务器,jdk安装步骤,Tomcat安装步骤,MySQL安装步骤)
- 在linux系统上安装sun的JDK和tomcat
- linux(ubuntu10.04)系统安装jdk,tomcat常见问题
- Linux + JDK + Tomcat + MySQL + JDBC 安装手记