码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-04-23 23:18:33      阅读:1245      评论:0      收藏:0      [点我收藏+]

标签:局域网   linux   虚拟机   项目   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项目的部署等。

本文出自 “哴人张-我的全栈之路” 博客,请务必保留此出处http://watcherman.blog.51cto.com/3063676/1767063

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

标签:局域网   linux   虚拟机   项目   javaweb   

原文地址:http://watcherman.blog.51cto.com/3063676/1767063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!