Part-1
- 本人准大三,于杭州电子科技大学就读于集成电路专业,刚开学过完国庆,接触云服务器是因为实验室的项目和一个嵌入式比赛,暑假恶补知识点时,接触到了以前端 后端 为源头的引发的一系列技术栈 ,实践阶段时,苦于虚拟机的低效和笨重,之前在学习docker时在阿里镜像上传过自己的Centos镜像,无意间看见了这次这个飞天加速计划,与ECS的邂逅真是相见恨晚。
Part-2
ECS攻略
- 推荐使用Xshell远程连接ECS服务器,方便本地快速测试和开发(Xshell免费与学生开放使用)
- 要认真了解安全组,外部访问要开放端口!
- ICP备案需要三个月以上的服务器实例
- HTTPS的访问需要绑定ssl证书
- 截取博客网站上 建站指南 博文 关于部署到ECS服务器上的部分
4.部署到aliyun服务器
- 站长服务器Linux版本 -> Centos8
4.1、服务器安装nginx并启动
yum install nginx nginx -v //检查是否安装成功
- /usr/sbin/nginx: nginx 主程序
- /etc/nginx: 存放 nginx 相关配置
- /var/log/nginx: 存放 nginx 日志
>cd /usr/sbin >./nginx //启动nginx >ps -ef|grep nginx //查看进程 是否启动成功
4.2、Clone项目到服务器
- 没有 git?
yum install gitgit--version //检查一下 git config --global user.name "your name"git config --global user.email "your email"
- nginx 默认的目录为
/var/www/html
,我们将我们的博客的源代码 clone 至此,将 server 下的 root 字段值修改为 clone 后的博客目录路径
cd /var/www/html git clone https://github.com/whlll-coder/whlll-coder.github.io.git vim /etc/nginx/nginx.conf //修改为如下
server listen 80 default_server; listen :: :80 default_server; server_name _; root /var/www/html/whlll-coder.github.io;
4.3、创建远程仓库实现同步部署
adduser gitcd /home/git git init --bare hexo.git //创建裸仓 chown-Rgit:git hexo.git //修改仓库所有者和组的权限 不然 hexo d 会报没有权限修改 将本机的id_rsa文件内容拷贝到阿里云服务器的 /home/git/.ssh/authorized_keys 中 vim /home/git/hexo.git/hooks/post-receive //写入如下
git--work-tree=/var/www/html/whlll-coder.github.io --git-dir=/home/git/hexo.git checkout -f
4.2、博客根目录配置deploy
deploy type git repository github https //github.com/whlll-coder/whlll-coder.github.io.git,main hexo git@47.115.207.246 /home/git/hexo.git,main
- 大功告成,现在来试试 hexo clean -> hexo g -> hexo d 吧
遇到的问题
- Xshell远程连接阿里云服务器
- 解决方法:直接找客服,输入你想干嘛,智能推送直接看阿里给的官方文档 简单省事 -> 现在不支持账号密码登录了 所以要配置密钥对 在控制台配置密钥对以后,绑定实例 ,然后下载到本地,Xshell导入本地密钥即可,轻松愉快1
- 安全组问题
- 解决方法:查看阿里云安全组说明文档,照着配置就好,开放端口即可,国庆学习RabbitMq需要开放15672端口时遇到的问题,轻松愉快!
- 以root身份误修改ssh文件导致Xshell无法连接
- 解决办法:删除原有密钥对,重新生成密钥对绑定实例并重启服务器,并将新的密钥对下载到本地,重新配置Xshell连接,轻松愉快!
Part-3
- 虽然时间比较短,总体的ECS服务器体验还是相当不错的,目前用它学习了RabbitMq,部署了自己的个人博客,在为期14天的体验里,感觉对计算机网络的知识有了新的认识,熟悉了Linux的相关命令,特别是客服还是很有效率的,碰到的问题诊断的地方都非常准确 还有贴心实时拖动的文档 有心了 总之第一次为期14天的使用体验还是非常不错的。对于站长本科集成电路,在学习的路上这种回馈真是对个人莫大的激励,非常有成就感,感谢这次相遇,就当做是一个与云服务器邂逅的开端吧!
个人作品链接