记通过使用阿里云ECS学习使用linux系统搭建论坛博客项目

简介: 我是来自江西宜春的计算机网络专业的一名大三学生,名叫yrp,目前学习完了 Java 语言、ssm、springboot、redis、kafka、elasticsearch、linux 、mysql、docker、html、css、javascript、jQuery、element-ui、Vue、nodeJs、在此期间并且制作了一个论坛项目,项目正在部署发布线上

正文

我是来自江西宜春的计算机网络专业的一名大三学生,名叫yrp,目前学习完了 Java 语言、ssm、springboot、redis、kafka、elasticsearch、linux 、mysql、docker、html、css、javascript、jQuery、element-ui、Vue、nodeJs、在此期间并且制作了一个论坛项目,项目正在部署发布线上,正好赶上了阿里云的活动,拥有了一台属于自己的Linux服务器,在这期间学习了如何在linux上操作,安装软件等,已经将项目部署上线。由于时间很短,只有一个星期,我又想要继续学习一下将项目部署到服务器上的具体操作,因此想要租用一台云服务器来进行学习。希望能够继续使用服务器,将项目部署的流程熟练掌握。

经过新手引导的服务器配置后,我使用 macos下的item 来远程连接服务器,使用transmit软件上传文件到云服务出去,在item下通过命令操作服务器非常流畅。通过对云服务器的操作,让我了解到了什么是ip地址、什么是公网、另外就是在用 docker

非常感谢阿里云提供的高校学生在家实践活动,帮助了我们高校学生在家既免费体验了云服务器,让我学会了如何使用linux系统,如何在linux系统上进行一系列操作,例如nginx、kafka、redis、elasticsearch、mysql、tomcat的下载安装,以及docker容器的熟练使用,和springboot项目的部署和发布上线。通过公网ip访问

1、docker的安装

2、docker快速入门

3、在centOS下的操作命令

1、下载和安装

1.1 检验Centos系统内核版本是否高于3.10
# uname -r
1.2 更新yum包
# sudo yum update -y
1.3 (*卸载旧版本命令)
# sudo yum remove docker docker-common docker-selinux docker-egine -y
1.4 安装所需要的软件 yum-utils,device-mapper-persistent-data,lvm2
# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.5 设置yum源

​ 1.5.1 国外镜像

# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

​ 1.5.2 阿里云镜像

# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.6 可查看有哪些docker源
# yum list docker-ce --showduplicates | sort -r
1.7 安装最新版docker命令
# sudo yum install docker-ce -y

--查看是否安装成功
# docker -version
1.8 启动docker
# sudo systemctl start docker
-- 设置开机自启动
# sudo systemctl enable docker
1.8 停止docker的命令(服务端停止)
# sudo systemctk stop docker

2、通过docker安装MySQL

2.1 查询MySQL镜像版本
# docker search mysql
2.2 拉去MySQL镜像
# docker pull mysql:5.7
2.3 查看本地安装的镜像
# docker images
2.3 删除已安装的软件镜像
# docker rmi     (此为IMAGE ID)

3、通过docker拉去tomcat

# docker pull tomcat:7.0.79-jre7-alpine
3.1 启动tomcat命令
# docker run --name mytomcat -d tomcat
3.2 查看docker正在运行的软件
# docker ps -a
3.3 停止运行
# docker stop 容器ID
3.4 查询所要启动的容器
# docker ps -a

5、将docker里容器的端口映射到linux服务器上

4.1 例如启动Tomcat的8080端口-->Linux里的8888端口
# docker run -d -p 8888:8080 tomcat
4.2 关于MySQL映射并且启动MySQL
-- 启动MySQL
# docker run -p 3306:3306--name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

#docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

6、使用Docker安装Redis

6.1 拉取比较稳定的镜像
# docker pull redis
6.2 运行redis
# docker run  -d -p 6379:6379 --name myredis docker.io/redis
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
420 41
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
683 2
|
存储 安全 Linux
|
9月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
957 13
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
11月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
831 20
|
Linux Shell 数据安全/隐私保护
Linux 初学者必学的 10 个命令,学习!
【10月更文挑战第28天】
316 1
Linux 初学者必学的 10 个命令,学习!
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
6326 0
|
关系型数据库 MySQL Linux
卸载、下载、安装mysql(Linux系统centos7)
卸载、下载、安装mysql(Linux系统centos7)
456 0
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
252 0