當前位置:首頁 » 雲伺服器 » 用mac搭建伺服器

用mac搭建伺服器

發布時間: 2022-07-05 09:39:28

1. 怎麼把自己的mac筆記本作為伺服器

目的:把mac電腦模擬成linux伺服器,用於再win下學習命令,部署項目.
Mac Terminal是自帶SSH的,可以用whereis來看看
1.打開mac終端輸入:whereis ssh
2.打開mac偏好設置,-->遠程登陸,設置可以遠程登陸的用戶.
3.輸入:ssh locathost ,提示輸入密碼.
4.遠程電腦中windows 使用xshells連接mac(輸入mac的ip,輸入用戶名和密碼)
由於mac和linux的命令很相似,可以用來模擬linux命令部署項目相關操作,以及了解windows連接linux的流程.

2. 如何在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_mole的模塊,我們需要將其前面的#刪除,將游標移動到#位置,按一下鍵盤上的「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"
}

3. MAC環境下如何搭建SVN伺服器

在Windows環境中,我們一般使用TortoiseSVN來搭建svn環境。在Mac環境下,由於Mac自帶了svn的伺服器端和客戶端功能,所以我們可以在不裝任何第三方軟體的前提下使用svn功能,不過還需做一下簡單的配置。

我們首先來看下,如何在Mac環境下搭建svn伺服器端環境。

回到頂部


一、創建代碼倉庫,用來存儲客戶端所上傳的代碼

我先在/User/apple目錄下新建一個svn目錄,以後可以在svn目錄下創建多個倉庫目錄

打開終端,創建一個mycode倉庫,輸入指令:svnadmin create /Users/apple/svn/mycode

指令執行成功後,會發現硬碟上多了個/Users/apple/svn/mycode目錄,目錄結構如下:

回到頂部


二、配置svn的用戶許可權

主要是修改/svn/mycode/conf目錄下的三個文件

1.打開svnserve.conf,將下列配置項前面的#和空格都去掉

  • # anon-access = read

  • # auth-access = write

  • # password-db = passwd

  • # authz-db = authz

  • 復制代碼

    anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問


  • 2.打開passwd,在[users]下面添加帳號和密碼
  • [users]

  • mj=123

  • jj=456

  • 復制代碼

    帳號是mj,密碼是123


  • 3.打開authz,配置用戶組和許可權
  • 我們可以將在passwd里添加的用戶分配到不同的用戶組里,以後的話,就可以對不同用戶組設置不同的許可權,沒有必要對每個用戶進行單獨設置許可權。

    在[groups]下面添加組名和用戶名,多個用戶之間用逗號(,)隔開

  • <font color="rgb(0, 0, 0)"><font style="background-color:rgb(254, 254, 242)"><font face="verdana, Arial, Helvetica, sans-serif">[groups]

  • topgroup=mj,jj</font></font></font>

  • 復制代碼

  • 說明mj和jj都是屬於topgroup這個組的,接下來再進行許可權配置。使用[/]代表svn伺服器中的所有資源庫
  • [/]

  • @topgroup=rw

  • 復制代碼

  • 上面的配置說明topgroup這個組中的所有用戶對所有資源庫都有讀寫(rw)許可權,組名前面要用@如果是用戶名,不用加@,比如mj這個用戶有讀寫許可權
  • [/]

  • mj=rw

  • 復制代碼

  • 至於其他精細的許可權控制,可以參考authz文件中的其他內容4.啟動svn伺服器前面配置了這么多,最關鍵還是看能否正常啟動伺服器,若啟動不來,前面做再多工作也是徒勞。在終端輸入下列指令:svnserve -d -r /Users/apple/svn或者輸入:svnserve -d -r /Users/apple/svn/mycode沒有任何提示就說明啟動成功了5.關閉svn伺服器如果你想要關閉svn伺服器,最有效的辦法是打開實用工具裡面的「活動監視器」
  • 綜合上述,我們就可以輕松搭建svn伺服器環境了
  • 回到頂部


  • 三、使用svn客戶端功能1.從本地導入代碼到伺服器(第一次初始化導入)在終端中輸入
  • svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化導入"

  • 復制代碼

  • 我解釋下指令的意思:將/Users/apple/Documents/eclipse_workspace/weibo中的所有內容,上傳到伺服器mycode倉庫的weibo目錄下,後面雙引號中的"初始化導入"是注釋2.從伺服器端下載代碼到客戶端本地在終端中輸入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code我解釋下指令的意思:將伺服器中mycode倉庫的內容下載到/Users/apple/Documents/code目錄中3.提交更改過的代碼到伺服器在步驟2中已經將伺服器端的代碼都下載到/Users/apple/Documents/code目錄中,現在修改下裡面的一些代碼,然後提交這些修改到伺服器1> 打開終端,先定位到/Users/apple/Documents/code目錄,輸入:cd /Users/apple/Documents/code2> 輸入提交指令:svn commit -m "修改了main.m文件"這個指令會將/Users/apple/Documents/code下的所有修改都同步到伺服器端,假如這次我只修改了main.文件可以看到終端的列印信息:
  • Sending weibo/weibo/main.m

  • Transmitting file data .

  • Committed revision 2.

  • 復制代碼

  • 4.更新伺服器端的代碼到客戶端這個應該是最簡單的指令了,在終端中定位到客戶端代碼目錄後,比如上面的/Users/apple/Documents/code目錄,然後再輸入指令:svn update5.至於svn的其他用法,可以在終端輸入:svn help

4. 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地址即可查看到該頁面。

5. mac 怎麼搭建一個本地伺服器

現在終於找到Mac上最好用的本地伺服器軟體了,一鍵安裝Apache、Mysql、PHP、Postfix等伺服器軟體,簡單方便,並且可以集中管理和調整運行環境,支持PHP多版本切換、Imagemagick圖形處理工具、動態DNS、虛擬伺服器、phpMyAdmin等等工具,還支持一鍵安裝WordPress, Joomla, Drupal等開源應用,非常強大,是程序員必備的一款軟體!

6. 如何在mac系統中搭建php伺服器

mac自帶繼承php環境的apache php 系統默認已經裝好,需要把他啟動
下載mysql官網有mac版本重新按linux的方法安裝了一遍
mac系統安裝php的方法(http://hounwang.com/lesson.html):
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache(參考文獻:http://bbs.hounwang.com/)
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系統中安裝PHP擴展的方法。

7. 如何在mac系統下搭建git伺服器

第一步,下載gitblit


http://gitblit.com/

這里當然是選擇linux/osx的版本。下載下來是一個.tar.gz的壓縮文件,我下載時最新版本是gitblit-1.7.1.tar.gz


8. 如何在mac下遠程搭建git伺服器

第一步,下載gitblit


http://gitblit.com/

這里當然是選擇linux/osx的版本。下載下來是一個.tar.gz的壓縮文件,我下載時最新版本是gitblit-1.7.1.tar.gz


9. mac怎麼用xmapp搭建伺服器環境

先介紹幾個命令
// 啟動Apache服務
sudo apachectl start
// 重啟Apache服務
sudo apachectl restart
// 停止Apache服務
sudo apachectl stop
// 查看Apache版本
httpd -v
Mac OS自帶Apache,只需要啟動Apache就行。

打開終端,輸入命令:sudo apachectl start

打開瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動

在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下
/

熱點內容
如何改變vivo手機賬戶密碼 發布:2024-05-19 10:56:07 瀏覽:376
sql的length函數 發布:2024-05-19 10:55:15 瀏覽:545
資料庫管理系統設計報告 發布:2024-05-19 10:49:50 瀏覽:684
linux怎麼將驅動編譯進內核 發布:2024-05-19 10:23:47 瀏覽:768
c語言讀程序題 發布:2024-05-19 10:13:52 瀏覽:675
新的安卓手機怎麼樣下載微信 發布:2024-05-19 10:05:06 瀏覽:879
加9的演算法 發布:2024-05-19 10:04:15 瀏覽:264
新名圖配置怎麼樣 發布:2024-05-19 09:31:30 瀏覽:95
php獲取子節點 發布:2024-05-19 09:21:18 瀏覽:160
php生成html 發布:2024-05-19 09:20:24 瀏覽:795