以前入手了台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.连接上服务器


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

<Directory />
    AllowOverride none
#    Require all denied
</Directory>

保存


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

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

<VirtualHost *:80>
    DocumentRoot "/Library/WebServer/Documents/"
    ErrorLog "/private/var/log/apache2/KodExplore.com-error_log"
    CustomLog "/private/var/log/apache2/KodExplore.com-access_log" common
</VirtualHost>

<VirtualHost *:8003>
#    ServerAdmin webmaster@dummy-host2.example.com
    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
</VirtualHost>

保存



apachectl start

6.下载smbup

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

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

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



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 启动服务






GitHub 加速计划 / li / linux-dash
11
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐