linux-centOS8安装jdk、tomcat、mysql 并简单部署web项目

linux 安装 java  jdk
1、去Oracle 官网下载 linux 版本jdk1.8
     下载之后文件在当前用户Downloads文件目录下 
      解压下载好的jdk  
	tar -zcvf  "下载的文件名包括后缀一起写上"  -C "你要解压到的目录下(这个目录一般在usr下 我在这个目录下创建了一个java文件解压在里面 /usr/java/jdk/jdk1.8.0_311)"

2、解压好后就配置文件
	先进入root模式
	vim  /etc/profile
         然后可能会给你选项  选择E选项  进入可编辑文件后   输入a 即可编辑文本了
         跳到文件最后加入以下配置

	export  JAVA_HOME="你的jdk所在目录"   (我的:     /usr/java/jdk/jdk1.8.0_311)
	export JRE_HOME=$JAVA_HOME/jre	
	export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
	export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

	编辑好以上内容之后   摁esc键  然后输入  :wq      文件就保存好退出了
	
	出来之后 重新启用文件  输入命令   source /etc/profile
	做了上面的步骤  检验java是否安装完成      echo $JAVA_HOME    或者 java  -version

linux 安装tomcat
1、如同jdk一样到官网下载后  文件在用户Downloads文件夹下  将后缀为.tar.gz的文件解压到你指定的文件目录下

2、配置
	进入你解压好的tomcat文件夹下  进入bin目录 然后 编辑catalina.sh文件   vim catalina.sh  在进入文件后一大段注释后面进行文档编辑   内容如下:
		JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"    (这一句话固定不变)
		export TOMCAT_HOME=(这是你的tomcat解压目录)例:/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57 
		export CATALINA_HOME=(这是你的tomcat解压目录)例:/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
		export JRE_HOME=(这是你上面安装jdk中的jre目录)例:/wocloud/java/jdk1.7.0_75/jre
		export JAVA_HOME=(这是你安装jdk的目录)例: /wocloud/java/jdk1.7.0_75

	写好之后一样摁esc  然后输入:wq   确认退出
	启动tomcat  在并目录下 有一个   startup.sh文件   输入命令    ./startup.sh   即可启动   关闭相同有一个shutdown.sh文件
	
	如果需要改动端口 相同的回到tomcat目录 下 进入conf 文件夹下  vim  server.xml  然后进入找到端口改动位置即可  (其他东西和windows下相同的了 只是这是命令改动)
	如果改动端口出现启动成功访问失败  那么就需要设置防火墙将你的 设置的端口加入public区域中命令如下:   
		firewall-cmd --zone=public --add-port=8081/tcp --permanent   (8081/tcp   里面的数字是你设置的端口号) 
		firewall-cmd  (更新防火墙规则 如果前面的 source /etc/profile) 
		查看所有已经打开防火墙的public区域的端口
		firewall-cmd --zone=public --list-ports
	之后重启即可

linux安装mySQL
	1、官网下载安装包linux社区版本
	2、直接使用命令下载 在你想要的文件位置上执行下列命令
		wget https://dev.mysql.com/get/Downloads/MySQL-8.0.26-linux-glibc2.12-x86_64.tar.xz
	下载之后需要解压
	但此后缀为xz压缩  所以需要安装xz解压工具 执行下列命令
		yum search xz
		会查看到一个文件   xz-devel.i686 的文件就是它  安装他  执行命令: yum install xz-devel.i686
	安装完成后开始解压mysql
	由于是这个命令tar没有集成所以只能分两步解压
		1、xz -d  “你下载好的mysql文件名”
		2、tar -xvf  "通过xz解压出来的文件名"    "后面这个参数是你想要解压到的位置"          ----至此完成解压
		3、修改文件名   mv  "通过tar解压出来的文件名"   "你想要的文件名"
	解压好位置之后 开始配置
		1、在 /etc下创建my.cnf 文件
			touch /etc/my.cnf
		创建好都开始编辑  vim或者gedit都行
			vim /etc/my.cnf
		编辑以下内容

			[mysqld]
			port=3306
			basedir=/usr/local/mysql8.0    #这个位置是你的mysql的文件地址
			datadir=/usr/local/mysql8.0/data  #这个文件地址也是你mysql文件地址下的
			log-error=/usr/local/mysql8.0/data/error.log
			socket=/tmp/mysql.sock
			pid-file=/usr/local/mysql8.0/data/mysql.pid
			character-set-server=UTF8MB4
			lower_case_table_names=1
			innodb_log_file_size=1G
			default-storage-engine=INNODB
			default_authentication_plugin=mysql_native_password


			[client]
			port=3306
			default-character-set=UTF8MB4
		配置mysql环境 打开  /etc/profile文件在文件末尾加入
			vim /etc/profile
		       编辑以下内容
			export PATH=/usr/local/mysql8.0/bin:$PATH(文件位置是你mysql解压的位置)
			
			source /etc/profile
		
		编辑好以上内容之后 在mysql文件目录下创建  data文件夹
			mkdir  /usr/local/mysql8.0/data
		创建好文件夹之后  添加用户组和用户 来管理mysql
			groupadd mysql  #添加用户组
			useradd  -r -d   /home/mysql  -g mysql mysql  #添加用户并指定组和默认路径
		以上步骤创建好之后进行 进行用户授权
			chown -R mysql:mysql   /usr/local/mysql8.0 (这是你的mysql目录)
		现在切换到mysql 的 bin目录下 初始化mysql
			./mysqld --ser=mysql  --basedir=/usr/local/mysql8.0(这个是你的MySQL目录)  --datadir=/usr/local/mysql8.0/data/(这个是你刚才创建的data)  --initialize
		上面命令中 basedir  和datadir  两个配置选项会去读取你前面创建的  my.cnf文件中的配置所以命令可以简化
			./mysqld  --initialize  --user=mysql
		执行初始化命令之后 在mysql文件下你刚刚创建的data文件夹下或出现一个 error.log文件 里面会有你mysql初始化密码 

		下面将mysqld服务添加到系统 先进入到你解压的mysql文件夹下 执行下面命令:
			cp -a ./support-files/mysql.server /etc/init.d/mysql
		授权添加服务 执行下面的命令
			chmod +x /etc/init.d/mysql
 
			chkconfig --add mysql
		
		启动mysql服务 会出现success提示
			service mysql start  
		查看mysql服务启动状态
			service mysql status
		如果在这个时候出现这个错误提示
			mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
		执行下面的命令就可以解决
			sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5


		将mysql添加到服务
			ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

		下面就可以登录了执行下面命令
			mysql -uroot  -p  执行命令后会叫你输出密码  密码就是刚才在 data文件夹下 的error.log文件里的初始化密码
		进入mysql系统之后修改密码
			ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
		执行使密码生效
			flush privileges;
		选择mysql数据库
			use  mysql;
		修改远程连接并生效			
			update user set host='%' where user='root';
 
			flush privileges;

		下面是我自己补充的 将3306端口添加到防火墙公共端口 由于我没有关闭防火墙
			1,查看防火墙状态
				systemctl status firewalld.service
			2,开启防火墙
				systemctl start firewalld.service
			3,关闭防火墙
				systemctl stop firewalld.service
			4,禁用防火
				systemctl disable firewalld.service
			先说直接关闭防火墙 命令    systemctl stop firewalld.service
			
			添加公共端口 其实和tomcat 一样
				firewall-cmd --zone=public --add-port=3306/tcp --permanent   (8081/tcp   里面的数字是你设置的端口号) 
				firewall-cmd  (更新防火墙规则 如果前面的 source /etc/profile) 
				查看所有已经打开防火墙的public区域的端口
				firewall-cmd --zone=public --list-ports


将项目部署到tomcat下
	一般我将项目源代码放在 /usr/local 目录下 然后配置tomcat  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值