一、jdk安装
1、下载jdk,下载链接https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、将文件上传到服务器,我上传得路径为:/usr/local/java
3、将文件解压,解压命令(注意文件名一定要自己的)
tar -zxvf jdk-8u201-linux-x64.tar.gz
4、配置文件,输入命令
vim /etc/profile
5、在配置文件中的最后添加(注意jdk文件名)
JAVA_HOME=/usr/local/java/jdk1.8.0_201
JRE_HOME=/usr/local/java/jdk1.8.0_201/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
6、保存退出,然后执行命令
source /etc/profile
7、检查安装是否成功
java -version
二、安装tomcat
1、去官网下载tomcat
2、上传到服务器(可以用xftp上传)
3、解压文件(注意填自己的文件名)
tar -zxvf apache-tomcat-9.0.17.tar.gz
4、启动服务器(注意填自己的文件名)
/usr/local/tomcat/apache-tomcat-9.0.17/bin/startup.sh
5、访问localhost来查看tomcat是否安装成功
curl localhost:8080
curl用来访问网页html源代码,运行上面的命令后如果返回一个html内容则证明tomcat安装成功。
三、 配置 Tomcat 以实现使用外部浏览器访问到服务器
1、配置防火墙。在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,为了方便起见,我们在此转换为由iptables管理。关掉firewalld,并安装iptables
service stop firewalld
service mask firewalld
yum install iptables-services
注意事项:如果服务器本身就是通过iptables管理,那就不用上面的操作。
可以通过命令:service iptables status 检查。如果出现过滤信息表,则表明是安装了iptables
2、iptables启动
service iptables stop
service iptables start
3、开放端口80,22,3306,8080命令
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
4、输入命令检查:/etc/init.d/iptables status
出现这个,证明端口已经开放
5、然后去浏览器URL输入:http://ip:8080.要是出现熟悉的tomcat界面,证明tomcat配置完成
注意:这里没有设置tomcat的开机启动,所以每次重启服务器就要启动tomcat,启动命令
/usr/local/tomcat/apache-tomcat-9.0.17/bin/startup.sh
四、安装mysql数据库
1、检测系统是否自带安装mysql
yum list installed | grep mysql
2、一般情况下centos系统都会自带一个MySQL,所以需要删除系统自带的mysql及其依赖:
yum -y remove mysql-libs.x86_64
3、卸载完成后,添加rpm
rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
4、开始安装MySQL客户端和服务器
yum --enablerepo=remi,remi-test install mysql mysql-server
5、启动MySQL:
/etc/init.d/mysqld start
6、进入mysql:(默认是没有设置密码的,直接按回车就行了)
mysql -u root -p
7、设置MySQL的root用户密码:
use mysql;
update mysql.user set authentication_string=password('你填写的密码') where user='root';
8、刷新MySQL权限:
flush privileges;
9、退出MySQL,重启mysql服务
exit;
service mysqld restart
10、重新进入mysql,(如果输入密码错误的话,直接回车进去),下面开启远程连接,因为刚刚配置tomcat时就已经开放3306端口了,所以这里就不配置了。
mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
11、重启mysql服务,就可以远程连接了
service mysqld restart