iOS Mac本地搭建Apache服務器

一、搭建本地Apache服務器搭建的目的以及選擇Apache服務器的原因

  • 1.1、目的是:能夠擁有一個測試的服務器
  • 1.2、選擇Apache服務器的原因
    • Mac電腦自帶
    • 使用目前廣泛的 Web 服務器

二、搭建Apache服務器的前提

  • 2.1、前提是你要擁有用戶名和密碼(在用電腦的時候,我想大家都設置過了)
  • 2.2、沒有設置的在 系統偏好設置 -> 用戶與群組 里面進行設置

三、搭建Apache服務器

  • 3.1、在家目錄創建一個文件夾 Sites (名字期其他的名字),創建后文件夾會與其他的有所不同,文件夾上面有一個網絡的標記,并放入一些資源,我放了一個視頻

    Sites里面的資源文件

    提示沒有家目錄的在 訪達(Finder)-> 偏好設置-> 勾選家目錄

  • 3.2、打開終端,切換工作目錄,進入 apache2

    cd /etc/apache2/
    
  • 3.3、打開此目錄

    open .
    

    提示: . 代表當前目錄; .. 代表上一個目錄

  • 3.4、備份文件,以防不測

    sudo cp httpd.conf httpd.conf.bak
    
  • 3.5、修改 httpd.conf 里面的內容

    • (1)、進入httpd.conf并進入編輯狀態

      # 進入`httpd.conf`
      vim httpd.conf
      # 進入編輯狀態
      i     
      
    • (2)、查找DocumentRoot,并修改路徑為上面Sites的路徑


      查找DocumentRoot,并修改路徑為上面Sites的路徑
    • (3)、查找 Options,在其后面加一個 Indexes


      查找 Options,在其后面加一個 Indexes
    • (4)、查找php,干掉一個注釋


      查找php,干掉一個注釋
    • (5)、查找#ServerName www.example.com:80這行,去掉前面的#號,修改如下

      ServerName localhost:80 
      或者
      ServerName 127.0.0.1:80
      
    • (6)、退出保存

      esc -> shift+; -> wq!
      
  • 3.6、切換目錄到 /etc,并拷貝 php.ini文件

    # 切換目錄到 etc
    cd /etc
    # 并拷貝 php.ini文件
    sudo cp php.ini.default php.ini
    

    cp 文件1 文件2 意思是 把文件1里面的內容全部拷貝到文件2

  • 3.7、重啟apache服務器

    sudo apachectl -k restart
    
    • 暫停服務器: sudo apachectl -k stop
    • 開啟服務器: sudo apachectl -k start
  • 3.8、驗證apache服務器是否配置成功,在瀏覽器輸入,頁面顯示如下的界面就代表配置沒問題

    http://localhost
    或者輸入
    http://127.0.0.1
    
    重啟apache服務器

    提示:如果提示:You don't have permission to access this resource.說明權限不夠,給 Sites 的每個用戶設置讀和寫的權限

    設置讀和寫的權限

  • 3.9、如果重啟apache出錯了,局輸入下面的命令,把上面的命令再重復一次

    sudo cp httpd.conf.bak httpd.conf
    

四、測試資源的使用

  • 4.1、往Sties里面再放一個圖片


    往Sties里面再放一個圖片
  • 4.2、展示一下圖片


    展示一下圖片
    UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(20, 100, 100, 100)];
    imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://localhost/jk.png"]]];
    [self.view addSubview:imageView];
    

提示:"http://localhost/jk.png"localhost可以換為 127.0.0.1

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容