我是阿里云的服务器,安装过程中出现的问题我会一步一步的详解,话不多说,先上我的环境包,你们用自己的也行!
推荐用我的,免得出现其他问题!
https://pan.baidu.com/s/1QQD0Mg04iQwTlUt4jMWCzQ 密码 : q2mc (永久有效),万一不能用可以私信我!
三个安装包我习惯性放在usr/local目录下,软件用的是winscp和xshell,这两个自己下,这里就不多介绍了!
- 我的服务器版本是CentOS 7.3,现在服务器内都自带了MariaDB数据库,我用的很不爽,所以第一步先卸载自带的,以方便稍后安装我们自己的mysql
查看自己MariaDB版本: rpm -qa | grep mariadb
然后卸载它: rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
(这里需要说明一下的是 --nodeps相当于强制删除,如果不带上这个会出现下图的报错)
-
卸载完MariaDB就可以开始我们的正式安装了,首先安装JDK
来到usr/local目录下,安装包都在这里,每次安装都要回到这里!
我的jdk1.8是rpm,安装命令 : rpm -ivh jdk-8u181-linux-x64.rpm
安装完毕后可以用 java,javac,java -version,which java等命令来确认是否安装成功以及安装位置和安装版本!
在usr/local目录下使用 rm -f jdk-8u181-linux-x64.rpm 来删掉安装包(个人习惯),到此,我们jdk就算安装完毕了!
-
安装Tomcat8.0
我的tomcat是tar.gz,安装命令: tar -zxvf apache-tomcat-8.5.33.tar.gz
安装完毕后,删除安装包 : rm -f apache-tomcat-8.5.33.tar.gz (个人习惯)
然后给安装好的tomcat重新命名 : mv apache-tomcat-8.5.33 tomcat8.0
到这里tomcat就算安装完毕了!以下算是一些小优化...
删掉 tomcat bin目录下没用的指令(嫌麻烦可以不做以下步骤)
cd tomcat8.0/bin
这些.bat结尾的都是在linux内没用的
rm -f *.bat
tomcat启动测试:
输入启动指令 : sh startup.sh
启动成功后访问公网IP+端口号即可
注意事项:
1.这里有的小伙伴第一次启动会很慢,恨不得转了五分钟才出现tomcat首页,原因是个什么什么随机的缘故,运行下面两条指令就好:
yum -y install rng-tools
systemctl start rngd
2.有的小伙伴配置好后还是访问不了,很烦恼,这多半是因为阿里云或者腾讯云的防火墙和安全组没有配置,去控制台配置一下
我这是微型服务器,安全组我没有,这边不做展示了,你们是其他服务器的稍微配置下就好了
防火墙的一些命令我也放在这里,挑着运行就好:
查看8080端口是否已开 firewall-cmd --query-port=8080/tcp 提示no表示未开
开永久端口号 firewall-cmd --add-port=8080/tcp --permanent 提示 success 表示成功
开启防火墙, systemctl start firewalld 没有任何提示即开启成功
关闭防火墙 systemctl stop firewalld
重新载入配置 firewall-cmd --reload 比如添加规则之后,需要执行此命令
再次查看想开的端口是否已开 firewall-cmd --query-port=8080/tcp 提示yes表示成功
(然后基本就ojbk啦,出现其他情况欢迎留言)
-
安装mysql数据库
安装mysql永远是最烦人的,曾经折磨的我欲仙欲死,现在写一个完整的算是让其他小伙伴少走弯路!
回到 usr/local 目录下(安装包都在这)
解压mysql安装包,我这里是tar包,不是tar.gz,所以解压命令是: tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
如果你们用 tar -zxvf进行解压会出现以下报错
解压完毕后会出现很多rpm安装包,真正有用的只有下图两个,安装这两个即可
安装命令: rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm --force --nodeps
这里需要注意的是: --force --nodeps命令是指强制安装,不检查依赖,如果不带这两个,会出现以下报错
原因是由于yum安装了旧版本的GPG keys造成的!
安装完毕后删除这些安装包 : rm -f mysql-*
安装mysql的依赖 : yum install libaio
指定一个mysql,用mysql启动 : mysqld --initialize --user=mysql
启动数据库 : systemctl start mysqld
设置开机自动启动 : systemctl enable mysqld
查看是否设置成功 : systemctl is-enabled mysqld
msyql5.7会在日志中自动生成一个随机密码,查看随机密码 : grep 'temporary password' /var/log/mysqld.log
登录mysql : mysql -u root -p 密码复制随机密码即可
登陆成功后修改密码 : set password for 'root'@'localhost'=password('root');
修改密码为root
设置远程登录权限 : GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;FLUSH PRIVILEGES;
(这里我是把账号为root,密码为root的权限放开,你们自行修改)
在阿里云或者你们自己的服务器上记得把防火墙放开
我是轻量级服务器,只要加个防火墙就行,ECS还要加个安全组!
大功告成!