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

一, 概述:

这两天在捣鼓linux的东西,安装及配置网络环境,共享设置,以及安装jdk , tomcat环境,并将自己开发的javaweb系统部署到上述环境中。经过周末熬到深夜,终于搞掂,现在整理一下笔记,分享出来,以后也可以回顾。

二, 安装CentOS7:

我这里是基于VirtualBox的安装,安装的是无桌面版本CentOS

1, 下载virtualbox并安装

此处省略100字。。。。

2, 下载CentOS最小安装版本

官网: https://www.centos.org/download/

版本: Minimal ISO镜像

下载后:CentOS-7-x86_64-Minimal-1511.iso  603M

3, VirtualBox VM之CentOS安装策略

考虑到在某些公司的局域网环境是限制上网的,但又要同时保证虚拟机可联网及在局域网中作为一台独立的PC机使用,故我配置了两块网卡:

(1)网卡eth0: NAT, 根据宿主机网络自动获取IP, 可用到宿主机的网络。目的是为了是虚拟机能够上网,前提是你的机器能上网。

(2)网卡eth1: Bridged(桥接网卡), 可设置静态IP,该IP配置在你的局域网环境下同一网段内。目的是使虚拟机成为一台独立的主机。

4,安装前其它设置

(1)分配内存1G, 我的win7内存是4G

(2)动态分配硬盘20G

(3)挂在CentOS的镜像

(4)其它的此处省略100.。。。。

5,设置好后,就可以启动安装了

安装过程中,要设置语言啊,分区啊,设置root账户密码啊,创建其它账户啊。这里只说下分区的事,省事的话就默认一个分区啦,建议还是自己分下区,具体看自己的需要了:

/boot分区:100M

swap分区:1024M

/根分区:1024 * 6 M 本人数学不好。。。

/home分区:剩余的

6,待安装完后,按root登录系统, 需要设置下eth1的ip地址

(1)输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth1

(2)打开ifcfg-eth1网卡的配置文件后,按i进行编辑,此时控制台底部会出现---INSERT,就表示可以编辑了。

(3)用方向键来定位到你要修改的地方并修改

(4)修改完后按ESC键, 输入:wq回车,保存并退出,若不想修改,输入:q!回车,不保存退出。

(5)完了之后重启网络服务: systemctl restart network

(6)测试网络是否正常: 与你的宿主机互相ping一下

7,网络设置好后,设置一下共享

(1)创建待会你需要共享的文件夹

mkdir /samba/shares

(2)最小版本的CentOS没有预先安装samba服务,用yum仓库自己安装一下

yum install samba samba-server samba-client (我省事就yum install samba*了)

(3)安装完后先备份一下配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

(4)打开配置文件

vi /etc/samba/smb.conf

(5)修改并保存

[global]

workgroup = WORKGROUP

server string = Samba Server %v

netbios name = centos

security = user

map to guest = bad user

dns proxy = no

[shares]

path = /samba/shares

browsable =yes

writable = yes

guest ok = yes

read only = no

(6)要能在其他机器上访问该共享文件夹,还得提供账户

先创建一个账户:

useradd user1  //按提示输入密码

创建samba账户:

smbpasswd -a user1 //按提示输入密码

设置权限:

chgrp user1/samba/shares

chmod 774 /samba/shares

查看权限是否生效:

ll -d /samba/shares/

(7)设置完后重启samba服务

重启samba服务: systemctl restart smb

开机启动:     systemctl enable smb

查看samba服务状态: systemctl status smb

(8)设置防火墙规则

以下是命令行设置,重启CentOS系统后会失效,想永久生效需修改配置文件

firewall-cmd --permanent --zone=public --add-service=samba

firewall-cmd --reload

或直接关闭防火墙,简单粗暴

sytemctl stop firewalld

(9)以上修改后可能能登陆,但无权限访问共享文件夹,那么还需要关闭Selinux

临时关闭Selinux : setenforce 0

永久关闭Selinux: vi /etc/selinux/config

SELINUX=disabled

(10)测试看看行不行

\\192.10.10.233\shares 输入账户密码,成功!

大功告成,下一篇将基础将搭建javaweb先关的环境的笔记奉上,mysql, jdk, tomcat的安装,以及javaweb项目的部署等。

时间: 2024-10-13 16:23:05

CentOS7的安装及部署javaweb项目 - 学习笔记的相关文章

【转载】centos7+tomcat部署JavaWeb项目超详细步骤

我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建一个测试服务器来运行我们的javaWeb项目.这里我就从头到尾开始详细的介绍一下如何部署javaWeb项目到centos7上. 总体分为三部分:1.java环境.2.tomcat环境.3.JavaWeb项目部署 一.安装java环境 centos7安装java环境比较简单,我是通过virtualBo

redhat7学习笔记之从零到部署javaweb项目

REDHAT7学习笔记 1. 安装vmware10 安装过程略,下载地址:链接: https://pan.baidu.com/s/16odKKkRYBxGWDVo1cz_wxA 注意,10以上版本不在支持32位,只有10这个版本支持32位同时支持redhat7  64位 2.下载Redhat7  64位 地址:链接: https://pan.baidu.com/s/1NLtT9wuwZDo5IdU33oWCxA 3.查看ip Pifconfig: 在命令行中输入ifconfig是没有用的, 在R

基于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 ins

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

宝塔面板快速部署JavaWeb项目

*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /* HEAD

centos7使用tomcat部署javaweb项目

1.下载二进制安装包 tomcat下载地址 2.下载jdk和配置环境变量 这里就不再多描述不清楚,可以       参考 我的yum安装的jdk 3.在centos7下安装 tomcat #切换到/usr/local 目录下解压安装 [[email protected] local]# cd /usr/local/ [[email protected] local]# tar xf apache-tomcat-8.0.50.tar.gz #启动tomcat 脚本为startup.sh [[ema

CentOS7 安装nginx部署vue项目

简单描述:代码开发完了,需要环境来运行测试.服务器上没有nginx,搞起搞起. 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装.也可以通过直接下载安装包的方法,**以下命令均需root权限执行**:   首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库).选定**/usr/local**为安装目录,以下具体版本号根据实际改变. 安装:1.安装gcc gcc-c++(如新环境

基于阿里云服务器Linux系统部署JavaWeb项目(一)

前段时间刚完成一个JavaWeb项目,想着怎么部署到服务器上,边学边做,花了点时间终于成功部署了,这里总结记录一下过程中所遇到的问题及解决方法.之所以选择阿里云,考虑到它是使用用户最多也是最广泛的云服务器.学生可以选择学生机,价格非常优惠.本人选择的是系统镜像:CentOS 7.3 64位. 根据需要部署了以下环境: 1.配置Java环境 2.安装Tomcat及配置.war包部署 3.安装MySql及配置.运行sql文件 准备工作: 1.首先需要开通项目用到的端口,例如8080端口,下图为本人开

Java笔记---部署 JavaWeb 项目到云服务器

一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上.兴奋吧?淡定淡定~ 二.项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点: ① 基础的 JDK 环境 ② 一个 Web 服务器.如 Tomcat.JBoss ③ 一款数据库.如:m