阿里云学生服务器使用记录

连接服务器

根据阿里云服务器设置密钥然后

  1. 找到您下载的私钥所在目录,如:/root/xxx.pem
  2. 使用以下命令修改私钥文件的属性:chmod 400 xxx.pem
  3. 使用 SSH 命令连接至实例(假设实例的公网 IP 地址为 10.10.10.100):ssh root@10.10.10.100 -i /root/xxx.pem

另一种方法,在控制管理台中将自己电脑的密钥添加进去

或者手动添加

# 在本地主机中,查看是否生成过public key
cat ~/.ssh/id_rsa.pub
# 若没有生成过,则执行
ssh-keygen

# 1. 利用ssh-copy-id软件传输
ssh-copy-id 主机名@ip地址

# 2. 手动复制
# 在云主机中
$ vim .ssh/authorized_keys
# 粘贴你的 ssh 公钥,然后保存

先更新一下软件,然后安装git

apt-get update
apt-get upgrade

apt-get install git

安装zsh和oh-my-zsh

感觉原来的命令行太丑了,而且也习惯用Ohmyzsh了

apt-get install zsh
把默认的shell改成zsh
chsh -s /bin/zsh

# 安装oh-my-sh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# 把默认主题改成dpoggi
vim .zshrc

使用Rails建站并部署

使用rvm安装ruby并配置,安装rails

# 安装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable

# 断开重新连接服务器

# 检查一下安装是否正确
rvm -v 

# 列出已知ruby版本
rvm list known

# 安装Ruby,这里我安装的是2.5.1
rvm install 2.5.1

# 更改gem国内镜像
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l # 确保显示结果只有 gems.ruby-china.com

# 安装Bundler并改镜像
gem install bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

#安装rails
gem install rails
rails -v

安装Passenger和Nginx

根据文档安装即可Installing Passenger + Nginx

附加:单独安装最新版nginx

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable 
sudo apt-get update
sudo apt-get install nginx
nginx -v

也可以根据官网的]安装方法](https://www.nginx.com/resources/wiki/start/topics/tutorials/install/)来
提示:如果出现W: GPG error: http://nginx.org/packages/ubuntu xenial Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY $key执行以下操作

# 将$key替换成GPG错误提示中的$key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt-get update
sudo apt-get install nginx

参考文档:

Ruby安装-菜鸟教程
RubyGems - Ruby China
Jim
Ubuntu 14.04 安装最新版Nginx

### 如何在阿里云ECS服务器上部署静态HTML网站 #### 准备工作 确保已拥有阿里云账号并完成了必要的身份验证,如学生认证或实名制认证。对于希望减少成本的学生用户而言,可以通过参与特定活动获取短期免费使用的云服务器资源[^4]。 #### 登录至ECS管理界面 进入阿里云官网登录账户后,导航到ECS实例列表页面找到所购入的服务器实例,并记录下该实例公网IP地址用于后续操作[^2]。 #### 远程连接至服务器 利用SSH客户端(例如Xshell、PuTTY),依据之前获得的公网IP建立安全壳层协议连接至Linux操作系统下的目标机器。此时需输入相应的用户名与密码完成鉴权过程。 #### 更新现有包管理系统 为了保障环境的安全性和稳定性,在执行任何安装命令前建议先行同步最新的软件仓库信息: ```bash sudo yum update -y ``` 此指令适用于基于Red Hat的企业级Linux发行版及其衍生版本,比如CentOS系统环境中。 #### 设置Web服务端——Nginx 既然提到服务器内已经预装好Nginx作为HTTP(S)代理兼反向缓存机制,则只需简单调整配置文件以适应即将上线的应用需求即可[^1]。 编辑位于`/etc/nginx/conf.d/default.conf`路径下的默认站点设定文档,修改其中关于监听端口以及根目录指向的部分使之匹配实际项目结构: ```nginx server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } } ``` 上述片段展示了最基础的形式化描述方式,具体参数可根据实际情况灵活变动。保存更改后的设置记得重启Nginx进程使新规则生效: ```bash sudo systemctl restart nginx.service ``` #### 上载网页素材 借助SCP/SFTP等途径把本地开发完毕的HTML及其他关联资产传输至上一步骤指定的位置(`/usr/share/nginx/html`)。如果偏好图形界面工具的话FileZilla是个不错的选择;而对于熟悉命令行的朋友来说rsync同样能胜任这项任务。 #### 测试成果 打开浏览器窗口键入分配给当前虚拟主机的公网IPv4/v6地址查看是否能够正常加载预期中的首页内容。若有权限方面的问题可通过改变文件夹属性解决: ```bash sudo chown -R nginx:nginx /usr/share/nginx/html/ ``` 以上步骤完成后应该就能成功搭建起简易却实用的小型门户网站啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值