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

mac下搭建伺服器搭建

發布時間: 2022-01-10 10:29:28

Ⅰ mac下怎麼搭建伺服器

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

Ⅱ mac下有沒有一鍵安裝的伺服器環境搭建軟體

mamp

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

Ⅲ 如何在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"
}

Ⅳ 如何用mac os x為網站 搭建伺服器

你好!

如果是用PHP的網站的話

可以考慮XAMPP這款集成軟體包 而且有OSX版

集成了APACHE MYSQL PHP PHPMYADMIN Tomcat

XAMPP是伺服器端軟體

希望能幫助你!

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

Git支持的協議主要是四種:
本地: 需要文件共享系統,許可權不好控制
HTTP:速度慢
SSH:同時支持讀寫操作,不支持匿名的讀取(Git默認協議)
GIT:最快

搭建的難易程度和特點綜合篩選,最合適的還是ssh,並且大部分伺服器上基本都有ssh服務,所以省去了不少麻煩。一個最基本的思路是給每一個人一個
ssh帳號,這樣大家就可以通過用戶名和口令來訪問了,但是顯然這不是一個好的選擇,這個做法有些多餘,並且對於repo的許可權很難管理。
在使用Github的時候,會利用rsa.pub公鑰/私鑰的方式,這樣在服務端擁有用戶的公鑰(*.pub)之後就可以,跨過繁瑣的口令,直接認證提交了,而服務端也會根據不同的用戶身份,對其許可權有著更加靈活的管理。因此我們也採用這種方式。
服務端
為了使遠程庫訪問更加直觀,先在伺服器上創建一個名為git的賬戶,這樣以後clone的時候就如下面的格式了:

git clone git@server:some.git

創建新的用戶,創建repo等目錄

$sudo adser git
$su git
$cd ~
$mkdir repos

在HOME下的.ssh目錄,如果沒有則創建,創建一個authorized_keys文件,這個文件就是用來管理所有git用戶的公鑰的,也就是這裡面的用戶對於項目有著R+W的許可權。
客戶端

於每一個客戶端,我們需要生成一對密鑰和公鑰,如果是Github用戶,那麼.ssh目錄下,一定有id_rsa.pub和id_rsa兩個文件,其中第
一個是系統生成的公鑰,另一個是自己要保存好的密鑰。如果沒有的話,可以在終端執行:ssh-keygen來生成,完成後,將自己的公鑰提交給管理員,這
就是一個注冊的行為。
完成
最後一步,管理員將團隊成員的公鑰添加到authorized_keys中,比如將同學susie加入:

$ cat susie.pub >> authorized_keys

至此,大家可以通過git@server:repos/some.git來訪問公共的版本庫了。

Ⅵ 如何在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擴展的方法。

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

方案一 基於SSH直接搭建
Git支持的協議主要是四種:
本地: 需要文件共享系統,許可權不好控制
HTTP:速度慢
SSH:同時支持讀寫操作,不支持匿名的讀取(Git默認協議)
GIT:最快
從搭建的難易程度和特點綜合篩選,最合適的還是ssh,並且大部分伺服器上基本都有ssh服務,所以省去了不少麻煩。一個最基本的思路是給每一個人一個ssh帳號,這樣大家就可以通過用戶名和口令來訪問了,但是顯然這不是一個好的選擇,這個做法有些多餘,並且對於repo的許可權很難管理。
在使用Github的時候,會利用rsa.pub公鑰/私鑰的方式,這樣在服務端擁有用戶的公鑰(*.pub)之後就可以,跨過繁瑣的口令,直接認證提交了,而服務端也會根據不同的用戶身份,對其許可權有著更加靈活的管理。因此也採用這種方式。
服務端
為了使遠程庫訪問更加直觀,先在伺服器上創建一個名為git的賬戶,這樣以後clone的時候就如下面的格式了:

git clone git@server:some.git

創建新的用戶,創建repo等目錄

$sudo adser git
$su git
$cd ~
$mkdir repos

在HOME下的.ssh目錄,如果沒有則創建,創建一個authorized_keys文件,這個文件就是用來管理所有git用戶的公鑰的,也就是這裡面的用戶對於項目有著R+W的許可權。
客戶端
對於每一個客戶端,需要生成一對密鑰和公鑰,如果是Github用戶,那麼.ssh目錄下,一定有id_rsa.pub和id_rsa兩個文件,其中第一個是系統生成的公鑰,另一個是自己要保存好的密鑰。如果沒有的話,可以在終端執行:ssh-keygen來生成,完成後,將自己的公鑰提交給管理員,這就是一個注冊的行為。
完成
最後一步,管理員將團隊成員的公鑰添加到authorized_keys中,比如將同學susie加入:

$ cat susie.pub >> authorized_keys

至此,大家可以通過git@server:repos/some.git來訪問公共的版本庫了。
問題
安全問題,成員可以登錄git用戶的shell,細節許可權如分支等不好控制
管理麻煩,新建repo,或者增加成員比較麻煩,尤其是修改的時候
方案二 使用Gitolite服務
Gitolite 也是基於SSH協議構建的方便管理git repo的應用,可以通過其源碼安裝.
安裝
安裝按照官方給定的文檔就可以輕易的實現:

$ git clone git://github.com/sitaramc/gitolite
$ mkdir -p $HOME/bin
$ gitolite/install -to $HOME/bin
$ gitolite setup -pk YourName.pub

如果執行最後一條命令的時候,gitolite不識別,則可以通過下面兩種方式解決:
將gitolite添加到PATH裡面
通過$HOME/bin/gitolite setup -pk YourName.pub 執行
至此,gitolite在服務端,搭建完畢,會發現此時HOME目錄下增加了一個文件projects.list和一個目錄repositories,後者就是我們的版本倉庫了,每當新建repo的時候,就會在其中創建。
使用
是時候說一下gitolite的管理模式了,他會創建一個gitolite-admin的repo,管理員就是通過像這個repo提交配置文件而實現對git伺服器的控制的。
首先,將這個repo導入到我們的workspace:在此之前,需要配置本地的ssh,gitolite要求管理員的本地密鑰和其注冊公鑰的名字一致,比如安裝的時候指定 -pk後面為 admin.pub 則管理員本地需要由admin對應的私鑰。我們可以通過~/.ssh/config來進行配置(註:有些系統可以用conf,Mac OSX 下無效,只能用config).

host gitolite
user git
hostname yourhostname.com
port 22
identityfile ~/.ssh/admin

這樣,當訪問gitolite的時候就會自動根據配置文件執行,配置完成後可以根據下面的命令,將gitolite-admin轉移到本地。

git clone gitolite:gitolite-admin.git

克隆完成後,可以發現,gitolite-admin下面有兩個目錄,其中conf保存配置文件,可以通過編輯裡面的gitolite.conf文件,管理git伺服器,keydir目錄保存用戶的公鑰pub文件。
當講修改後的repo 提交的時候,gitolite就會自動的應用這些配置,管理過程就方便了很多。
配置規則
打開gitolite.conf文件可以看到其中的示例:
To add new users alice, bob, and carol, obtain their public keys and add them to 'keydir' as alice.pub, bob.pub, and carol.pub respectively.
To add a new repo 'foo' and give different levels of access to these users, edit the file 'conf/gitolite.conf' and add lines like this:

repo foo
RW+ = alice
RW = bob
R = carol

上面的配置文件就是新建了一個repo foo,並且添加了三位項目成員,每一個人的許可權不同。提交push後,管理便生效了。
可視化
可能會需要一個web界面來管理這些項目,目前知道的有三種方式:
git源碼中自帶的組件,cgi腳本實現,使用gitolite服務
gitlab開源框架,基於ROR,新版本不再使用gitolite服務
FB開源PHP框架 phabricator,功能高端上檔次

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

Ⅸ 如何在Mac上快速搭建git伺服器

Git支持的協議主要是四種:
本地: 需要文件共享系統,許可權不好控制
HTTP:速度慢
SSH:同時支持讀寫操作,不支持匿名的讀取(Git默認協議)
GIT:最快

搭建的難易程度和特點綜合篩選,最合適的還是ssh,並且大部分伺服器上基本都有ssh服務,所以省去了不少麻煩。一個最基本的思路是給每一個人一個
ssh帳號,這樣大家就可以通過用戶名和口令來訪問了,但是顯然這不是一個好的選擇,這個做法有些多餘,並且對於repo的許可權很難管理。

熱點內容
打開加密pdf 發布:2024-12-25 23:24:57 瀏覽:740
動態sql查詢條件 發布:2024-12-25 23:24:56 瀏覽:301
qq群上傳速度 發布:2024-12-25 23:13:09 瀏覽:478
編程工程學 發布:2024-12-25 23:07:28 瀏覽:715
李小璐賈乃亮超級訪問 發布:2024-12-25 22:47:50 瀏覽:717
電信精品寬頻多ip路由如何配置 發布:2024-12-25 22:45:44 瀏覽:382
在linux下安裝python 發布:2024-12-25 22:40:42 瀏覽:337
路由搭建本地dns解析伺服器 發布:2024-12-25 22:31:58 瀏覽:211
ftp怎麼上傳5g以上大文件 發布:2024-12-25 22:31:15 瀏覽:160
吃雞如何聽聲辨位安卓 發布:2024-12-25 22:31:03 瀏覽:265