苹果Mac系统怎么添加常用服务器(服务器?)
妙招教你如何在Mac中添加常用服务器
1、从OSXFinder或桌面中点击“前往菜单,选择“连接服务器
2、输入服务器地址
3、在点击“连接之前,点击[+]按钮来向常用列表中添加目标服务器
2、现在,当你再次连接该服务器的时候,就可以不用再次输入IP地址或网络名称了,你可以直接使用快捷键Command+Shift+K来在列表中选择该服务器。请记住,一旦该网络找到或加入常用后,它都会出现在Finder边栏的“共享区域中。在边栏中打开该网络就会出现下面内容:
3、此外,这些服务器都会出现在网络窗口中,OSX的所有版本都是如此。
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1打开svnserveconf,将下列配置项前面的#和空格都去掉
[java] view plaincopy
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
2打开passwd,在[users]下面添加帐号和密码,比如:
[java] view plaincopy
[users]
mj = 123
jj = 456
帐号是mj,密码是123
3打开authz,配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
[java] view plaincopy
[groups]
topgroup=mj,jj
说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。
使用[/]代表svn服务器中的所有资源库
[java] view plaincopy
[/]
@topgroup = rw
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@
如果是用户名,不用加@,比如mj这个用户有读写权限
[java] view plaincopy
[/]
mj = rw
至于其他精细的权限控制,可以参考authz文件中的其他内容
4启动svn服务器
前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。
在终端输入下列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没有任何提示就说明启动成功了
5关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
Apache 就内置在 Mac OS X Server 中,它是互联网上使用范围最广的 HTTP 服务器。 Apache 已预先配置好默认设定,因此,部署起来如同启动 Web 服务一样简单。任何存储在服务器默认网站文件夹中的 HTML 内容,都将自动通过互联网呈现。有丰富经验的网站管理员可以在 Mac OS X Server 的 Server Admin 应用程序中使用 Apache 22。Mac OS X Server 为经验丰富的网站管理员在 Server Admin 应用程序中使用 Apache 22 提供支持。
如果你还是不会,那你给我发消息,我有 PDF 版的详细攻略,从 MySQL 的安装到最后的完成。
并且我还有 Apple 官方提供的虚拟机配置等精彩视频,我看了一下,不到 1 分钟就配置出了一个强大的网站,并也还支持子域名绑定。
要想搭建这个PHP环境,一些常识必须要掌握了解:
1、先介绍几个命令
// 启动Apache服务
sudo apachectl start
// 重启Apache服务
sudo apachectl restart
// 停止Apache服务
sudo apachectl stop
// 查看Apache版本
httpd -v
Mac OS自带Apache,只需要启动Apache就行。
打开终端,输入命令:sudo apachectl start
2、打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动
3、在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下
配置PHP
1、Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了
在终端中输入命令:
sudo vim /etc/apache2/httpdconf
打开httpdconf文件
2、去掉红框标注内容的注释符号
LoadModule php5_module libexec/apache2/libphp5so
然后保存
此处暂不介绍如何使用VIM编辑内容
3、重启Apache服务
4、进入/Library/WebServer/Documents,
在该目录下新建一个测试的PHP页面,输入命令:sudo vim testphp
5、在testphp中输入以下代码
<php phpinfo(); >
6、在浏览器中打开页面localhost/testphp,测试PHP是否可用
git push时候遇到这个错误的解决方法如下:
在mac上面搭建的一个git server,在mac上面新建git仓库然后客户端获取没有问题。但是在客户端新建一个git仓库然后push到服务器的时候出现git does not appear to be a git repository错误
mac os 利用ssh 搭建git server服务器方法:
ubuntu下输入:>ssh-keygen -t rsa 不设置密码。默认在~/ssh下会有一个文件~/ssh/id_rsapub;
目前假设的是,服务器端从来没有配置成为过SSH服务器,所以自然也没有ssh目录以及authorized_keys文件。所以ubuntu下输入:>ssh git@服务器机器名称 mkdir ssh>scp ~/ssh/id_rsapub git@yourOtherMachineName:ssh/authorized_key;
现在重新切回服务器机器工作:>cd /etc,>chmod 666 sshd_config,>vim sshd_config。编辑如下:修改#PermitRootLogin yes为PermitRootLogin no。移除下面几条语句前面的# #RSAAuthentication ye #PubkeyAuthentication y#AuthorizedKeysFile ssh/authorized_key #PasswordAuthentication no #PermitEmptyPasswords no 最后修改#UserPAM yes为UsePAM no;
注销ubuntu用户,并重新登陆,运行ssh git@服务器机器名称,不需要密码即可登陆。>ssh-keygen -t rsa,不设置密码。默认在~/ssh下会有一个文件~/ssh/id_rsapub;
由于第一台实验机器的操作,目前已不能直接采用用户名密码方式远程登陆。所以将id_rsapub拷贝到了服务器上,并将其内容加入到了服务器上的authorized_keys文件中,测试通过;
同osx的第二步,不同的是有时候windows系统对dns的解析有些问题,所以如果无法登陆,可以git@后面可以输入IP地址实验一下。
0条评论