这篇文章不是楚狂人自己写的,是今天逛简书网站,无疑中发现的。因为很少遇到使用苹果电脑mac系统来操作阿里云ecs云服务器的人,也从没想过这个问题。考虑到可能会有部分朋友会需要,所以转了过来,希望能帮到有需要的人。

当然,前提是你先要有一台苹果,还要有阿里云服务器ecs的实例,苹果我帮不上忙,不过如果你需要阿里云服务器,小编倒是可以给你派发一张阿里云幸运券,使用幸运券除了享受优惠,还可以有两次抽奖机会。

不只是针对云服务器,这个幸运券可以一次领取25款产品的优惠,建议大家都领一下。

我用的MAC,终端是iTerm2,从本地链接到服务器的最终效果图如下

ssh_godi13是我在.zshrc里设置的alias,实际指令是ssh -p PORT root@IP

好,现在就从购买开始讲起(购买的步骤可能会跟我的略有差异,有可能因为阿里又更新了UI)

购买阿里云

登录阿里云,注册一个帐号,进入控制台(如已登录进去可忽略)

如出现该页面选择一个对应的然后点确定

选择云服务器ECS,点击那个小购物车进入购买页面

我选择的参数如下

我都选的最低配置

按量的相对便宜,带宽也高,我没什么访问量所以选的这个

感觉一次买3年的比较合适,我买的时候是3年800,而且当时有用100的�优惠卷,现在不知道多少钱了,不过阿里经常搞活动,买之前可以留意一下

最后别忘了设置一个登录密码

最后支付完成,购买服务器的部分就到这里,接下来去整一个域名

购买域名与设置DNS解析

进入阿里万网选择一个自己喜欢的域名购买,购买完域名不要忘了去备案,在阿里云控制面板的这个位置有

我当时是需要用阿里指定的背景照个半身像跟身份证正反面发过去即可,现在不知道是不是这样了,有可能需要去当地指定地点拍照

点击运行中进入查看所购买的实例

将IP地址记录下来,一会需要用到

点击云解析,然后点击刚才购买的域名进入DNS解析页面

如图添加主机记录www与刚才记录的IP地址,还可以添加个test主机记录的,一会测试用

接下来该去登录服务器配置一下了

服务器

服务器免密登录

我是Mac用户,为了以后每次登录服务器不需要输入密码,我们需要使用ssh协议来登录

首先在客户端终端输入ssh-keygen,一路回车即可。然后你会发现在用户跟目录下多了.ssh目录,进去看一下cd ~/.ssh,里面有这3个文件

把id_rsa.pub里的内容,手动复制到服务器的~/.ssh/authorized_keys中去即可

# 登录服务器

ssh root@服务器的IP地址

还有一种方法是使用ssh-copy-id root@IP命令,Mac用户可能需要用brew安装一下ssh-copy-id,ubuntu用户应该是自带的这个命令,实现的效果与上面的一样,更多ssh使用方法请参考介绍 ssh 的日常使用

完成以后,再登录服务器就不需要输入密码了,接下来我们进行一下简单的安全配置,你也可以忽略这些步骤

简单的安全配置

修改默认端口号,取消密码登录

登录到服务器以后,vim /etc/ssh/sshd_config修改一下ssh的配合

Port 22 //默认是22,修改为自定义端口号

...

...

...

PasswordAuthentication no // 一般在最后一行,改为 no,不允许密码登录

service ssh restart 重启生效

如果发生手残在服务器端删除了.ssh文件或者类似的情况,可以到阿里云上使用远程管理来拯救。远程登录后,把PasswordAuthentication值改回yes即可密码登录

配置防火墙

ufw enable 开启防火墙

ufw default deny 禁止所有端口访问

ufw allow 80/tcp 允许80端口tcp协议链接

ufw allow 443/tcp 443 https

ufw allow 修改的sshd_config的Port的端口号/tcp

ufw status 查看防火墙状态

ufw reload 重启防火墙

Nginx

安装 nginx

apt-get update

apt-get install nginx

service nginx status 查看状态

如果成功,浏览器中输入IP即可显示nginx默认页面

配置 nginx

nginx默认会把/etc/nginx/conf.d目录下的配置全部引入,下图是nginx.conf里默认配置

cd /etc/nginx/conf.d,创建自己起个名字.conf,输入以下内容

server {

listen 80;

server_name www.域名.com;

# server_name *.域名.com;

# server_name www.域名.com test.域名.com;

location / {

# 路径自己定,不过不能放到/root目录下

root /usr/local/src;

index index.html index.htm;

}

}

/etc/init.d/nginx restart 重启nginx

在/usr/local/src创建一个index.html

输入域名登录,如果成功则显示index.html里面的内容

你要可以在/etc/nginx/conf.d目录下,多写几个不同的配置,分开管理二级域名

一些好的工具

为了统一客户端与服务端的操作习惯,我在服务器端也安装了oh-my-zsh和z,并把界面调整一致,想把服务器玩的更6的可以安装tmux,这里我没有安装就先不讲了

zsh

如何安装可以参考Ubuntu 下安装oh-my-zsh,我记得阿里云的ubuntu里好像默认有zsh

我皮肤用的也是oh-my-zsh里的agnoster主题,如果想把user@hostname信息隐藏跟客户端的设施略有不同。客户端想隐藏只需要在~/.zshrc文件中添加即可

DEFAULT_USER=`whoami`

但服务器默认是root用户,此法不通,需要在cd ~/.oh-my-zsh/themes/agnoster.zsh-theme里把最下面的context注释掉即可

...

## Main prompt

build_prompt() {

RETVAL=$?

prompt_status

prompt_virtualenv

# prompt_context

prompt_dir

prompt_git

prompt_bzr

prompt_hg

prompt_end

}

z

z是类似autojump的文件跳转工具,会记录你的目录习惯,就像我开篇贴的那个图一样,只需要输入z conf,就直接跳转到我常去的nginx配置目录了,非常方便

首先需要安装git,apt-get install git

我是在/usr/share/目录下,git clone --depth=1 https://github.com/rupa/z,你有可以在其它目录安装,但是要记住路径

vim ~/.zshrc,添加. /usr/share/z/z.sh

source ~/.zshrc

结语

至此所有的服务器相关的初始设置都已完成,希望本文对大家有所帮助,哪里有错误请告诉我,好及时修改以免误导他人,谢谢

原文出处:https://www.jianshu.com/p/c2f7d96a5a7

mac可装云服务器_转载一篇用苹果电脑mac系统配置阿里云服务器ecs的教程攻略相关推荐

  1. 我的世界服务器显示披风指令,我的世界电脑披风指令 | 手游网游页游攻略大全...

    发布时间:2018-02-10 电脑 /give @p skull 1 3 {display:{Name:"Computer"},SkullOwner:{Id:"6078 ...

  2. docker脚本安装 阿里云_让运行在 Docker 中的 Ghost 支持阿里云 OSS

    本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年03月1 ...

  3. 阿里云服务器web项目启动连接mysql_eclipse web项目部署到阿里云服务器

    1.租用服务器和购买域名 不多说了 2.在阿里云上搭建JDK + Tomcat的+ MySQL的 (1)安装JDK 通过百胜安装JDK 执行命令yum -y install java-1.8.0-op ...

  4. 商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战

    商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战 文章目录 商用短链平台_第8章_ 账号微服务注册模块+短信验证码+阿里云OSS开发实战 第八章 账号微服务注册模块+短信验 ...

  5. 苹果4s忘记id密码怎么办_苹果电脑 / Mac 忘记了开机密码怎么办?

    现在生活中的密码越来越多,很容易会忘记,忘记密码真是让人着急.那么,如果苹果电脑/mac忘记开机密码怎么办?Macz小编今天给大家带来的就是解决苹果电脑/mac忘记开机密码的方法,一起来看看吧. 方法 ...

  6. 苹果电脑mac截屏_谁说 mac系统 不适合搞科研? | 假期不宜出门,宜学习!

    搞科研的朋友们每天都离不开电脑!于是,科研界又分为 Windows 派和 Mac 派.要想提高生产力,本人还是想大吼一声:Mac 大法好! 看着师弟师妹对着苹果电脑咬牙切齿,恨不得分分钟砸了它:殊不知 ...

  7. 电脑rar文件打开方式_新手使用苹果电脑Mac,知道这些让你用起来更舒心。

    题图:来自 Unsplash 用了 Mac 有半个月,想写一下我认为第一次使用苹果电脑 Mac 需要知道的一些东西. 使用一个新的操作系统,是一次变化,也是一次学习新东西的机会. 认识键盘 最开始用 ...

  8. 苹果系统虚拟机无usb服务器,苹果电脑Mac系统中VMware虚拟机无法识别USB Key如何解决...

    ‍ 有用户发现在Mac系统中出现了VMware虚拟机无法识别USB Key的情况,不知道应该如何操作才能解决这个问题.当我们遇到这样的问题的时候,可以参考接下来系统城小编和大家分享的解决苹果电脑中VM ...

  9. 阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法

    阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法 用了阿里云快3年了,不二版本感觉阿里云的服务器用户体验做得相当好,这也是为什么选择阿里云的原因,但是最近发现一个美中不足的问题,阿 ...

  10. 【BETA】Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法...

    苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 位模式,关于开启 64 位的好处,字太多,本文后半段介绍.下面先说查看你的苹果电脑是否开启了 64 位以及设置苹果电脑 Mac ...

最新文章

  1. typeError: unhashable type: 'list’问题分析
  2. POJ - 2175 Evacuation Plan(最小费用最大流+消圈定理)
  3. 递归算法 流程图_什么是算法?如何学习算法?算法入门
  4. 延迟开学?这些教育读书公众号可以帮助孩子学习! 你都关注了吗?
  5. C++语法:vector的使用
  6. 排队接水(洛谷-P1223)
  7. android弹窗设计,想印:UI设计中弹窗设计的五条基本原则
  8. PTA--03-树2 List Leaves
  9. 金税盘计算机USB无法识别,金税盘无法识别怎么办
  10. Saleh-Valenzuela 毫米波信道模型
  11. 地图上如何量方位角_野外怎样确定方位 户外辨别方向和位置的方法有哪些?...
  12. 【VBA】Word批量改变图片的大小,进行排版
  13. KUDU(三)kudu的模式设计
  14. PFC的使用与探索(一)
  15. NewTek LightWave 3D 2018 破解版
  16. Element UI 应用精讲
  17. 水仙花数的实现(python)
  18. C#根据年份计算生肖属相的代码
  19. 中医针灸学综合练习题库【8】
  20. 中国移动与佳乐科仪签署物联网合作协议 共迈“工业4.0”

热门文章

  1. 散列表--数据结构与算法之美--CH18、CH19、CH20
  2. no ip domain-lookup 是什么意思?
  3. 电话销售的6个关键成功因素
  4. 下载网页上的视频、音频文件
  5. hadoop集群搭建-(三台机器)
  6. VBA自动创建数据透视表
  7. 杀猪、打狗、护牛、赛马、放虎——几种管理方法
  8. 学习微信小程序的资料汇总---转载自知乎
  9. 适合小学生阅读的六本历史国学经典推荐。
  10. 【网站搭建】阿里云搭建个人网站详细流程