以前入手了台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 启动服务

手把手教你搭建本地云服务器-MAC相关推荐

  1. 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流

    手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...

  2. 手把手教你在阿里云服务器上安装Java环境(图文教程)

    前言:最近闲买了个阿里云的服务器,主要有三个用途: 1.学习Redis 2.复习一下Linux命令 3.尝试将一个Spring项目搭建到云服务器上. 1.准备工具 磨刀不误砍柴功,我们先准备好需要用到 ...

  3. 手把手教你搭建NOD32升级服务器

    企业内网管理是我们这些网络管理员的主要工作,而管理的大敌则是那些危害甚多的病毒,安装杀毒软件固然可以有效解决病毒问题,但是病毒库的升级却非常麻烦,一方面员工计算机上杀软升级要消耗大量网络带宽,另一方面 ...

  4. 手把手教你怎么使用云服务器

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近阿里云双十一活动服务器特便宜,如果之前关注我的同 ...

  5. 手把手教你搭建OpenStack云平台(超级详细)

    一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...

  6. 手把手教你配置阿里云服务器安全组规则完整教程

    阿里云安全组概述 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程 在购买阿里云ECS服务器的时候,阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组.那么,这个安 ...

  7. 手把手教你在阿里云服务器部署一个属于自己的项目(一)新用户领取阿里云服务器

    FRIDAY9 II - kkluv - 单曲 - 网易云音乐 闲来没事上gitee看别人的代码,突然想到,我能不能把自己的项目部署到服务器,跟自己的农村土鳖小伙伴装装*,让他们看看我一飞冲天的进步. ...

  8. 本地网站无服务器,0基础,无需域名服务器,手把手教你搭建本地电脑的影视播放网站...

    导读:跟着信哥后面走一遍,教你快速在自己的主机上搭建一个私人的影视站点,可以采集最新的电影!与每日影院界面功能相同! 本教程,将实现带你0代码,0基础,无需服务器,无需域名,搭建一个可以在局域网环境访 ...

  9. 手把手教你搭建一个Minecraft 服务器

    这次,我们教大家如何搭建一个我的世界服务器 首先,我们来到这个网站 MCVersions.net - Minecraft Versions Download ListMCVersions.net of ...

最新文章

  1. linux交换分区的优化-参数优化必选
  2. 云计算Python自动化运维开发实战 三、python文件类型
  3. 3.2 为超参数选择合适的范围-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. mysql 删除外键
  5. CodeForces - 594A Warrior and Archer(思维+博弈)
  6. php 当前ip_php获取本机ip(远程IP地址)
  7. kvm架构详解--理解CPU、内存、IO虚拟化技术、处理器硬件支持
  8. java死锁2_Java面试必问-死锁终极篇(2)
  9. jQuery 事件的命名空间
  10. 为UIView绘制单边的boder
  11. 产品读书《科技想要什么》KK
  12. 腾讯云轻量服务器和虚拟主机有什么区别?
  13. python调用高德api路径规划_Python调用高德API爬取异地驾驶距离
  14. 应用市场首发,APP推广如何应对
  15. 计算机显示pc19,19寸显示器最佳分辨率是多少 怎么设置【图文教程】
  16. golang使用minio上传资源文件的功能
  17. 网站建设和网站运营,网站如何进行宣传推广
  18. 往日学习=【iptables实验part3-搭建简单蜜罐网络】
  19. 涉及数字的英语表示——几点钟、年月日、世纪、年代、年龄
  20. iOS -- masonry的使用

热门文章

  1. TickSeekBar
  2. easyExcel生成动态表头
  3. win7 电脑卡住了怎么办
  4. 手势识别控制鼠标和键盘
  5. 卷积向下取整 池化向上取整
  6. JAVA无需眼镜就能看 能听还能“摸”的3D影像来了
  7. java flyway_Flyway详解以及Springboot集成Flyway(转)
  8. Android SDK 环境变量配置-Windows7-20170427
  9. jQuery库 之 jquery slimscroll插件使用
  10. 驾考科目三理论高频和易错点总结