国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

利用vmware搭建php開(kāi)發(fā)環(huán)境

wuyangnju / 2840人閱讀

摘要:打算探索方式,利用搭建開(kāi)發(fā)環(huán)境利用搭建開(kāi)發(fā)環(huán)境。第二種,基于文件共享服務(wù)安裝并配置軟件倉(cāng)庫(kù)來(lái)安裝服務(wù)程序服務(wù)程序中的參數(shù)以及作用全局參數(shù)。是否所有人可見(jiàn),等同于參數(shù)。

由于買(mǎi)不起MAC PRO,所以想研究下在windows下進(jìn)行php開(kāi)發(fā)的最佳方式。
打算探索方式,

利用vmware搭建php開(kāi)發(fā)環(huán)境;

利用docker搭建php開(kāi)發(fā)環(huán)境。

在網(wǎng)上看到vagrant問(wèn)題頗多,所以不打算嘗試這種方式。
本篇文章介紹如何利用Vmware搭建php開(kāi)發(fā)環(huán)境。特別推薦寶塔面板,非常強(qiáng)大,可以在面板任意切換php版本,更強(qiáng)大的是還能切換web服務(wù)器,你想用apache就用apache,apache用著不爽了,你可以直接在面板卸載apache,安裝nginx。

第一種,利用vmware的文件夾共享

這種方式需要安裝VMware Tools,

安裝方式1:

通過(guò)虛擬機(jī) > 安裝(或升級(jí))VMware Tools
這種方式安裝,要確保kernel,kernel-devel,kernel-headers版本一樣,如果不一樣,會(huì)出現(xiàn)錯(cuò)誤:

The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers.

如果是kernel-devel與kernel,kernel-headers版本不一樣,可以先卸載,再安裝:

yum -y remove kernel-devel*
yum -y install kernel-devel*

也可以直接到rpmfind這類網(wǎng)站找版本對(duì)應(yīng)的包安裝,可以參考本站文章VMmware安裝VMware Tools問(wèn)題解決。

安裝方式2,安裝open-vm-tools

這種安裝很簡(jiǎn)單,直接yum install open-vm-tools
但是如果你內(nèi)核版本在4以下,就要以特殊方式啟動(dòng),否則apache無(wú)法訪問(wèn)共享文件夾目錄。特殊啟動(dòng)方式:

/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

具體原因見(jiàn):https://github.com/vmware/ope...

優(yōu)缺點(diǎn)

這種方式雖然很方便地實(shí)現(xiàn)了文件共享,但由于是從windows共享到linux,windows的文件系統(tǒng)是ntfs,linux不能很好識(shí)別。所以,在共享文件夾無(wú)法創(chuàng)建軟鏈接,因此Laravel開(kāi)發(fā)是不適合這種方式。Wordpress以及Thinkphp項(xiàng)目能成功運(yùn)行。

第二種,基于samba文件共享服務(wù) 安裝并配置samba

Yum軟件倉(cāng)庫(kù)來(lái)安裝Samba服務(wù)程序
yum install samba

Samba服務(wù)程序中的參數(shù)以及作用:
[global] #全局參數(shù)。
workgroup = MYGROUP #工作組名稱
server string = Samba Server Version %v #服務(wù)器介紹信息,參數(shù)%v為顯示SMB版本號(hào)
log file = /var/log/samba/log.%m #定義日志文件的存放位置與名稱,參數(shù)%m為來(lái)訪的主機(jī)名
max log size = 50 #定義日志文件的最大容量為50KB
security = user #安全驗(yàn)證的方式,總共有4種
#share:來(lái)訪主機(jī)無(wú)需驗(yàn)證口令;比較方便,但安全性很差
#user:需驗(yàn)證來(lái)訪主機(jī)提供的口令后才可以訪問(wèn);提升了安全性
#server:使用獨(dú)立的遠(yuǎn)程主機(jī)驗(yàn)證來(lái)訪主機(jī)提供的口令(集中管理賬戶)
#domain:使用域控制器進(jìn)行身份驗(yàn)證
passdb backend = tdbsam #定義用戶后臺(tái)的類型,共有3種
#smbpasswd:使用smbpasswd命令為系統(tǒng)用戶設(shè)置Samba服務(wù)程序的密碼
#tdbsam:創(chuàng)建數(shù)據(jù)庫(kù)文件并使用pdbedit命令建立Samba服務(wù)程序的用戶
#ldapsam:基于LDAP服務(wù)進(jìn)行賬戶驗(yàn)證
load printers = yes #設(shè)置在Samba服務(wù)啟動(dòng)時(shí)是否共享打印機(jī)設(shè)備
cups options = raw #打印機(jī)的選項(xiàng)
[homes] #共享參數(shù)
comment = Home Directories #描述信息
browseable = no #指定共享信息是否在“網(wǎng)上鄰居”中可見(jiàn)
writable = yes #定義是否可以執(zhí)行寫(xiě)入操作,與“read only”相反
[printers] #打印機(jī)共享參數(shù)
comment = All Printers
path = /var/spool/samba #共享文件的實(shí)際路徑(重要)。
browseable = no
guest ok = no #是否所有人可見(jiàn),等同于"public"參數(shù)。
writable = no
printable = yes
配置共享資源

打開(kāi)配置文件
vim /etc/samba/smb.conf
未設(shè)置共享目錄的配置文件:

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run "testparm" to verify the config is correct after
# you modified it.

[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775               

寫(xiě)入配置后:

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run "testparm" to verify the config is correct after
# you modified it.

[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        
# 共享民稱
[share] 
     # 注釋
     comment = share Directories
     # 共享目錄
     path = /www/wwwroot
     # 關(guān)閉所有人可見(jiàn)
     public = no
     # 允許寫(xiě)入操作
     writable = yes

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775                       

修改配置后重啟samba:
systemctl restart smb
開(kāi)機(jī)啟動(dòng)
systemctl enable smb

創(chuàng)建用于訪問(wèn)共享資源的賬戶信息

在RHEL 7系統(tǒng)中,Samba服務(wù)程序默認(rèn)使用的是用戶口令認(rèn)證模式(user)。這種認(rèn)證模式可以確保僅讓有密碼且受信任的用戶訪問(wèn)共享資源,而且驗(yàn)證過(guò)程也十分簡(jiǎn)單。不過(guò),只有建立賬戶信息數(shù)據(jù)庫(kù)之后,才能使用用戶口令認(rèn)證模式。另外,Samba服務(wù)程序的數(shù)據(jù)庫(kù)要求賬戶必須在當(dāng)前系統(tǒng)中已經(jīng)存在,否則日后創(chuàng)建文件時(shí)將導(dǎo)致文件的權(quán)限屬性混亂不堪,由此引發(fā)錯(cuò)誤。

pdbedit命令用于管理SMB服務(wù)程序的賬戶信息數(shù)據(jù)庫(kù),格式為“pdbedit [選項(xiàng)] 賬戶”。在第一次把賬戶信息寫(xiě)入到數(shù)據(jù)庫(kù)時(shí)需要使用-a參數(shù),以后在執(zhí)行修改密碼、刪除賬戶等操作時(shí)就不再需要該參數(shù)了。pdbedit命令中使用的參數(shù)以及作用如下表所示。

參數(shù) 作用
-a 用戶名 建立Samba用戶
-x 用戶名 刪除Samba用戶
-L 列出用戶列表
-Lv 列出用戶詳細(xì)信息的列表

我這里創(chuàng)建samba共享服務(wù)是為了方便php開(kāi)發(fā),所以我以www用戶創(chuàng)建samba賬戶

[root@localhost ~]# id www
uid=1000(www) gid=1000(www) groups=1000(www)
[root@localhost ~]# pdbedit -a -u www
new password:
retype new password:
Unix username: www
NT username:
Account Flags: [U ]
User SID: S-1-5-21-3548489930-144868596-3428749032-1001
Primary Group SID: S-1-5-21-3548489930-144868596-3428749032-513
Full Name:
Home Directory: localhostwww
HomeDir Drive:
Logon Script:
Profile Path: localhostwwwprofile
Domain: LOCALHOST
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Wed, 06 Feb 2036 23:06:39 CST
Kickoff time: Wed, 06 Feb 2036 23:06:39 CST
Password last set: Wed, 17 Apr 2019 17:23:10 CST
Password can change: Wed, 17 Apr 2019 17:23:10 CST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
開(kāi)放防火墻

windows訪問(wèn)samba的共享目錄如果只需開(kāi)發(fā)tcp 445端口就好,
iptables 開(kāi)發(fā)端口

iptables -I INPUT -p tcp --dport 445 -j ACCEPT
service iptables save

firewalld開(kāi)發(fā)端口

firewall-cmd --permanent --zone=public --add-port=445/tcp
firewall-cmd --reload
 映射網(wǎng)絡(luò)驅(qū)動(dòng)器

右鍵此電腦,映射網(wǎng)絡(luò)驅(qū)動(dòng)器

文件夾填寫(xiě):192.168.231.136share
映射成功右邊會(huì)出現(xiàn)映射的網(wǎng)絡(luò)驅(qū)動(dòng)器:

參考文章

第12章 使用Samba或NFS實(shí)現(xiàn)文件共享。

本文為作者自己總結(jié)的文章,由于作者的水平限制,難免會(huì)有錯(cuò)誤,歡迎大家指正,感激不盡。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31164.html

相關(guān)文章

  • 從零開(kāi)始搭建PHP開(kāi)發(fā)環(huán)境

    摘要:最近我利用業(yè)余時(shí)間錄制了一套視頻,和大家分享一下我平時(shí)開(kāi)發(fā)工作中使用到的一些工具,以及搭建一個(gè)的開(kāi)發(fā)環(huán)境的方法。然后我們點(diǎn)擊右下角的的按鈕開(kāi)始安裝點(diǎn)擊設(shè)置用戶的密碼然后直到安裝成功后,點(diǎn)擊按鈕。重啟虛擬機(jī)完成的安裝。 最近我利用業(yè)余時(shí)間錄制了一套視頻,和大家分享一下我平時(shí)開(kāi)發(fā)工作中使用到的一些工具,以及搭建一個(gè)PHP的開(kāi)發(fā)環(huán)境的方法。 使用到的工具有: VMware workstat...

    ctriptech 評(píng)論0 收藏0
  • web后端本地開(kāi)發(fā)(同步線上)環(huán)境搭建

    摘要:基礎(chǔ)軟件更新及靜態(tài)配置安裝完成后,打開(kāi)虛擬機(jī)下的該系統(tǒng)。現(xiàn)在已經(jīng)可以通過(guò)本地連接虛擬機(jī)環(huán)境了,連接上后,基本就不需要?jiǎng)犹摂M機(jī)了,以后都通過(guò)或來(lái)操作了。不要再認(rèn)為其是你本地的虛擬機(jī)環(huán)境了,而應(yīng)該按照線上環(huán)境的克隆來(lái)看待。 本文概要 虛擬機(jī) 系統(tǒng)選擇及安裝 基礎(chǔ)軟件更新及靜態(tài)IP配置 ???????為什么要用虛擬機(jī)呢(如果工作系統(tǒng)為L(zhǎng)inux各發(fā)行版的可以忽略本文章)????????...

    libxd 評(píng)論0 收藏0
  • 使用docker搭建laravel開(kāi)發(fā)環(huán)境

    摘要:已經(jīng)集成需要使用的環(huán)境,只需要簡(jiǎn)單修改配置就能搭建環(huán)境提供開(kāi)發(fā),對(duì)開(kāi)發(fā)及管理來(lái)說(shuō)真是一味良方。目前能正常訪問(wèn)文件。 為何用docker? 在電腦還是window系統(tǒng)的時(shí)候,經(jīng)常需要基于vm服務(wù)搭建一套環(huán)境才能更好地(應(yīng)該是更貼近線上環(huán)境)進(jìn)行開(kāi)發(fā),而現(xiàn)在在docker的神秘光環(huán)底下已經(jīng)能實(shí)現(xiàn)用最小的資源搭建本地開(kāi)發(fā)環(huán)境,同時(shí)能更好地遷移到其他地方。 前置知識(shí) 了解docker安裝及使...

    fish 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<