centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)

文章目录

    linux基础指令介绍
	更改ssh端口号
	安装jdk1.8
	安装mySQL5.7,允许navicat本地连接远程数据库
	安装apache-tomcat-7.0.104
	配置tomcat的文件,mySQL,http端口号
  1. 基础linux系统操作指令介绍

    	cd   打开文件夹
    	vim  	对文件进入编辑模式
    	进入文件编辑模式后
    	i	   进入任意修改模式
    	x      删除
    	编辑完成后   按ESC 进入命令模式  输入  : wq!   退出并保存。
    	/      可以快捷查找
    
  2. 附上使用的tomcat7.0,与winSCP云盘链接

    jdk1.8和mySQL5.7可以使用yum命令下载,下面会讲到;tomcat7.0需要解压安装,winSCP是连接本地电脑与服务器的工具,传送文件。

    链接:https://pan.baidu.com/s/1iDX6_HAzLq2PNOHfj32DKw 提取码:vzhe
    

    更改ssh,mysql,http的端口号
    在阿里云购买了ECS服务器(操作系统centOS8)后,不要急着下载 其他的东西,首先更改自己连接的端口号,以保证自己服务器的安全性。

  3. 更改ssh端口号
    ssh端口号,是我们在云服务器ecs使用WorkBench连接服务器的端口,默认是22,大家都知道,所以我们要修改。

    检测有没有安装SSH

    	rpm -pa |grep ssh
    

    安装语句

    	yum -y install openssh
    

    启动SSH服务

    	systemctl restart sshd.service
    

    对etc/ssh/sshd_config进行文件编辑

    	vim /etc/ssh/sshd_config
    

centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第1张图片
centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第2张图片

将#Port 22 前面的 # 删除 ,然后添加自己想添加的 端口 ,“#Port 22”这条 语句不要太着急删除,等你添加的端口可以连接后,再删除也可。注意箭头 指向为yes,允许root用户远程连接。接下来,启动防火墙,让防火墙给你添 加的端口开门。

启动防火墙

	 systemctl start firewalld.service

防火墙添加端口

	firewall-cmd --add-port=10086/tcp --permanent

刷新防火墙

	firewall-cmd --reload

查看防火墙状态

	firewall-cmd --state

使防火墙开机自启

	systemctl enable firewalld.service

查看防火墙已开端口

	firewall-cmd --list-ports

使SSH服务开机自启

	systemctl enable sshd.service

然后就可以阿里云服务器控制台上添加安全组规则,然后SSH端口修改就完成了,以后就可以用新的端口登录服务器
在这里插入图片描述

4. 安装JDK1.8使用yum指令

     检测系统是否再带jdk1.8
 		java -version
   	安装JDK1.8
  		yum list java-1.8*
   		yum install java-1.8.0-openjdk* -y
	验证
		java -version

centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第3张图片

安装mySQL5.7(三步,一个一个运行)

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y localhost mysql57-community-release-el7-11.noarch.rpm
 yum -y install mysql-community-server

启动mysql数据库

	systemctl start mysqld.service

检测mysql数据库状态

	systemctl status mysqld.service

centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第4张图片
登录进去数据库

	mysql -u root -p	

赋予root远程登录权限(这个密码可以与你数据库密码不同,但是要足够复杂13位,大小写字母,数字符号)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

刷新权限

	flush privileges;

在这里插入图片描述
**

5. 现在是安装apache-tomcat7.0.104

	现在打开winSCP,远程连接cenOS服务器,主机名为服务器的外网ip。

centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第5张图片
centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第6张图片

利用winscp工具在centOS系统/usr/local/下面创建一个apache-tomcat文件夹,将压缩包传送到 /usr/local/apache-tomcat 的文件夹下面。(说不一定以后需要安装多个tomcat)

进入 /usr/local/apache-tomcat 文件夹下

 	cd /usr/local/apache-tomcat 

解压tomcat压缩包

	tar -xvf apache-tomcat-7.0.104.tar.gz

删除不用的压缩包

	rm -rf apache-tomcat-7.0.104.tar.gz

进入/usr/local/apache-tomcat/apache-tomcat-7.0.104/bin 文件夹下

	cd /usr/local/apache-tomcat/apache-tomcat-7.0.104/bin

启动tomcat

	./startup.sh

让tomcat服务开机自启

systemctl enable tomcat.service 

如此jdk,tomcat,mysql都安装好了,如果直接使用8080端口访问tomcat的话,按照上面的方案,让防火墙添加8080端口,在阿里云服务器控制台添加8080端口的安全组规则就可以了。下面我说的是将http协议的8080端口改为80端口。(将tomcat的默认端口号修改为80,这样访问时就不用多打这些数字了,直接输入网址就能访问了。)

编辑conf/下的server.xml文件

	vim /usr/local/apache-tomcat/apache-tomcat-7.0.104/conf/server.xml

输入 /8080 可以快速 检索8080所在的位置。(将8080改为80)
centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第7张图片

然后返回到bin下面结束,重启tomcat服务。

[root@iZe4h7d6gaqa4pZ ~]# cd /usr/local/apache-tomcat/apache-tomcat-7.0.104/bin
[root@iZe4h7d6gaqa4pZ bin]# ./shutdown.sh
[root@iZe4h7d6gaqa4pZ bin]#  ./startup.sh

剩下的就是,让服务器添加端口,mysql3306和http 80(一步一步操作)

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

然后老样子在阿里云服务器控制台中添加相应的安全组规则啦。

centOS8服务器系统中配置JDK,mysql,tomcat,以及修改端口(非常全)_第8张图片

好了,centOS8服务器的JAVA WEB环境,已经搭建好了。至于如何在此服务器内搭建项目,让项目在这个服务器上跑起来,并通过域名,ip访问,在我的下一篇博客中会提到。

你可能感兴趣的:(centOS服务器配置,mySQL,linux修改端口)