基于CentOS7上的搭建javaweb环境 - 学习笔记

一, 概述

上一篇记录了安装CentOS7的基本步骤及配置,现在要讲如何搭建基于CentOS7环境的javaweb环境了,我以 mysql + jdk1.8.0_91 + apache tomcat7.0.69 为例进行讲述。

二, 安装步骤

1, 首先在CentOS7下在线安装mysql数据库服务

(1)先查看是否已安装了mysql

rpm -qa | grep mysql

(2)若安装了,可以卸载,再重新安装

yum -y remove mysqlxxxxx

(3)安装

yum -y install mysql-server

(4)安装mariadb

yum -y install mariadb*

(5)装入service启动服务

/etc/rc.d/init.d/mysqld start

(6)设置mysql服务开机自启动

chkconfig mysqld on

(7)查看否设置成功

chkconfig --list mysqld

(8)查看mysql版本信息

mysql -version

(9)修改mysql默认编码

vi /etc/my.cnf

在[client]下增加:

default-character-set=utf8

在[mysqld]下增加:

character-set-server = utf8

init_connect=‘set names utf8‘

进入mysql中查看当前编码

mysql>show variables like ‘%character%‘;

(10)设置root账户密码

set password for ‘root‘@‘localhost‘ = password(‘123456‘);

(11)设置远程访问权限和密码

任何主机可访问

mysql> grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘;

指定主机可访问

mysql> grant all privileges on *.* to ‘root‘@‘ipaddress‘ identified by ‘123456‘;

重载授权

mysql> flush privileges;

查看访问权限

select * from mysql.user;

(11)重启mysql服务

systemctl restart mysqld

(12)测试一下

在CentOS登录:

mysql -uroot -p123456

**在其他机器上用root账户访问mysql,我用客户端工具Navicat Premium可以成功访问,但控制台访问不了

2, 在CentOS7环境下安装jdk

(1)在宿主机上下载jdk1.8.0_91

jdk-8u91-linux-x64.rpm

(2)用访问共享的方式,将jdk-8u91-linux-x64.rpm上传到CentOS的/samba/shares目录

\\192.x.x.x\shares

(3)在CentOS下安装jdk-8u91-linux-x64.rpm,安装路径/usr/java/jdk1.8.0_91(默认的)

rpm -ivh /samba/shares/jdk-8u25-linux-x64.rpm

(4)配置环境变量

vi /etc/profile

在/etc/profile文件末尾

export JAVA_HOME=/usr/java/jdk1.8.0_91

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

保存退出

(5)测试OK

java -version

javac -version

3, 在CentOS7环境下安装tomcat

(1)在宿主机上下载tomcat7.0.69

apache-tomcat-7.0.69.tar.gz

(2)解压

tar -zxv -f apache-tomcat-7.0.69.tar.gz

(3)删除压缩包

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

(4)安装tomcat, 我的安装路径:/tomcat

mv apache-tomcat-7.0.69 tomcat

(5)启动tomcat

/tomcat/bin/startup.sh

(6)关闭tomcat

/tomcat/bin/shutdown.sh

(7)设置防火墙规则 - 端口8080

vi + /etc/sysconfig/iptables

增加内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙:

systemctl restart iptables 或者 service iptables restart

或者直接关闭防火墙,又见简单粗暴:

systemctl stop firewalld.service

(8)在宿主机上,测试OK

http://192.x.1x.x:8080

三, 将已开发好的javaweb项目部署到CentOS7

(1)先打包javaweb项目成war包,三种方式

>>Eclipse下打包javaweb工程 - war file: lmsserver.war lmsweb.war

>>直接打成zip,然后直接修改后缀名为.war

>>jar cvf lmsserver.war */ .

(2)上传到Centos7的共享文件夹下

\\192.x.x.x\shares

(3)在centos下将war file复制到webapps下

cp /samba/shares/myApp.war /tomcat/webapps/myApp.war

**为了后续开发及更新需要,我直接将/tomcat目录设置成了共享文件,在宿主机或其他机器可以直接将javaweb项目复制到webapps下,一个字,简单粗暴!!!

(4)重启tomcat

/tomcat/bin/shutdown.sh

/tomcat/bin/startup.sh

(5)在宿主机上测试 (要启动之前安装的mysql server,并为项目创建一个数据库)

http://192.x.x.x:8080/myApp

下面是我运行成功的画面

登录成功后的画面

以上就是我在CentOS7环境下安装mysql, jdk, tomcat及部署javaweb项目的过程,大功告成!!

上述的演示项目案例是基于Extjs5 MVC, 以及SSH的架构,我将在后面的时间补充我的学习笔记。

时间: 2024-12-28 00:43:36

基于CentOS7上的搭建javaweb环境 - 学习笔记的相关文章

基于CentOS7的服务器搭建(LAMP环境)

基于CentOS7的服务器环境搭建(LAMP环境) 一.安装MySQL组件 1.由于在CentOS7中,默认yum安装库中不含有mysql,我们可以下载mysql的分支MariaDB,如果必须要下mysql,可以通过下载mysql官方的yum库,再利用yum install *进行mysql的安装 yum -y install mariadb-server 2.启动服务 service mysqld restart systemctl restart mysqld.service 3.修改mys

CentOS7上快速搭建LAMP环境

首先 确保CentOS7上网络配置正确,可以正常访问互联网. 确保已经关闭了iptables. CentOS7上是firewall,关闭命令: # systemctl stop firewalld.service    # 停止firewalld服务 # systemctl disable firewalld.service    # 设置开机默认不启动 确保selinux已经关闭. # setenforce 0  # 不重启系统的状态下关闭selinux(permissive状态) # get

基于CentOS与VmwareStation10搭建hadoop环境

基于CentOS与VmwareStation10搭建hadoop环境     目  录 1.         概述.... 1 1.1.     软件准备.... 1 1.2.     硬件准备.... 1 2.         安装与配置虚拟机.... 2 2.1.     创建虚拟机.... 2 2.1.1.     创建虚拟机节点1.. 2 2.1.2.     创建虚拟机节点2.. 4 2.1.3.     创建虚拟机节点3.. 4 2.2.     安装操作系统CentOS6.0..

centos7.6快速搭建lamp环境调试过程

最小化安装系统后先更新 [[email protected] ~]# yum update -y [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [[email protected] ~]# uname -r3.10.0-957.10.1.el7.x86_64 关闭防火墙systemctl stop firewalld.service 关闭防火墙开机启动systemctl di

Java学习心得之 Linux下搭建JavaWeb环境

1. 前言2. Java安装3. tomcat安装4. tomcat简单命令 一.前言 本篇博文记录了Linux下JavaWeb环境的搭建,本文内容基于以下文章: http://m.blog.csdn.net/article/details?id=7727927(ubuntu下搭建java web开发环境的详细步骤)http://blog.csdn.net/xiaoyao6650/article/details/4029946 (用Ant编译Java Web程序) 关于JavaWeb的学习资料h

CentOS7上快速搭建FTP服务器,基于本地用户访问

本篇文档主要讲基于Linux上本地用户进行访问的FTP服务器的快速搭建步骤. 如果是想进阶学习FTP,如基于mysql的虚拟用户的配置,不应该参考本篇文档. 参考文档:http://www.178linux.com/52605 https://help.aliyun.com/document_detail/51998.html 以下是配置步骤: 1.安装vsftp ~]# yum install -y vsftp 2.相关配置文件  ~]# cd /etc/vsftpd/ vsftpd]# ls

基于Centos7的autobahn-python+crossbar的环境搭建

一.基于centos7的crossbar安装(已经安装好python) (1) sudo yum update (2) sudo yum install gcc gcc-c++ make openssl-devel libffi-devel (3)运行 which python 查询python所在目录,并转到该目录运行pip install crossbar (4)运行crossbar version查询安装是否成功,如果成功,将该目录写进$HOME/.profile即运行export PAT

CentOS7的安装及部署javaweb项目 - 学习笔记

一, 概述: 这两天在捣鼓linux的东西,安装及配置网络环境,共享设置,以及安装jdk , tomcat环境,并将自己开发的javaweb系统部署到上述环境中.经过周末熬到深夜,终于搞掂,现在整理一下笔记,分享出来,以后也可以回顾. 二, 安装CentOS7: 我这里是基于VirtualBox的安装,安装的是无桌面版本CentOS 1, 下载virtualbox并安装 此处省略100字.... 2, 下载CentOS最小安装版本 官网: https://www.centos.org/downl

mac上安装搭建Appium环境

兜兜转转学习了一圈,最近开始学习移动端的自动化测试框架——Appium. mac下安装搭建Appium环境主要需要以下程序: 1)node.js 2)Xcode 3)JDK 4)android JDK 5)Appium 以下对各个程序的安装进行详解. 1.node.js Appium运行时依赖node.js环境,因此需要优先安装node环境.在终端中执行命令: $brew install node 如果没有安装brew,建议先安装该程序,对mac上管理各个应用非常有帮助.安装完成后,终端中输入n