1、安装前准备:
根据自己的linux系统,下载对应的jdk版本,可以到oracle网站上自行下载,我下载的是jdk8,32位的rpm格式
2、安装过程:
把下载的安装文件上传到linux服务器,我是通过xshell连接,rz命令上传(配置该命令请见:点击打开链接)
(1)在想要安装的目录下创建java目录;见下方第1-2行代码
(2)进入到该目录下,并把rpm包上传到该目录;见下方第3-4行代码
(3)使用命令rpm进行安装;见下方第5行代码
(4)使用命令,查看是否安装成功;见下方第6-8行代码
cd /usr
mkdir java
cd java
rz
rpm -ivh jdk-8u161-linux-i586.rpm
java
javac
java -version
3、配置java环境变量
使用vi /etc/profile进入配置文件进行java配置,在文件最底部添加如下内容,这个是根据自己的版本来的,
JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=/usr/java/jdk1.8.0_161/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加后输入:wq保存退出。
4、查看是否配置成功
先更新profile配置文件,然后输出PATH的内容,看是否如下所示
[root@localhost ~]# source /etc/profile
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_161/bin:/usr/java/jdk1.8.0_161/jre/bin
注意:若是发现PATH的内容不正确,可能是配置文件写错了,也可能是linux系统刷新机制有问题,可以重启linux服务试试。
1、安装前准备:
(1)下载Tomcat安装包,上官网下载,我下载的是apache-tomcat-8.5.28.tar.gz
(2)把在需要安装的目录下创建Tomcat文件夹,mkdir /usr/local/tomcat
(3)进入到tomcat文件夹下,并把下载的文件上传到linux服务器
cd /usr/local/tomcat
rz
2、安装Tomcat
在tomcat文件夹下解压tomcat:tar -zxvf apache-tomcat-8.5.28.tar.gz
解压成功后如下图所示:
3、配置tomcat的环境变量和内存设置
用cd /usr/local/tomcat/apache-tomcat-8.5.28/bin进入tomcat下的bin目录,用vi catalina.sh进入编辑,加上如下代码,加上后的效果如下图
JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.28
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.28
export JRE_HOME=/usr/java/jdk1.8.0_161/jre
export JAVA_HOME=/usr/java/jdk1.8.0_161
4、修改tomcat端口号
为了避免端口冲突,需要修改tomcat的端口号,新端口号根据实际情况来修改;
(1)进入tomcat的conf目录下,修改server.xml文件;
vi /usr/local/tomcat/apache-tomcat-8.5.28/conf/server.xml
(2)把默认的8080改为8081或别的,可以输入/8080快速查找和定位,改后效果如下图所示:
5、设置linux的防火墙
因为Linux的防火墙默认只对外开放了一个22的端口,其他的端口都没打开。所以需要把它的防火墙设置一下,让它对tomcat的8081端口号放行;
(1)进入根目录,修改防火墙设置允许8081端口开放,并永久保存到Linux的防火墙中,3条命令如下方所示
这个命令有可能出现说没有iptables这个文件,那此时这种方式就不能永久修改了,可以改用第二种方式修改
[root@localhost logs]# cd ~
[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
[root@localhost ~]# /etc/rc.d/init.d/iptables save
(2)使用下方这组命令运行
[root@bogon bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
success
[root@bogon bin]# firewall-cmd --reload
success
[root@bogon bin]# firewall-cmd --zone=public --query-port=8081/tcp
yes
[root@bogon bin]#
6、检查是否配置成功
(1)检查tomcat是否能正常启动关闭
进入tomcat的bin目录下,并启动tomcat服务,如下所示
[root@localhost ~]# cd /usr/local/tomcat/apache-tomcat-8.5.28/bin/
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.28
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.28
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.28/temp
Using JRE_HOME: /usr/java/jdk1.8.0_161/jre
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-8.5.28/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.28/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]#
关闭tomcat服务./shutdown.sh
可以到logs目录下去查看日志
[root@localhost bin]# cd ../logs/
[root@localhost logs]# cat catalina.out
(2)检查防火墙设置是否成功
在浏览器上输入虚拟机ip+端口,看是否能访问
其中用ifconfig查看ip地址,加入是192.168.11.212,则应该在浏览器上输入:http://192.168.11.212:8081/
此时就能打开tomcat的页面了,要是打不开,看看是不是tomcat服务被关闭了。
1、卸载linux自带的mysql
(1)第一种方式:
先用第1行命令查看是否存在mysql了发现有,则用第3行命令卸载mysql,卸载后再次查看,发现没有了,卸载成功
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.i686
[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
[root@localhost ~]# rpm -qa | grep mysql
(2)第二种方式:
先用find命令查找,然后用rm命令把find查找出来的所有文件都删掉,最后再用find看是否都删除成功
[root@bogon ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/usr/lib/mysql
/usr/share/mysql
/usr/local/mysql
[root@bogon ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql/ /usr/lib/mysql/ /usr/share/mysql/ usr/local/mysql
[root@bogon ~]# find / -name mysql
/usr/local/mysql
[root@bogon ~]#
2、安装前准备
创建目录,在usr/local下创建mysql目录
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir mysql
3、安装mysql
(1)安装mysql-server时,centos7会提示没有可用包,解决方法如下:
下载mysql的repo源=》安装mysql-community-release-el7-5.noarch.rpm包=》查看是否安装好了=》安装mysql-server
[root@bogon mysql]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
[root@bogon mysql]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-release-el7-5 ################################# [100%]
[root@bogon mysql]# ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
[root@bogon mysql]# yum install -y mysql-server mysql mysql-devel
也可以分2步,首先yum install -y mysql安装客户端;然后yum install -y mysql-server mysql-devel安装服务端
5、设置新密码:
mysql自己有初始密码,但我查不到初始密码是什么,就采用下面的方式,直接修改密码
(1)把mysql登录方式改为不用密码登录,用vi /etc/my.cnf进入my.cnf,增加一行代码skip-grant-tables,如下图1红框中所示,并保存退出
(2)重启mysql服务,systemctl restart mysqld(或service mysql restart)
(3)输入mysql进入mysql命令行,修改密码,在mysql命令行输入下方两行代码修改密码并更新,注意最后一定要更新,否则一直提示密码错误
mysql> update mysql.user set authentication_string=password("123456") where user="root";
mysql> flush privileges;
(4)把my.cnf中的这一行代码skip-grant-tables去掉并保存,然后重启mysql:systemctl restart mysqld。这样就修改成功了
注意:(1)另外一种修改方式,如下所示,先停止mysql服务,然后设置无密码方式登录
[root@bogon ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
[root@bogon ~]# mysqld_safe --skip-grant-table
(2)复制当前窗口,在新窗口打开当前链接,输入mysql -uroot -p登录mysql,此时提示输入密码,直接回车就进入能直接无密码登录mysql,然后在mysql里修改密码,修改后需要更新
新窗口打开当前的链接,进行以下步骤:
[root@bogon ~]# mysql -uroot -p
Enter password:
mysql>update mysql.user set password =password('123456');
mysql> flush privileges;
在mysql页面,输入下方mysql后的这3行代码,修改密码,其中password里的为新密码,随自己习惯设置密码
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=password('123') where user='root' and host='localhost';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
6、开机自动启动:
centos7下安装的mysql就是开机自启动的,可以输入chkconfig list-unit-files查看mysql的开机自启状态,enabled表示开机自启
multipathd.service enabled
mysql.service enabled
mysqld.service enabled
NetworkManager-dispatcher.service enabled
NetworkManager-wait-online.service disabled
7、遇到的问题:
(1)都配置好以后,输入mysql报错,提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这是因为我登录没有指定用户密码,所以报错,必须输入mysql -u root -p这个命令,指定登录的用户
(2)