目录
一般在部署的时候不使用root用户,会创建一个新用户进行操作,具体步骤是:
(2)Java 部署环境搭建(为运行 Java 项目做准备)
二、MySQL 高级操作 + Web 项目部署到 Linux
(2)Web 项目部署到 Linux(以 Spring Boot 项目为例)
关于 Linux 重点学习 基础命令 和 项⽬部署
Linux常见的发行版:CentOS Ubuntu RedHat
Linux搭建环境:
主要有四种:
1. 直接安装在物理机上. 但是Linux 桌⾯使⽤起来⾮常不友好. 所以不建议. [不推荐].
2. 使⽤虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在⼀些 bug , 会导致环境上出现各种莫名其妙的问题, ⽐较折腾. [⾮常不推荐]
3. 使⽤ WSL (Windows Subsystem for Linux). 这个是 Windows 近⼏年开发的新功能, 在 Windows
系统内集成了⼀个 Linux. 但是⽬前这个技术还不够成熟. [暂时不推荐].
4. 使⽤云服务器, 可以直接在 腾讯云, 阿⾥云或华为云 等服务器⼚商处直接购买⼀个云服务器. [推荐]
选购时,右侧的操作系统选择 Ubuntu 22.04 LTS,然后购买之后要设置root密码
使用终端软件链接到Linux,XShell
在终端中 ssh 服务器外⽹ip地址,如果⽹络畅通, 将会提⽰输⼊⽤⼾名密码. 输⼊即可正确登陆。
Linux操作:
一、Linux 常用命令 + Java 部署环境搭建
一般在部署的时候不使用root用户,会创建一个新用户进行操作,具体步骤是:
1.登录到服务器上后,然后
sudo adduser newuser(newuser换成自己的用户名)
提示设置密码,然后会需要填一些全名或者电话什么的,跳过就行
newuser要符合命名规则:
- 开头必须是小写字母(
a-z); - 后续可包含小写字母(
a-z)、数字(0-9)、连字符(-)或下划线(_); - 不允许大写字母、以数字 / 符号开头,也不允许空格、
@、$等特殊字符。
2.授予新用户sudo权限:
usermod -aG sudo newuser
3.验证sudo权限
su - newuser
sudo -l
如果配置正确,你会看到类似(ALL : ALL) ALL的输出,表示用户有sudo权限
(1)Linux 常用命令(日常操作文件、进程、网络等)
-
文件 / 目录查看与切换
ls:列出目录内容。例子:ls -al用到比较多(显示所有文件(含隐藏文件)及详细属性,如权限、所有者、大小等)。- ll:等同于ls -al
pwd:显示当前工作目录。例子:执行后输出/home/ubuntu,表示当前在ubuntu用户的主目录。cd:切换目录。例子:cd /usr/local(切换到/usr/local目录);cd ..(回到上一级目录)。
-
文件 / 目录创建、修改、删除
touch:创建空文件。例子:touch test.txt(在当前目录创建test.txt空文件)。cat:查看文件内容。例子:cat test.txt(在终端显示test.txt里的文字内容)。- more可以查看文件内容,less也可以并且没有痕迹,使用 :q 退出(这两种方式要查找的话使用/关键词就行)
mkdir:创建目录。例子:创建多级目录mkdir -p a/b/c(递归创建a→a/b→a/b/c多级目录)。rm:删除文件 / 目录。例子:rm test.txt(删除test.txt文件);rm -rf a(强制递归删除a目录及内部所有内容,生产环境慎用)。cp:复制文件 / 目录。例子:cp test.txt test2.txt(把test.txt复制为test2.txt)。mv:移动 / 重命名。例子:mv test.txt test_new.txt(把test.txt重命名为test_new.txt);mv test_new.txt /tmp(把文件移动到/tmp目录)。
-
文本与进程管理
tail:查看文件尾部内容。例子:tail -f catalina.out(实时跟踪 Tomcat 日志文件catalina.out的新增内容)。从头部headvim:文本编辑器。例子:vim hello.java(用vim打开hello.java,按i进入编辑模式,编辑后按Esc,输入:wq保存退出,:q!编辑时退出不保存,:q为编辑时退出,:wq!强制保存)。grep:文本搜索。例子:grep "error" log.txt(在log.txt</

最低0.47元/天 解锁文章
3788

被折叠的 条评论
为什么被折叠?



