一、安装JAVA JDK (jdk1.8)
首先检测系统是否安装了JDK
[root@admin~]# java -version
如果centos安装完毕后,就发现已经安装了jdk,那么极有可能是安装了OpenJDK,可以通过以下命令进一步查看JDK信息:
[root@admin~]# rpm -qa|grep java
卸载OpenJDK,执行以下操作:
方法1:
[root@admin ~]# yum -y remove java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
yum -y remove tzdata-java-2015a-1.el7.noarch
方法2:
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.191.b12-0.el7_5.x86_64
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
[root@izbp11d18pljskfs6jee4pz ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
安装SUN公司JAVA JDK 并 配置环境变量
- 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 使用FTP工具将下载好的jdk-8u191-linux-x64.tar.gz文件上传到服务器
解压文件到当前目录,输入如下命令:
tar -zxvf jdk-8u191-linux-x64.tar.gz
将JDK路径加入环境变量中
vi /etc/profile (不管在那个目录直接敲此命令,编辑profile文件,在其中配置环境变量)
[root@izbp11d18pljskfs6jee4pz java]# vi /etc/profile
配置环境变量如下:
export JAVA_HOME=/root/java/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
profile文件配置如下图:
执行下面命令使修改生效:
source /etc/profile
查看JDK是否安装成功:
[root@izbp11d18pljskfs6jee4pz java]# java -version
至此JDK安装成功
二、安装Mysql 5.7
mysql-devel 开发用到的库以及包含文件
mysql mysql 客户端
mysql-server 数据库服务器
一般网上给出的资料都是
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:
[root@yl-web yl]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.sina.cn
* extras: mirrors.sina.cn
* updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do
查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。但是CentOS7的yum源中默认好像是没有mysql安装包。
通过wget下载并安装MySQL官方的 Yum Repository,然后就可以直接yum安装了
[root@admin~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@admin~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@admin~]# yum install mysql-community-server
或
[root@admin~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@admin~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
[root@admin~]# yum -y install mysql-community-server
安装成功后重启mysql服务
[root@admin~]# service mysqld restart
初次安装mysql,root账户没有密码(下面不需要输入密码直接回车即可登录上mysql)
[root@izbp11d18pljskfs6jee4pz]# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
mysql>
设置密码
mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
mysql>
如果需要修改mysql密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
不需要重启数据库即可生效
在mysql安装过程中如下内容:
Installed:
mysql-community-client.x86_64 0:5.6.26-2.el7 mysql-community-devel.x86_64 0:5.6.26-2.el7
mysql-community-libs.x86_64 0:5.6.26-2.el7 mysql-community-server.x86_64 0:5.6.26-2.el7
Dependency Installed:
mysql-community-common.x86_64 0:5.6.26-2.el7
Replaced:
mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0
mariadb-server.x86_64 1:5.5.41-2.el7_0
所以安装完以后mariadb自动就被替换了,将不再生效
[root@yl-web yl]# rpm -qa |grep mariadb
[root@yl-web yl]#
配置mysql
1、编码
mysql配置文件为/etc/my.cnf,最后加上编码配置
[mysql]
default-character-set =utf8
这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致
2、远程连接设置
把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户
mysql> grant all privileges on *.* to root@'%'identified by 'password';
如果是新用户而不是root,则要先新建用户
mysql>create user 'username'@'%' identified by 'password';
此时就可以进行远程连接了
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此时才算真的完成了
Centos7 修改防火墙,开放3306端口
https://blog.csdn.net/zwldx/article/details/81609120
安装Tomcat8
第一步:下载Tomcat8压缩包
下载安装tomcat(http://tomcat.apache.org) 我这边是下载的apache-tomcat-8.5.35.tar.gz
下载tar.gz压缩包
第二步:用xshell/xftp工具把压缩包上传到/root/java/下
第三步:解压
[root@izbp11d18pljskfs6jee4pz java]# tar -zxvf apache-tomcat-8.5.35.tar.gz
第四步:配置tomcat server.xml
server.xml可以配置端口,编码以及配置项目等等,我们这里就配置一个端口,把默认的8080,修改成8081
vi /root/java/apache-tomcat-8.5.35/conf/server.xml
这里 我们把8080端口改成8081,然后保存退出;
第五步:配置防火墙,开放8081端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload
第六步:启动tomcat
[root@localhost ~]# /root/java/apache-tomcat-8.5.35/bin/startup.sh
或
[root@izbp11d18pljskfs6jee4pz java]# cd apache-tomcat-8.5.35/bin/
[root@izbp11d18pljskfs6jee4pz bin]# sh startup.sh
Using CATALINA_BASE: /root/java/apache-tomcat-8.5.35
Using CATALINA_HOME: /root/java/apache-tomcat-8.5.35
Using CATALINA_TMPDIR: /root/java/apache-tomcat-8.5.35/temp
Using JRE_HOME: /root/java/jdk1.8.0_191
Using CLASSPATH: /root/java/apache-tomcat-8.5.35/bin/bootstrap.jar:/root/java/apache-tomcat-8.5.35/bin/tomcat-juli.jar
Tomcat started.
阿里云服务器设置配置规则
阿里云设置配置规则
配置规则,添加规则允许任何IP访问8080-8090、3306端口,如下图所示
之后将war包,放在 /root/java/apache-tomcat-8.5.35/webapps下面,
在/root/java/apache-tomcat-8.5.35/bin下执行 sh startup.sh
开启tomcat服务命令:./startup.sh 即可访问设置的端口(默认为8080)
关闭tomcat服务命令: ./shutdown.sh
访问IP地址测试:
“冒号”,即”:”(不需双引号),在下方会出现冒号,等待输入命令
W:write,写入
Q:quit,退出
:wq 保存并退出
:q 直接退出(前提:文档没改动过)
:q! 不保存直接退出
:! 强制退出 (不建议使用)