赞
踩
以前入手了台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 启动服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。