CentOS+JDK+Mysql+Tomcat服务器环境web项目部署

Posted juzijiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS+JDK+Mysql+Tomcat服务器环境web项目部署相关的知识,希望对你有一定的参考价值。

(一)配置JAVA环境

工具:云服务器1台,xshell,xftp;

工具下载地址:https://pan.baidu.com/s/1n92HJbuO-iftmLPXotkhdA

1、申请/购买阿里云或者腾讯云服务器,选好基本配置,操作系统选择CentOS7.x,服务器初始化成功;

2、重置服务器登录密码。

3、用xshell连接服务器。如下图:

技术分享图片

技术分享图片

技术分享图片

4、查看yum库中的Java安装包,xshell中运行:

yum -y list java*

输入之后回车,会看到各种不同版本的jdk包。

5、使用yum安装Java环境,安装java-1.8.0版本的所有相关程序

yum -y install java-1.8.0-openjdk*

等待一小会,等出现complete!说明安装结束!如下图:

技术分享图片

6、查看刚安装的Java版本信息 

java -version

出现下图信息,说明安装成功

技术分享图片

(二)配置Tomcat

1、安装Tomcat
 
 yum install tomcat tomcat7-webapps tomcat7-admin-webapps
 
中途碰到Is this ok [y/d/N] 直接y下去
等待一小会,等出现complete!说明安装结束。如下图:
技术分享图片
 
注意:
配置信息在目录:/etc/tomcat下
webapps在目录:/var/lib/tomcat下
 
2、开启tomcat服务命令
service tomcat start
 
 3、在webapps目录下新建test/hello.html文件,编辑文件:

<html>
<title>test</title>
<body>
<h1>hello Centos<h1>
</body>
</html>

保存退出!

(三)安装mysql

1.下载Mysql的repo源 命令如下:
 wget  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
 
2.下载完成后我们安装mysql-community-release-el7-5.noarch.rpm包
 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 
 
3.开始安装mysql,命令
sudo yum install mysql-server
 
4.成功安装之后重启mysql服务
service mysqld restart
 
5.初次安装mysql是root账户是没有密码的,用xftp编辑/etc/my.cnf,编辑文件,找到[mysqld],在下面添加一行skip-grant-tables,如下图:
技术分享图片
 

保存后,替换掉/etc/my.cnf

重启MySQL服务命令:

service mysqld restart

6、进入MySQL控制台

mysql -uroot -p

直接按回车,这时不需要输入root密码。

7、修改root密码

update mysql.user set password=password(‘123456‘) where User="root" and Host="localhost";
flush privileges; 
grant all on *.* to ‘root‘@‘localhost‘ identified by ‘123456‘ with grant option;
 
8、删除/etc/my.cnf中的skip-grant-tables,保存并替换
 
9、重启mysql
service mysqld restart
 
重启mysql,这个时候mysql的root密码已经修改为123456
 
10、进入mysql控制台
mysql -uroot -p123456
 
mysql安装完成!!!别急navicat还连不上mysql,继续往下看:
这时候用navicat连mysql会报 Host is not allowed to connect to this MySQL server

其实是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:

  1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码
  2. 执行use mysql;
  3. 执行update user set host = ‘%‘ where user = ‘root‘;这一句执行完可能会报错,不用管它。
  4. 一定要执行FLUSH PRIVILEGES;

  5. 经过上面4步,就可以解决这个问题了。

最后用Eclipse将项目导出为war包,用XFTP上传到/var/lib/tomcat/webapps目录下
 
Tomcat常用命令:
#查看tomcat服务状态
systemctl status tomcat.service
 
#启动tomcat服务 
service tomcat start
 
#关闭tomcat服务   
service tomcat stop
 
#重启tomcat服务
service tomcat restart
 
#设置开机自启动
systemctl enable tomcat.service
 
MySql常用命令:
#重启mysql服务
service mysqld restart (5.0版本是mysqld)
service mysql restart (5.5.7版本是mysql)
 
#开启mysql服务
service mysqld start (5.0版本是mysqld)
service mysql start (5.5.7版本是mysql)
 
#关闭mysql服务
service mysqld stop(5.0版本是mysqld)
service mysql stop(5.5.7版本是mysql)
 
注意:
1、tomcat:
tomcat配置信息在目录:/etc/tomcat下
webapps在目录:/var/lib/tomcat下
 
2、mysql:
mysql配置文件在目录:/etc/my.cnf
mysql程序文件在目录:/var/lib/mysql








以上是关于CentOS+JDK+Mysql+Tomcat服务器环境web项目部署的主要内容,如果未能解决你的问题,请参考以下文章

CentOS+JDK+Mysql+Tomcat服务器环境web项目部署

CentOS下yum安装mysql,jdk以及tomcat

阿里云Centos 安装 jdk,tomcat,mysql

CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

centos上jdk,mysql,tomcat安装

linux 轻量级服务器 部署jdk+tomcat+mysql环境