一, 概述:
这两天在捣鼓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项目的部署等。