1. 程式人生 > >在mac電腦上搭建web伺服器

在mac電腦上搭建web伺服器

如果你是蘋果電腦,Mac OS X系統已經自帶了Apache伺服器,並且自帶php編譯器 開啟終端,輸入 sudo apachectl start    sudo表示用root許可權執行 輸入密碼,輸入時無提示,輸入完後回車確認 開啟瀏覽器,在瀏覽器中輸入本機ip地址 進入系統偏好設定-網路 可檢視本機ip 此時暫不開啟php編譯器,在文字中編寫一個靜態網頁 <html> <title>我的第一個頁面</title> <body> <h2>ios開發教程</h2> <ol> <li>第一課oc實現類的定義</li> <li>第二課oc實現物件的定義</li> </ol> 開啟阿帕奇伺服器之後,電腦就是一個web伺服器,將.html的文字儲存在桌面上,並利用複製貼上的功能將其儲存在磁碟目錄下,即根目錄下。資源庫-WebServer-Documents,改過程中會提示你出入管理員密碼,可利用顯示中的 顯示檔案路徑。 此時開啟瀏覽器輸入你的ip地址即可檢視到該頁面。 只要將檔案放到該路徑下,所有的主機都可以看到你的網頁。 要想用網頁實現一個使用者登入的功能,就需要一個動態的網頁,必須開啟php模組。 開啟php模組要先進apache的配置檔案。 新建一個文字,建立一個php檔案 <?php $a=3; $b=4; echo $a+$b; ?> 將其儲存到桌面上,並用複製貼上的功能將其儲存到磁碟目錄下的  資源庫-WebServer-Documents下 開啟php編譯器,開啟終端 輸入  cd /      cd etc      cd apache2/ 之後就進入apache2的目錄下,可輸入ls檢視目錄。 輸入  sudo vi httpd.conf  回車 在apache的配置資訊中,可以看到一個#loadModole php5_module的模組,我們需要將其前面的#刪除,將游標移動到#位置,按一下鍵盤上的“i”,可以看到#已經消失,然後按esc鍵,輸入“:x“表示儲存,按回車確認。":q"表示不儲存退出。 執行 sudo apachectl stop  在重新啟動 sudo apachectl start 回車確認 再次訪問你的ip地址進入.php檔案會發現輸出結果時7,檢視原始碼時也是7。 新建一個頁面作為登入介面 login.html <html> <title>留言系統使用者登入</title> <body> <h1>留言系統使用者登入</h1> <form action="logincheck.php" method="GET"> 使用者名稱:<input type="text" value=""></input><br> 密碼:<input name="ps" type="password" value=""></input><br> <input type="submit" value="登入"/> </form> </body> </html> 儲存到桌面。雙擊開啟之後把編碼改成utf8,可以看到登入介面。 新建一個 logincheck.php檔案 <?php $username=$_GET["us"]; $password=$_GET["ps"]; if($username=="wangyi"&&$password=="123") {   echo "login ok"; } else {   echo "login error please click <a href='login.html'>here</a> retry" }