今天主要讲解在linux centos下搭建java web环境,网上有挺多的相应的教程,但是没有讲的那么细致,我连续搭了两台vps,把细致的教程记录下来。
1.安装所需环境
jdk1.8.0_45 x64
apache-tomcat-8.5.37
工具: winscp xshell
2.安装jdk配置环境变量
在root目录下创建soft文件夹,通过winscp把需要的软件放进去
2.1 安装jdk
rpm -ivh jdk-8u121-linux-x64.rpm
2.2 安装vim
用Yum查找源中的VIM包,看是否已经安装VIM
yum search vim
到已安装VIM的系统中查看VIM属于哪个软件包:
which vim
安装VIM:
yum install vim-enhanced
2.3修改环境变量
vim /etc/profile 在文件末尾添加如下:
export JAVA_HOME=/usr/java/jdk1.8.0_45
export JRE_HOME=/usr/java/jdk1.8.0_45/jre
export CLASSPATH=.:{JRE_HOME}/lib
exportPATH=PATH
source profile //让修改生效
3.安装mysql5.5
3.1、卸载CentOS6自带的MySQL数据库
CentOS6一般在安装的时候会连同MySQL5.1一起安装了,但我们现在要安装的是MySQL5.5,所以我们要先卸载旧版的MySQL。
使用下列的语句查看系统是否安装了MySQL
yum list installed | grep mysql//这个命令查看该操作系统上是否安装了MySQL数据库 #rpm -qa | grep mysql //这个命令也可以
如果含有旧版的MySQL,那就将其删除
#rpm -e mysql //普通删除模式 #rpm -e --nodeps mysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 #yum -y remove mysql-* //也可以用该命令删除mysql-开头的
3.2、获取yum源和数据库安装
当卸载完系统自带的数据库之后,我们就可以进行数据库安装的步骤了
首先我们要获取yum源
wget repo.mysql.com/yum/mysql-5… //MySQL5.5yum源
接着需要安装yum源
#rpm -ivh mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm //MySQL5.5的yum源,5.6的只需将地址改为刚刚获取的yum源即可
安装好yum源后,需要修改一下配置文件,文件路径在/etc/yum.repos.d/mysql-community.repo,要将5.5的enabled改为1,而5.6的enabled改为0
注意的是,如果要安装5.6版本,那就需要将文件中的5.5的enabled改为0,而5.6的enabled改为1
修改后保存退出,开始安装MySQL
在安装之前,可以使用#yum repolistall| grep mysql这个命令来查看是否已有MySQL可安装文件
#yum repolist all | grep mysql
如果是将5.5的enabled 设置为1,那么将显示5.5版本的安装包为启动,而其他为禁止,5.6的也同理
在安装过程中,一路按yes(不要按no,不然又要重装)
#yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql //安装client,devel,server
3.3、安装完后调整配置
此时我们可以通过以下命令来查看刚刚安装好的mysql-server版本:
rpm -qi mysql-community-server
service mysqld start 命令可以启动MySQL服务
3.4修改root密码
#mysqladmin -u root password 'root' // 通过该命令给root账号设置密码为 root
此时我们就可以通过mysql -u root -p命令来登录我们的mysql数据库了
netstat -anp命令来查看一下,Linux系统是否在监听 3306 这个端口号
3.5.在服务器端开启远程访问mysql
首先进入mysql数据库,然后输入下面两个命令:
grant all privileges on . to 'root'@'%' identified by 'password'; flush privileges;
第一个*是数据库,可以改成允许访问的数据库名称
第二个 是数据库的表名称,代表允许访问任意的表
root代表远程登录使用的用户名,可以自定义
%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
password代表远程登录时使用的密码,可以自定义
flush privileges;这是让权限立即生效
4.部署tomcat
4.1Tomcat启动和关闭,查看运行状态
将tomcat通过winscp复制到soft文件夹下,进入bin目录
启动:一般是执行sh tomcat/bin/startup.sh
停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令
查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144
杀死:kill -9 5144
------------------------linux下实时查看tomcat运行日志-------------------------
1、先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。