将写的博客系统部署到云服务器

article/2025/6/18 18:27:57

Linux系统的使用:

当前写的博客系统程序,只是部署到自己电脑上,其他用户无法访问到。

由于NAT机制的存在,IP地址被分为了内网IP和外网IP

外网IP,云武器厂商提供的一些机器

不同的局域网之间可以重复。

云服务器是Linux系统,使用命令行操作。

Linux不仅仅使用在服务器领域,也用于嵌入式设备和移动端设备。

嵌入式设备:冰箱,洗衣机 ---》可以用来刷短视频

移动端设备:  安卓系统也是基于Linux发展而来的

桌面端(PC)主流的系统依然是Windows。

操作系统 = 内核 + 配套的应用程序

Linux严格来说是一个操作系统内核

云服务器的购买:

1.阿里云、腾讯云、华为云....

哪个便宜买哪个,对学生有优惠,双11买。

买的话最好一下买好几年,到期之后续费很贵

购买之后,会弹出一个页面,让我们选择服务器

机房(国内机房都可以)

系统镜像(操作系统,选择Ubuntu20.04 或者 Ubuntu 22.04)

其它各种配置 默认就行

找到买好的轻量应用服务器

使用xshell(通过网络连接到云服务器(相当于另外一台电脑)的客户端软件)连接使用云服务器

注:得先启动服务器,才能连接上。

xshell的安装

免费使用xshell

下载之后一路next

使用xshell连上服务器,要明确云服务器的几个信息。

1.外网IP

2.用户名

大部分linux默认的用户名是root

对于ubuntu系统来说,可能是root或者ubuntu

3.密码(首次使用,需要设置初始密码)

密码不要太简单

开始连接

1.在xshell新建会话

2.会弹出一个是否要保存密钥,点击接收并保存

3.会弹出一个对话框,让你输入用户名(root或者ubuntu)

4.弹出密码,输入并保存

成功之后就会进入Linux命令行界面

Linux常用的命令:

1.  ls : 

     list,列出当前目录下有哪些内容(文件/目录)

     ls / : 

     查看 / 这个目录下的情况, / 称为 "根目录"(相当于Windows上的此电脑)

     linux没有盘符,所有目录/文件都在 / 目录下

     

2. cd :

    change directory  修改(当前)目录

    使用linux的时候,可以使用ctrl + l 来清屏

写的命令都在自己的主目录下操作

3. touch:创建空的文件

4. cat:查看文件内容(把文件内容打印到控制台)

5. echo:打印内容到控制台上

6.vim(Linux自带的文本编辑器,对文件操作)

1)打开文件

     vim  文件名

      

2)编辑内容:

vim    

快捷键搭配组合键(ctrl + alt)完成,vim通过单个按键,起到了快捷键的效果

引入模式的概念

启动vim,进入normal mode(普通模式),按键都是快捷键,不是输入文本

只有进入insert mode(插入模式),才能输入文本。

   输入 i,进入插入模式

3)保存退出

ctrl + s:冻结屏幕,有时候服务器日志打印的太快,方便看

ctrl + q:解除冻结

先按esc,回到普通模式

再按:(shift + ;)进入命令模式

输入 wq(write表示保存,quit表示退出) 

    

7. mkdir
    make directory 创建目录

    

8. rm 

    remove 删除文件/目录

    删除目录不仅仅是删除目录本身,它所包含的文件和目录也都会被删掉。

所以删除目录时,我们需要递归删除。

   

(如果有的系统删除目录比较麻烦,每个目录都会提醒你要进行确认,可以使用rm -rf直接删除,不需要进行确认)

使用rm -rf一定要注意,这个目录是不是真的不用了,而且不要rm -rf / 把此电脑删了,删掉之后机器(数据库,tomcat.....)就用不了了。

root在linux上是管理员,拥有最高权限。

在linux命令里面可以定义变量

9.mv

   move  移动(剪切和粘贴),文件和目录都可以移动

   mv     移动的源  移动的目标

   

   mv 原来的名字   新的名字

   

10. cp 

     copy 复制(复制和粘贴)     文件和目录都可以拷贝

     cp   要复制的源   要复制的目标

-r 表示递归,目录里的所有内容都会拷贝。

     

11. man

     查看命令的手册

     

12. grep 字符串匹配 /  查找

想要查找某个文件中是否包含某个关键字,这个关键字在第几行。

13.ps

process show 展示进程 显示出当前系统上都有哪些进程

ps aux | grep 进程名

ps aux | grep 进程id

14.netstat

查看网络信息

可以用来查看某个端口是否被某个进程使用

也可以查询某个进程采用了哪个端口

主要关注tcp,udp涉及到的网络信息

下面的unix域套接字(属于一种进程间通信的方式)

在Linux系统上搭建Java web程序的运行环境

基于包管理器(Linux是apt)进行安装

Linux会把一些软件包,放到对应的服务器上,通过包管理这样的程序,把这些软件包下载安装。(不一定全)

1)JVM(JDK)

要确保是处于root用户下(如果不是管理员,需要使用sudo su切换到管理员)

a.    使用apt命令查看服务器上有哪些软件包

apt list | grep jdk

自己电脑上的jdk得和云服务器上的jdk一致

b.     使用apt安装软件包

     apt update 更新一下数据库 

     apt   install  软件包名字

    在Linux命令行中,复制ctrl + insert, 粘贴 shift + insert

     ctrl + c:终止当前程序

安装成功:

2)Tomcat

     

如果没有自己想要的版本,就手动安装。

因为tomcat是基于java来实现的。java是跨平台的

a)    把windows上的tomcat上传到Linux上

把要上传的压缩包往shell上拖

1)一次只能拖一个文件(打成压缩包)

2)需要先安装lrzsz这样的软件包

      apt install lrzsz

b)  对zip压缩包进行解压缩

     unzip 压缩包名字

      当然需要先安装unzip这样的软件包

       apt install  unzip

c)修改.sh文件的可执行权限,让.sh都可以执行

      先cd到bin目录

      chmod +x *.sh(给所有.sh文件都进行修改,x表示可执行)

成功之后没有报错,.sh文件都变绿了。

d)启动tomcat

在bin目录下

sh startup.sh

e)验证启动是否成功

使用ps查看java进程有无

(使用kill进程id就可以干掉某个进程)

使用netstat查看8080是否被绑定

通过浏览器访问tomcat的欢迎页面

访问之前得确认云服务器的防火墙/安全组是否打开

(不是firewalld,不用敲任何命令)

别人可以访问到你的8080端口

【 为了保护服务器安全,云服务器厂商,对端口做出了访问限制;默认情况下,只有22(xshell登陆时使用的端口)和3389(windows的服务器远程桌面)   能够访问】

8080安全性还行

3306和6379开放出去会被黑客入侵,往你的账号打比特币,删库等等

3)MySQL数据库

apt list | grep mysql

apt install mysql-server-8.0

注意:以上的软件包,安装过一次就好了,云服务器上不要重复安装

部署程序

1.把数据库/表在云服务器上创建好

把程序放在云服务器上执行,访问的就是服务器上的数据库。

把在db.sql中的内容复制到云服务的mysql客户端,执行即可

在linux中,使用ctrl + d退出mysql控制台界面

2.对程序进行打包(打包之前确认一下mysql相关的配置是否需要修改)

windows上数据库的密码是自己设置的,

Linux没有设置过,就是没有密码

打成war包:

3)把war包上传到tomcat的webapps目录中

tomcat会自动对war包进行解压缩,解压缩成功,基本上就是部署成功。

4)通过浏览器访问

打开云服务器的博客系统,可能会出现背景图卡顿情况(服务器网络带宽比较低)

查看tomcat的日志

当出现mysql服务器连接不上时,

之后重启一下mysql

service mysql restart

程序未跑通

1.可以通过 curl 127.0.0.1:8080 来访问一下当前的服务器能不能跑通

跑通

2.端口号是否加在防火墙/安全组中


http://www.hkcw.cn/article/xnNpXvYDIr.shtml

相关文章

女子路上持械打砸多辆车被捕 肇事者已被警方逮捕

6月3日,一段女子在机动车道上持械打砸多辆车的视频引起了广泛关注。事件发生在6月2日的河南洛阳伊川县诚信东街与新城大道附近。据伊川县城关街道办工作人员透露,涉事者已被警方现场逮捕,有多辆车被砸。对于肇事者的动机,伊川县政府工作人员表示公安部门仍在调查中。伊川县…

黑救护车“宰客”3公里1800 家属无奈接受高价

家住广东省湛江市的张理没有想到,外公临终前回家的3公里路程竟然花费了1800元。2024年8月,因多种老年疾病住院两个月后,张理的外公到了弥留之际,医生表示已无救治意义,家属决定带老人回家保守治疗。然而,如何回家成了难题。普通汽车拒载病人,医院救护车也不提供服务。无…

【claude+deepseek+gemini】基于李群李代数和螺旋理论工业机器人控制系统软件UI设计

claude的首次设计html是最佳的。之后让deepseek和gemini根据claude的UI设计进行改进设计。。。当然可以尝试很多次,也可以让他们之间来回不断改进…… claude deepseek-r1 0528 上图为deepseek首次设计,下面为改进设计 …… Gemini 2.5 Pro 0506 &#x…

Baklib云内容中台的核心是什么?

云端智能架构驱动内容中枢 现代企业内容管理的核心挑战在于如何实现跨系统知识聚合与动态资源调度。通过云端智能架构的弹性扩展能力,系统可自动完成结构化与非结构化数据的标准化处理,其分布式计算引擎能够实时分析多源数据流,形成支持业务…

爱奇艺将免费直播国足客战印尼 生死战免付费观看

6月3日,爱奇艺体育宣布将为广大球迷免费直播本周四国足的世预赛生死战。比赛时间为北京时间6月5日21:45,2026美加墨世界杯预选赛亚洲区18强赛第9轮,国足将在客场挑战印尼队。前8轮比赛中,国足仅取得2胜6负的成绩,排在小组垫底,晋级前四的机会非常渺茫。如果客场对阵印尼不…

樊振东领衔上海队出战乒超联赛 双线作战挑战升级

新赛季,王楚钦领衔的山东魏桥向尚运动队能否卫冕备受关注。2025赛季中国乒乓球俱乐部超级联赛将于6月9日开赛,各俱乐部注册球员名单已公布。男团方面,上海地产集团队由樊振东和许昕领衔,樊振东将代表上海队参加乒超联赛。此前,樊振东宣布加入德甲劲旅萨尔布吕肯队,新赛季…

科技旅游火出圈 激发科技创新活力

近年来,我国科技事业取得历史性成就、发生历史性变革,载人航天、深空探测、“人造太阳”等科技成果捷报频传,进一步激发了全社会对科技创新的关注。进行一场新奇、有趣的科技旅游成为越来越多群众的选择。各地不断探索优化硬件、完善服务。海南文昌的瑶光火箭观礼平台是该省…

白岩松带球突入禁区 赵丽娜守门

白岩松PK赵丽娜,这场足球跨界对决太有料!责任编辑:zx0002

郑钦文萨巴伦卡隔空喊话 红土再对决

在2025年法国网球公开赛女单第四轮比赛中,郑钦文经过三盘激战击败了萨姆索诺娃,取得了罗兰加洛斯的10连胜,并刷新了个人法网最佳战绩。与此同时,在另一场1/8决赛中,头号种子萨巴伦卡在第八个赛点上成功战胜16号种子阿尼西莫娃,连续三年晋级法网八强。接下来的1/4决赛中,…

柳州一路面塌方车辆陷其中 官方回应 无人员伤亡正在处置

6月3日,广西柳州三江侗族自治县古宜镇一处突发塌方引发关注。现场视频显示,一排车辆停在临坡处的停车位,该坡下方的土层已经空缺,有车辆接连掉下,部分路面也损坏破裂。当天下午,三江侗族自治县应急管理局工作人员表示已有人在现场处置,没有人员伤亡。早上统计时只有一辆…

日本10年国债拍卖需求火爆 短暂提振市场信心

在全球长期收益率攀升的背景下,日本10年期国债拍卖意外获得强劲需求,为债券市场带来短暂喘息。周二的拍卖结果显示,本次2.6万亿日元的10年期国债拍卖中,投标倍数从上月的2.54大幅跃升至3.66,远超过去一年的平均水平。拍卖需求关键指标升至2024年4月以来最高水平。标售结果…

Arch安装devkitPro

DEVKITPRO/opt/devkitpro DEVKITARM/opt/devkitpro/devkitARM DEVKITPPC/opt/devkitpro/devkitPPC安装key sudo pacman-key --recv BC26F752D25B92CE272E0F44F7FD5492264BB9D0 --keyserver keyserver.ubuntu.com sudo pacman-key --lsign BC26F752D25B92CE272E0F44F7FD5492264…

大学生校内钓鱼被制止后自己滚水里 无赖行径引围观

6月2日,江苏南京一家学院内,一名男生在学校池塘偷偷钓鱼,被巡逻保安发现。保安要求他停止钓鱼,但男生却要求保安出示不能钓鱼的证据,并对保安出言不逊。保安劝阻无效后,建议男生叫来辅导员解决问题。男生不仅不听劝告,还准备动手推搡保安。保安见状与他对峙,期间男生被…

眼睛度数降了100度 近视600度是一个重要分界线

通常来说,100度~300度是轻度近视、300度~600度是中度近视、600度以上为高度近视。一般正常人眼轴是24毫米,越近视眼轴长度越长,就像一个气球不停往里吹气,导致眼球拉长、视网膜变薄。责任编辑:zx0002

巴黎世家平角短裤造型半身裙已缺货 设计引发热议

奢侈品牌巴黎世家近日推出的一款售价4500元的女款半身裙在网上引发热议。不少网友吐槽该裙子造型与平角短裤极为相似,直呼“看不懂时尚”。据巴黎世家官网介绍,这款深蓝色弹力平纹针织半身裙亮相于2025秋季系列Look 50和Look 54,采用弹力棉混纺平纹针织面料,为平角短裤造型…

教育部“点名”这所海外高校 学历认证暂停审查

5月29日,教育部留学服务中心发布关于暂停泰国彭世洛大学学历学位认证申请的公告。调查发现,泰国彭世洛大学在核查工作中提供了相互冲突、不真实和不准确的信息,导致相关认证工作无法继续开展。根据《国(境)外学历学位认证办法》第三十九条,决定暂停受理泰国彭世洛大学学历…

GLASS六月刊王曼昱封面预告开启新篇

GLASS六月刊王曼昱封面预告乒乓赛场,她用汗水铸就荣耀;时尚领域,她将凭个性诠释风尚。6月13日,看她如何打破边界,于GLASS六月刊开启新篇。责任编辑:zx0002

潜艇在海军体系中的重要作用!看我国潜艇发展历程,砥砺前行!

最近几天,国外媒体纷纷报道,2024年中国海军下水了8艘093B型攻击型核潜艇。这与以往中国海军核潜艇部队“小步快跑”的策略截然不同,标志着中国海军核潜艇建设进入了一个新的阶段,其背后蕴藏着怎样的战略意图?这8艘核潜艇的服役,将会对中国海军,乃至全球海军力量平衡产生…

口腔科专家破解儿童口腔三大流言

孩子10个月了还没有长牙,家长着急,疯狂给孩子补钙;为了预防孩子坏牙,不让孩子吃糖果;孩子害怕去看牙医,看看牙齿颜色白不白就能判断健康与否……不少家长都这样想!那么,这些说法科学吗?北大口腔医院儿童口腔科专家告诉你真相,破解“儿童牙齿健康的三大流言”!责任编…

《酱园弄》易烊千玺光头造型 角色海报引热议

6月3日,电影《酱园弄》宣布第一部将于6月21日上映。预告片中,身着破碎染血旗袍的詹周氏(章子怡 饰)提包而过,众人神情各异注视她的举动,薛至武(雷佳音 饰)在她即将走出弄堂时伸手阻拦,詹周氏的命运扑朔迷离。海报上,詹周氏站在中心,周围是各色人物,底部露出的报纸文…