一, 概述:
這兩天在搗鼓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項目的部署等。