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項目的部署等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章