【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)(一)

简介: 【运维知识进阶篇】用阿里云部署kod可道云网盘项目(HTTPS证书+负载均衡+两台web)

这篇文章给大家介绍下如何用部署kod可道云网盘项目,首先用阿里云搭建一个小型架构,包括七层负载,两台web,https证书,然后在web上构建kod网盘。

部署流程

1、Web01购买创建

首先购买一台ECS,自定义购买,我们选择按量付费,选华北6乌兰察布,便宜些,随机可用区,1cpu1g的。

镜像选择CentOS,版本选7.9,系统盘类型选高效云盘,20G ,便宜,企业中肯定是按需求选,选好后下一步即可,注意账户中不得少于100元。

公网IP选择不分配公网,因为我们有负载均衡,负载均衡能通过公网访问即可,下面开通的协议端口可以都勾选上,继续下一步。

密码这边我们选择自定义密码,实例名称和主机名称一致,填写web01,继续下一步。

可以加标签,选择安全组啥的,不弄也行,直接下一步,确认订单。

勾选服务条款,点击创建实例

提示创建成功,点击管理控制台,就可以看到创建的实例了。

2、给web01添加磁盘

点击ECS云盘的管理控制台,创建云盘,挂载到ECS实例,选择与web01同地区的乌兰察布,选择,我们的web01实例,云盘付费选择按量付费,同样是高效云盘即可,40G,确认订单。

下滑选择随实例释放,勾选服务协议,名称修改一下,点击确认订单,确认创建,稍等一会会提示云盘创建完毕。

创建完毕会显示在管理控制台云盘列表。

我们可以通过阿里云去管理我们的服务器,点击实例控制台,右边的远程连接

使用默认方式立即登录即可。

输入密码登录进去后,我们可以df -h,去查看下挂载信息,没有查到,不要慌,其实已经在我们的web01中了,我们手动挂载下。

1. [root@web01 ~]# yum -y install ntfsprogs
2. [root@web01 ~]# mkfs.ext4 /dev/vdb
3. mke2fs 1.42.9 (28-Dec-2013)
4. Filesystem label=
5. OS type: Linux
6. Block size=4096 (log=2)
7. Fragment size=4096 (log=2)
8. Stride=0 blocks, Stripe width=0 blocks
9. 2621440 inodes, 10485760 blocks
10. 524288 blocks (5.00%) reserved for the super user
11. First data block=0
12. Maximum filesystem blocks=2157969408
13. 320 block groups
14. 32768 blocks per group, 32768 fragments per group
15. 8192 inodes per group
16. Superblock backups stored on blocks: 
17. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
18. 4096000, 7962624
19. 
20. Allocating group tables: done                            
21. Writing inode tables: done                            
22. Creating journal (32768 blocks): done
23. Writing superblocks and filesystem accounting information: done   
24. [root@web01 ~]# mount /dev/vdb /mnt
25. [root@web01 ~]# df -h
26. Filesystem      Size  Used Avail Use% Mounted on
27. devtmpfs        461M     0  461M   0% /dev
28. tmpfs           471M     0  471M   0% /dev/shm
29. tmpfs           471M  488K  471M   1% /run
30. tmpfs           471M     0  471M   0% /sys/fs/cgroup
31. /dev/vda1        20G  2.3G   17G  13% /
32. tmpfs            95M     0   95M   0% /run/user/0
33. /dev/vdb         40G   49M   38G   1% /mnt

3、扩容数据盘至100G

在云盘管理控制台这里,选择扩容。

已知晓并备份,继续扩容,我们输入100G,选择在线扩容。

 

下一步

 看下建议,控制台显示了扩容,但是实际并没有扩容

我们远程连接服务器,再手动操作下,取消挂载,创建文件系统,再重新挂载下。

1. [root@web01 ~]# umount /mnt
2. [root@web01 ~]# mkfs.ext4 /dev/vdb
3. mke2fs 1.42.9 (28-Dec-2013)
4. Filesystem label=
5. OS type: Linux
6. Block size=4096 (log=2)
7. Fragment size=4096 (log=2)
8. Stride=0 blocks, Stripe width=0 blocks
9. 6553600 inodes, 26214400 blocks
10. 1310720 blocks (5.00%) reserved for the super user
11. First data block=0
12. Maximum filesystem blocks=2174746624
13. 800 block groups
14. 32768 blocks per group, 32768 fragments per group
15. 8192 inodes per group
16. Superblock backups stored on blocks: 
17. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
18. 4096000, 7962624, 11239424, 20480000, 23887872
19. 
20. Allocating group tables: done                            
21. Writing inode tables: done                            
22. Creating journal (32768 blocks): done
23. Writing superblocks and filesystem accounting information: done   
24. 
25. [root@web01 ~]# mount /dev/vdb/ /mnt
26. [root@web01 ~]# df -h
27. Filesystem      Size  Used Avail Use% Mounted on
28. devtmpfs        461M     0  461M   0% /dev
29. tmpfs           471M     0  471M   0% /dev/shm
30. tmpfs           471M  560K  471M   1% /run
31. tmpfs           471M     0  471M   0% /sys/fs/cgroup
32. /dev/vda1        20G  2.4G   17G  13% /
33. tmpfs            95M     0   95M   0% /run/user/0
34. /dev/vdb         99G   61M   94G   1% /mnt
35. [root@web01 ~]#

4、在web01安装nginx

1. [root@web01 ~]# yum -y install nginx
2. 
3. #删除nginx中的这部分内容,我们自己在conf.d中创建
4.     server {
5.         listen       80;
6.         listen       [::]:80;
7.         server_name  _;
8.         root         /usr/share/nginx/html;
9. 
10.         # Load configuration files for the default server block.
11.         include /etc/nginx/default.d/*.conf;
12. 
13. error_page 404 /404.html;
14. location = /404.html {
15.         }
16. 
17. error_page 500 502 503 504 /50x.html;
18. location = /50x.html {
19.         }
20.     }
21. 
22. [root@web01 nginx]# cat /etc/nginx/conf.d/kod.conf 
23. server {
24.         listen 80;
25.         server_name kod.koten.vip;
26.   location / {
27.                 root /code/kod;
28. index index.php index.html index.htm;
29.   }
30. location ~\.php$ {
31.                 root /code/kod;
32.                 fastcgi_pass 127.0.0.1:9000;
33.                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
34.     include fastcgi_params;    #需要加这个,不然白屏
35.   }        
36. }    
37. [root@web01 ~]# nginx -t
38. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
39. nginx: configuration file /etc/nginx/nginx.conf test is successful
40. [root@web01 ~]# systemctl start nginx
41. [root@web01 ~]# systemctl enable nginx
42. Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

php,因为涉及上传压缩包,所以我们需要用xshell连接,我们先配置弹性公网IP到web01,一会儿再解绑到负载均衡上。

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
9天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
9天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
10天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
10天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
12天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
1月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
822 1
|
2天前
|
存储 小程序 数据库
阿里云学生云服务器申请,阿里云送每个大学生一台云服务器
2024年,阿里云为学生提供免费7个月的学生服务器,包括2核2G配置、1M带宽和独立IP。学生需通过学信网认证,完成任务可额外获得6个月免费时长。申请流程包括注册阿里云账号、实名认证和学生认证。此外,学生可免费领取300元无门槛优惠券,在阿里云高校计划中使用。学生服务器可用于建站、部署等多种场景。详细信息和申请入口见官方链接。
26 0