手把手教你搭建本地云服务器-MAC

以前入手了台mac mini,除了用用xcodes以外其余没什么用,放着也是浪费了,就把这东西当成存储、下载服务器用了。虽然mac os是基于unix的,但很多地方还是很坑。linux搭建的话感觉容易很多,步骤都差不多


以下列出本次教程实现的功能:

1.smb文件共享(由于mac的smb Android无法访问,所以用了第三方的smbup)

2.http 文件云(方便局域网内用户访问)

3.aria2、webui-aria2 (多协议下载工具、网页远程提交任务)

4.自带的svn使用(代码管理、备份、版本控制)


好了,一步一步的来吧!


1.下载securecrt、vnc viewer

2.打开mac上的屏幕共享、远程登录

3.连接上服务器

手把手教你搭建本地云服务器-MAC_第1张图片

4.安装 brew、wget

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

brew install wget


5.下载kodexplore

wget http://static.kalcaddle.com/update/download/kodexplorer3.46.zip
unzip kodexplorer3.46.zip
chmod -Rf 777 ./*

解压到 /Library/WebServer/Documents/ ,你也可以解压在任意位置,httpd-vhosts.conf指定DocumentRoot 为该位置即可

6.开启php服务器

sudo su -


vim /etc/apache2/httpd.conf

添加 Listen 8003(为webui-aria2做准备)

取消注释 Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

取消注释 LoadModule php5_module libexec/apache2/libphp5.so


    AllowOverride none
#    Require all denied

保存


vim /etc/apache2/extra/httpd-vhosts.conf

配置virtual host,主要指定端口以及DocumentRoot 即可


    DocumentRoot "/Library/WebServer/Documents/"
    ErrorLog "/private/var/log/apache2/KodExplore.com-error_log"
    CustomLog "/private/var/log/apache2/KodExplore.com-access_log" common



#    ServerAdmin [email protected]
    DocumentRoot "/Users/lvlidong/webui-aria2/"
    ServerName WebUI-Aria2
    ErrorLog "/private/var/log/apache2/webui-aria2.com-error_log"
    CustomLog "/private/var/log/apache2/webui-aria2.com-access_log" common

保存



apachectl start

6.下载smbup

http://mac.softpedia.com/get/Internet-Utilities/SMBUp.shtml

根据提示安装,在设置-》安全性与隐私-》允许安装

安装好后,设置name,add new shared driver,选择kodexpolore 公共目录home的路径,这样smb、http共享目录文件就同步了

手把手教你搭建本地云服务器-MAC_第2张图片


7.下载安装aria2

https://zhuanlan.zhihu.com/p/20563721


8.svn

mkdir /Users/lvlidong/svn

svnadmin create /Users/lvlidong/svn/project

cd Users/lvlidong/svn/project/conf

配置authz passwd svnserver 这3个文件,关键是注意配置的时候文件每行的前面不能有空格,否则会导致无法访问

svnserver -d -r /Users/lvlidong/svn 启动服务



手把手教你搭建本地云服务器-MAC_第3张图片

手把手教你搭建本地云服务器-MAC_第4张图片


你可能感兴趣的:(Others)