久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

Linux下的XAMPP基本配置技巧

2016-11-24 08:15:59 161

xampp安裝好之后就只有一個默認站點及一個默認nobody的ftp賬戶,這顯然不符合我們平時的需求了,那么下面就來講一下如何設置并管理多個虛擬主機及ftp賬戶了。


1、首先講一下ftp賬戶的配置:

xampp采用的是proftpd服務端,這個不像我們Win環境下常用的Serv-U,用戶帳戶不是在服務端工具里面進行配置,而是在linux系統帳戶里面配置的。因此我們可以使用命令:


groupadd ftpusers


先在系統中創建一個名稱為ftpusers的用戶組,這里的名稱可以隨便設置,主要是為了區分ftp帳戶與系統其他類型的帳戶所以我這里就命名為ftpusers,然后在這個組里面添加一個用戶:


useradd -d /opt/lampp/www/site1 -g ftpusers -s /sbin/nologin site1ftp


第一個參數-d表示用戶home目錄,其中/opt/lampp/www/這個路徑必須是存在的,而site1則是在該命令執行時自動創建的。第二 個參數-g表示此用戶隸屬于哪個用戶組,第三個參數-s表示此用戶的shell環境,為安全起見我們應該設置為一個無權限的路徑。最后一個參數才是此帳戶 的登錄名稱,我這里是site1ftp。


創建好之后我們就要為該帳戶設置一個密碼了:


passwd site1ftp


執行該命令后按提示輸入兩次密碼即可完成帳戶site1ftp的密碼設置了。


接下來我們設置一下帳戶home目錄的權限:


chmod -R 777 /opt/lampp/www/site1


至此,ftp帳戶的添加算是完成了,順便提示一下,刪除帳戶的命令是userdel,修改帳戶的命令是usermod,存儲帳戶的文件路徑為/etc/passwd。


另外,為安全起見,我們應該在proftpd的服務配置文件(一般路徑是/opt/lampp/etc/proftpd.conf)中修改一下 DefaultRoot為ftpusers,將ftpusers組里面的用戶訪問范圍限制在其home目錄。也可以把DefaultRoot設為~(鍵盤 左上?的那個符號),這樣表示所有的組里面的用戶都有這個限制了。如果要單獨設置兩個組或更多的組你必須另起一行或多行,說明如下:


DefaultRoot ftpusers #限制ftpusers組里面的用戶


DefaultRoot ~ #限制所有組里面的用戶


DefaultRoot ftpusers


DefaultRoot nobody #限制ftpusers組及nobody組里面的用戶


DefaultRoot ftpusers,nobody #限制既隸屬于ftpusers組同時也隸屬于nobody組里面的用戶


對了,還差一個步驟,應該在proftpd配置文件中對ftp目錄添加可重寫的權限,如下:


<Directory /opt/lampp/www/*>


AllowOverwrite  on


</Directory>


否則會出現ftp上傳文件時無法覆蓋同名文件的問題。


2、然后我們再講一下虛擬主機的配置、

先執行:


cat /opt/lampp/etc/httpd.conf


查看一下xampp的apache配置文件,我們發現其中有一行:


#Include etc/extra/httpd-vhosts.conf


看來,xampp為我們準備了一個專用于配置虛擬主機的文件了,去掉#號以刪除其注釋,然后編輯/opt/lampp/etc/extra /httpd-vhosts.conf文件,此文件中xampp為我們創建了兩個虛擬主機的示例,我們把這兩個示例注釋掉,然后添加我們自己需要的虛擬主 機,例如:


<VirtualHost *:80>


DocumentRoot /opt/lampp/www/site1


ServerName blog.ewebe.net


</VirtualHost>


DocumentRoot表示虛擬主機對應的路徑,即網站目錄,ServerName表示虛擬主機的訪問地址,類似IIS中的主機頭值。


至此,虛擬主機的設置也算是完成了。


最后我們需要在apache配置文件/opt/lampp/etc/httpd.conf中添加一下網站目錄的訪問權限。


<Directory "/opt/lampp/www/site1">


Options Indexes FollowSymLinks


AllowOverride All


Order allow,deny


Allow from all


</Directory>


這里可以將目錄路徑/opt/lampp/www/site1改為/opt/lampp/www,為以后建立更多的虛擬主機如site2、site3……等等做準備。



提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: