1. 程式人生 > >Mac OS X 開啟Http Ftp服務

Mac OS X 開啟Http Ftp服務

今天想把我們遊戲的app包和更新patch放到伺服器上,方便大家下載/更新。手頭沒有linux伺服器,工作用的我有一臺Windows PC,一臺mac mini。windows機器是工作主機器,不能作為檔案伺服器,而且mac省電/靜音,就折騰了一下Mac開啟Http和Ftp服務。Mac系統自帶了Apache和Ftp服務,只需要開啟、配置一下就可以了。

開啟Apache

#sudo apachectl start

終端輸入上述命令,apache就開啟了。在本機瀏覽器中輸入http://localhost,可以看到頁面顯示內容”It works!”。該頁面位於apache的預設根目錄/Library/WebServer/Documents/。

配置Apache

  1. 開啟Apche的配置檔案,/etc/apache2/httpd.conf
  2. 在httpd.conf中找到#Include /private/etc/apache2/extra/httpd-vhosts.conf,去掉前面的#,儲存。
  3. 開啟Apache虛擬主機配置檔案,/etc/apache2/extra/httpd-vhosts.conf。
  4. 註釋掉檔案中配置的2個虛擬主機例子
<VirtualHost *:80>
    ServerAdmin [email protected].example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected].example.com DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common </VirtualHost>

新增自己的配置

<VirtualHost *:80>
    DocumentRoot "/Users/YourUserName/Desktop/update"
    ServerName localhost
    ErrorLog "/private/var/log/apache2/error_log"
    CustomLog "/private/var/log/apache2/access_log" common
    <Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

在alias模組里加
Alias update /Users/YourUserName/Desktop/update
儲存後重啟Apache,#sudo apachectl restart
5. 在瀏覽器裡訪問http://localhost/update,error_log提示”Permission Denied”
官方文件http://wiki.apache.org/httpd/13PermissionDenied,裡講到Apache對訪問到的各層級目錄都要求644許可權,我之前只設置了update目錄的,要逐層向上把路徑中所有層級目錄都chmod 644 dir
6. error_log又提示”Client denied by server configuration”
官方文件https://wiki.apache.org/httpd/ClientDeniedByServerConfiguration,真是好啊,講的明明白白。針對Apache 2.2訪問許可權配置是

<Directory /var/www/example.com>
  Order deny,allow
  Deny from all
</Directory>

針對2.4配置是

<Directory /var/www/example.com>
  Require all denied
</Directory>
#sudo apachectl -v

檢視我的Mac自帶的Apache版本是2.4.16,修改一下配置

<VirtualHost *:80>
    DocumentRoot "/Users/macmini3/Desktop/update"
    ServerName localhost
    ErrorLog "/private/var/log/apache2/sites-error_log"
    CustomLog "/private/var/log/apache2/sites-access_log" common
    <Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Require all granted
#        Order deny,allow
#        Allow from all
    </Directory>
</VirtualHost>

Ftp服務

開啟和關閉的命令分別是以下兩條,很簡單

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

想開機自啟動ftp服務就編輯ftp.plist

 <dict>
        <key>Disabled</key>  --> 改為Enabled
        <true/>

訪問的使用者名稱和密碼是登入mac系統的使用者名稱和密碼。

相關推薦

Mac OS X 開啟Http Ftp服務

今天想把我們遊戲的app包和更新patch放到伺服器上,方便大家下載/更新。手頭沒有linux伺服器,工作用的我有一臺Windows PC,一臺mac mini。windows機器是工作主機器,不能作為檔案伺服器,而且mac省電/靜音,就折騰了一下Mac開啟Ht

Mac OS X 10.9下搭建java web開發環境之一 開啟和配置本機的Apache服務

概要: 可能大多數人沒有注意到,Mac OS X 其實內建了 Apache 伺服器,可以很簡單的啟動web服務。Apple 將 Apache “封裝”起來了,通常的使用者介面中沒有任何直接對其進行操作設定的部分。本文簡介Mac OS X 中怎樣通過Apache啟動web服務

Mac OS X ntp服務

mac os x ntp服務 Mac OS X系統默認是開啟ntp服務的,也就是你可以使用任意一臺安裝了Mac OS的計算機作為ntp服務器,如果沒有開啟請參考我之前的這篇博文將其開啟:http://asherwang.blog.51cto.com/11255017/1855135;我之前所在的

FinalShell服務器管理軟件,SSH客戶端下載,支持Windows,Mac OS X,Linux

關註 批量 主機 ren manage ask 速度 運維 分享 FinalShell是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發,運維工具,充分滿足開發,運維需求.用戶QQ群 342045988Windows版

SSH客戶端,FinalShell服務器管理,遠程桌面加速軟件,支持Windows,Mac OS X,Linux,版本2.6.3.1,時間2017.12.10

ati transform wid 優化 文本文 搜索 web 由器 isp FinalShell是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發,運維工具,充分滿足開發,運維需求.用戶QQ群 342045988Windows版下載地址:http:/

SSH客戶端,FinalShell服務器管理,遠程桌面加速軟件,支持Windows,Mac OS X,Linux,版本2.6.3.1

由器 技術分享 ima manage 界面 eight 客戶端 自動提示 編輯器 FinalShell是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發,運維工具,充分滿足開發,運維需求.用戶QQ群 342045988Windows版下載地址:http

如何在Mac OS X開啟或關閉顯示隱藏檔案命令

開啟終端,輸入: defaults write com.apple.finder AppleShowAllFiles -booltrue此命令顯示隱藏檔案 defaults write com.app

Mac OS X在終端中開啟資料夾視窗

最近在VMware中安裝了兩個虛擬機器,很多命令還是在Linux下或者UNIX下比較爽。 使用 Mac OS X 的時候,因為習慣了在終端中用 VIM 編寫程式碼,所以一般建立檔案、編碼都是用命令列操作的,但是偶爾還是需要用到 Finder ,比如可能需要檢視

開啟Mac OS X ssh 伺服器

====方式1: UI設定開啟============== 系統偏好設定 => 共享=>勾選允許遠端登陸。 ====方式2:手動設定開啟============== 1. 配置檔案路徑: /etc/sshd_config 2. 生成祕鑰: sh-3.2# s

MAC OS X Yosemite 10.10.5 轉發80(HTTP)埠的方法

MAC OS 本質上還是 Unix 系統, Unix 系統大多預設情況下非root使用者是無法使用小於1024的常用埠的.這時候如果你開發中需要在普通使用者下用到80埠, 比如 tomcat, 比如 vitualbox 下構建了一個 http 服務, 若你

Mac OS X下從服務程序中啟動另一個應用程式(Cocoa Application)

- (void) launchAppliction: (NSString*) appPath{ //appPath指向可執行檔案的絕對地址 NSTask *softTask = [[NSTask alloc]init]; [softTask setLaunchPath:appPath]; [softTask

Mac OS X 跟新到10.11後cocoapods安裝出現的問題(- bad response Not Found 404 (http://ruby.taobao.org/latest_spe)

       今天在用cocoapods安裝第三方庫時出現問題,so?怎麼用著好好就不能用了。查詢原因是不是ruby需要更新,結果更新了也沒有用,那就重新安裝最新版的cocoapods來解決問題吧,結果~,報錯了......        報錯情況如下: ERROR: 

Mac OS X中配置Apache HTTP伺服器

我現在正在使用的是Mac OS X版本是10.11.6,剛換了Mac os系統,對於用習慣了windows的來說確實需要一段時間適應,昨天在mac上配置環境的時候搭建apache http伺服器遇到了些問題現在總結分享一下,希望也能解決你們的煩惱。 一、啟動伺服器 首先開

mac os X開啟root使用者

    在mac os X下使用su指令想暫時切入root使用者下,輸入密碼會發現無法 登陸root使用者。這是因為預設情況下root使用者密碼未被設定,我們先用passwd 命令來設定一下: pas

Mac OS X中下載Android源代碼的一些經驗

總結 同步 uil 空白 googl 新版 -h 教程 files 首先說明。隨著最近(2014年6月開始)GFW的升級。這個站點:http://www.android.com/ 已經不能正常訪問了,以下的這些操作均是在我連接VPN的時候進行的。 首先,須要做一些準

VMware Workstation安裝Mac OS X

os x一、虛擬機安裝Mac系統的前期準備工作1.下載並安裝VMware Workstation Pro 122.下載Mac OS X Unlocker3.下載Mac OS X 10.10的cdr鏡像建議所有程序的安裝路徑為英文。二、Mac OS X安裝1. services.msc停止所有VMware的服務

How to Install wget in OS X如何在Mac OS X下安裝wget並解決configure: error:

configure openssl usr local 解壓 fix 官網下載 .org get 1.ftp://ftp.gnu.org/gnu/wget/官網下載最新的安裝包 wget-1.19.tar.gz 2.打開終端輸入 tar zxvf wget-1.9.1.ta

Mac os x 下配置Intellij IDEA + Tomcat

apply tor project 出現 打開終端 miss 1-1 doc 問題 IDEA 建工程 1. 首先是 new project--->create project from scratch---> 取個名字 --->next--->

Mac OS X取消Apache(httpd)開機啟動

daemon class sys processor plist load 關閉 開機 ces 關閉http開機啟動 sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

VMware虛擬機安裝Mac OS X

定義 輸入 http 選項 mac system -h macos 導致 安裝mac系統學習網站來源:http://blog.csdn.net/hamber_bao/article/details/51335834 1.下載安裝VMware workstation (1)首