前端開發中使用mac自帶apache服務

来源:https://www.cnblogs.com/zk995/archive/2019/03/05/10477775.html
-Advertisement-
Play Games

前端開發中,總是會有這樣的需求,就是快速的寫一個腳本,或者一個簡單的demo頁面。這時,我們需要馬上可以啟動一個web服務,來支持開發。 ...


場景

前端開發中,總是會有這樣的需求,就是快速的寫一個腳本,或者一個簡單的demo頁面。這時,我們需要馬上可以啟動一個web服務,來支持開發。

我們可以安裝一個全局的cli工具,通過node服務來滿足需求,這類工具很多,不必多說。實際上,多數前端開發者都使用mac,mac os操作系統上其實就已經安裝了apache服務。

我們僅僅只需要略做配置上的修改,就可以直接使用這一服務,而它可提供的服務功能,遠比其它cli工具強大的多。

啟動服務

我們使用如下命令來啟動或停止apache服務

啟動服務            sudo apachectl start 
重啟服務            sudo apachectl restart
關閉服務            sudo apachectl stop

我們先執行[啟動服務],執行完成後,沒有什麼提示。這時在瀏覽器中打開[http://localhost]已經可以顯示[it works!]。但是,我們仍然需要來驗證一下。

在mac中,apache的預設啟用服務的目錄在

cd Library/WebServer/Documents

進入之後,我們新建一個測試頁,test.html。然後在瀏覽器訪問[http://localhost/test.html],就可以顯示test.html中的內容,這證明,我們的服務啟用成功

更換服務目錄

apache的預設服務目錄,顯然並不是我們希望使用的目錄。這時,就需將其切換到我們常用的開發目錄上。

我們需要打開apache的配置文件,如下

sudo vim /etc/apache2/httpd.conf

然後,需要找到進行配置的地方,在如下的位置。將你的本地開發目錄替換之即可。由於httpd.conf文件較大,最好可以拖入編輯器中,再進行替換。

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

最後,將apache服務關閉,再重新啟動,即可生效

最後

需要註意的是,apache預設啟用的是80埠,如果需要另外的配置,可以修改httpd.conf配置文件。

好了,萬事開頭難,現在可以開始你的探索之旅了!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在前文 "中文編程語言之Z語言初嘗試: ZLOGO 4" 與相關討論後, 萌生了用JavaScript編寫類似語言以便線上編程的想法. 於是使用 @TKT2016 (知乎賬號)的ZLOGO語法設計, 在 "編程語言試驗之Antlr4+JavaScript實現"圈4"" 基礎上, 通過p5js的繪圖功 ...
  • jQuery中的頂級對象($) jQuery 中最常用的對象即 $ 對象,要想使用 jQuery 的方法必須通過 $ 對象。只有將普通的 Dom 對象封裝成 jQuery 對象,然後才能調用 jQuery 中的各種方法。 $ 是 jQuery 簡寫,在代碼中可以使用 jQuery 代替$ $ ,但一 ...
  • 常見的JavaScript框架庫 1.什麼是JavaScript 框架庫? 普通JavaScript 的缺點:每種控制項的操作方式不統一,不同瀏覽器下有區別封裝庫,要編寫跨瀏覽器的程式非常麻煩。因此出現了很多對JavaScript 的。 2.常見的JavaScript 框架庫 Prototype 、Y ...
  • vue 開發過程中,保存一次就會編譯一次,如果能夠減少編譯的時間,哪怕是一丁點,也能節省不少時間。開發過程中個人編寫的源文件才會頻繁變動,而一些庫文件我們一般是不會去改動的。如果能把這些庫文件提取出來,就能減少打包體積,加快編譯速度。本文主要講述在 vue-cli3 中利用 DllPlugin 來進 ...
  • 1,在https://v3.bootcss.com/getting-started/#download下載bootstrap的壓縮包; 2,將壓縮包解壓到自己的工程文件中,會得到如下結果: 3,打開這個解壓的文件,一直點擊進去,裡面有三個文件的界面,展示如下: 4,css文件中裝的是樣式文件: 其中 ...
  • 開始我的初步認識-RequireJS能給我們帶來什麼好處? 1、實現js文件的非同步載入,避免網頁失去響應; 2、管理模塊之間的依賴性,便於代碼的編寫和維護。 3、基於AMD模塊化機制,讓前端代碼也能實現模塊化。查看《CommonJS和AMD/CMD區別詳解》。 ...
  • 我遇到了一個問題,我在已經配置babel的項目中通過require引入了一個項目目錄外層的另一個js文件,前期是可以成功轉換並打包的,但是到了後期就不行了,報錯: 這個報錯的意思是,引入的js文件中有es6的語法,所以跑項目,或者打包的時候不支持。還沒有想到babel可以如何配置,保證引入的js也自 ...
  • Web前端開發是由網頁製作演變而來的,主要由HTML、CSS、JavaScript三大要素組成。專業的Web前端開發入門知識也一定會包含這些內容,今天小編就給大家簡單介紹一下。 HTML,超文本標記語言,標準通用標記語言下的一個應用。包括“頭”部分(英語:Head)、和“主體”部分(英語:Body) ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...