如何使用华为云构建个人项目
前言
如何从0到1打造一个可以通过互联网访问的项目?
我用我自己的服务器给大家举个例子,如何从0到1搭建一个项目,让学生和新手可以用来面试,老兵也可以回忆一下失去的青春。
当服务器激活时,您将被要求选择系统。 这时我个人建议有一点基础、熟悉安装流程和环境配置的同学可以直接选择镜像。 镜子市场上有很多适合的镜子。 我选择带JDK8、Tomcat8、MySQL的镜像。
没有做过的同学可以尝试选择一台空白机,然后下载这些东西,一步步尝试,我想还是会有收获的,你会立刻意识到和自己电脑上搭建的区别,这也是为什么建议大家去服务器操作的原因之一。
镜子选择
记得选择不花钱的镜像,一般都是免费的。
选择镜像后,就该配置基本服务器了。
选择服务器区域和规格。 例如,我使用4GiB内存和4G带宽。 在这里您可以根据自己的需求:
下一步是选择网络安全组并进行登录配置:
配置服务器信息并使用。
登录服务器
您可以直接在管理界面网页登录服务器远程链接,也可以使用相应的控制台工具在本地连接。
个人建议还是本地控制台连接比较好,因为每次要登录服务器都要去网页远程链接华为云服务器,非常麻烦。
网页视图
远程链接的代码,记住是你的公网ip,在管理界面上可以看到,记住你购买时配置的密码,因为这个时候需要输入。
ssh root@123.14.123.8 -p 22 (后面的22是端口,后面会介绍)
本地直连
至此,很多朋友已经直接登录成功了,但是之前已经有服务器的朋友没有发现出现了如下页面吗?
出现这些消息是因为,当第一次建立 SSH 连接时远程链接华为云服务器,会生成一个证书,并将其存储在客户端的known_hosts 中(即使用 SSH 连接其他计算机的计算机,自己操作的计算机),但是如果服务器验证通过了,认证信息当然会改变。 当服务端和客户端不同时,就会弹出错误~所以只要删除电脑中的认证信息,连接时重新生成,一切就完美了~删除很简单,只要输入一个客户端上的命令
ssh-keygen -R + 输入服务器的IP
然后再次连接,就会出现
您确定要继续连接吗(是/否)?
输入是! 连接完成! 同时,生成新的证书。
进去之后,如果你是镜像伙伴,你会发现你准备的东西都在了,环境也已经搭建好了。 您可以直接使用它。
但如果没有选择镜像的朋友,则需要搭建一个FTP或者使用transfer命令来传输你下载的Tomcat、MySQL等来安装它们。
可以看到还有一个默认密码文件夹,里面有MySQL和FTP账户密码,不同的镜像可能会不一样。
这是你以后为自己的服务编写代码时配置和连接本地MySQL所需要的。
博客网站
这次我将教你如何构建一个或大或小的项目。 他拥有一切。 不管怎样,小白和学生一定很合适。 这是一个个人博客网站。
我们先来看看博客的效果,看看大家做大学的项目是否合格?
我在大学里做的项目几乎比这个更有趣。 到时候能有这么好的UI就好了!
项目代码
就连我这样的直男都觉得UI挺好的,你以为只是UI而已吗? 那我们就来看看项目吧!
只需克隆项目的Git地址即可。
这个项目本身就是Gradle,很多朋友就要说,啊,我不要帅兵,我要Maven项目。
我只是想告诉大家,你不需要被太多的技能压垮。 目前很多大厂商都有Maven项目,Gradle项目占据了很高的比例。 你怎么知道你要去使用哪家公司?
你会用它来降低多少学习成本? 领导在旁边偷偷给你竖起大拇指,暗叹一声:读者帅哥,有东西。
很多Mac上的朋友发现,如果没有Homebrew,就没有办法用非常方便的命令行来下载安装Gradle。 让我们使用以下命令简单地安装它。 (Windows的朋友可以直接从官网下载一个)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后,我们可以使用以下命令安装 Gradle。 是不是比下载方便很多?
$ brew install gradle
接下来进入项目设置Gradle地址,这里是IDEA设置
为什么推荐个人博客项目?
很多人问我为什么推荐这个项目。 这个项目的代码我看过一遍,没有语法错误。 项目结构完全标准,注释也很完整。 代码风格相当不错,还使用了很多新的语法和注释。 。
而且也不难理解,结构很简单,前端后端也很简单,大家可以看看代码,看看前后端接口,快速适应这个项目。
后端
前端
接下来我们可以使用项目进行打包,或者直接下载敖丙的打包包。 (jar包和war包可选)
从命令行下载最新的 Halo 软件包
curl -L https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar --output halo-latest.jar
或者
wget https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar -O halo-latest.jar
对于文件传输,帅兵,我习惯了命令行,但是FTP之类的工具还是不太适合,所以我就贴一下如何通过命令行将jar包从本地传输到服务器。
scp -P 22 /Java/program.war root@123.456.789.987:/usr/server/tomcat7/webapps/
我们进机器看看,文件已经传进来了。
因为是SpringBoot项目,所以只要有JDK就可以直接运行。
java -jar halo-latest.jar
然后访问自己的ip+端口(8090)就可以看到项目了
然后很多朋友就说,渣男,为什么我的不行呢?
等一下,敖丙正要说,大家的端口都默认开放22、-1、3389
22不是很熟悉,就是我们一开始链接的端口号→ ssh root@123.14.123.8 -p 22 也是因为厂家默认给我们开放了,所以我们可以直接链接。
但如果我们要访问其他端口,那就打开它,记住入口和出口都打开!
然后重启机器,重新启动项目吧? ! ! 准备好参观了吗? ? ?我们先注册一下
登记
然后再次登录。
可以看到直接从日志中抛出验证异常。 我认为这个项目对于学生和新手来说非常好,每个人都应该习惯里面的代码风格。
登录后我们可以发现功能非常齐全,博客网站的基本结构都有了。
我有一个不成熟的猜测,一个还没毕业的朋友。 。 。 。
文本
华为云服务器的推广对于学习或者实战搭建项目确实很有好处。 学生每月9.9元以下。
华为云服务器,买月送一年,118元相当于13个月。 非常适合买来作为礼物送给自己,或者作为双十一送给女朋友的礼物。 购买搭建一个项目给面试官看也是不错的,也可以熟悉一下技术栈。
我还有额外的华为云优惠券,最多可以优惠100元。 您也可以搜索【敖丙】并回复关键词【hw】即可获取。
这只是一个独立的项目。 实际部署的时候,还需要体验其他的技术栈。 您可以从Git下载并部署它来体验整个部署过程。 这中间肯定还有很多不尽如人意的地方。 相信我,100000%一次都不会成功。 但你慢慢探索的过程就是你学习和收获的过程。
经常有人问我那些大佬是怎么长大的,没有什么办法可以踩坑,多多练习。
1995年我老公司的领导就是我们以前公司的前端和后端的领导。 技术的深度和广度以及商业的深度都是惊人的。 你是怎么做到的?
简单,不断踩坑学习,每天凌晨回去,白天开会,晚上写代码慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,甚至挤出时间学习新业务。 技术栈也是自己不断探索。
他以前带过我,我和他很熟悉。 买完早餐一坐下,我就去开会谈生意。 晚上六点回来,我说:哎,鸡蛋和豆浆都凉了,然后就扔进垃圾桶了。
学习是一条可以欣喜若狂或忧郁的道路。
成长的路上我们互相鼓励。
还没有评论,来说两句吧...