• Linux常用命令及项目部署


    目录

    Linux介绍

    Linux环境

    下载xshell

    常见的Linux命令

    搭建Java部署环境

    1.jdk

    2.tomcat

    3.mysql

    进行部署


    Linux介绍

    Linux操作系统是和Windows并列的关系,Linux主要通过命令行进行操作的。

    Linux环境

    1.使用虚拟机,电脑上安装虚拟机软件

    2.使用物理机,直接把Linux装到电脑上

    3.使用wsl,windows内置的Linux内核

    4.云服务器

    5.实体服务器

    购买云服务器是最推荐的方式。可以去阿里云免费试用三个月,选择操作系统为cenyos7。

    点击实例,创建密码并重启。

    下载xshell

    xshell是登录云服务器的终端工具

    第一次保存后,后面打开就比较方便。

    常见的Linux命令

    操作目录的命令

    ls:查看指定目录中,都有哪些内容

    ls后面可以加上一个路径(绝对/相对),就可以查看指定目录中的内容。

    / ”是根目录的意思(相当于我们电脑上的“此电脑”)

    ls -l /  :以列表的形式查看,ll也可以达到相同的效果

    pwd:查看当前完整的绝对路径

    cd:切换当前目录,相当于双击某个目录进去

    touch:创建一个新的文件、

    cat:查看文件内容

    echo:写文件

    >覆盖     >>拼接

    vim:相当于Linux上默认的记事本

    xshell中复制ctrl+insert 

                 粘贴:shift+insert

    可以自定义快捷键

    vim 文件名:打开文件

    :q   :退出vim (当冒号是编辑模式时,按Esc即可退出编辑模式)

    :wq  :保存并退出

    :vim进行编辑,进入插入模式

    mkdir:创建目录

    mkdir -p :创建多级目录

    rm :删除文件/目录

    rm 文件名:删除文件

    rm -r :删除多级目录

    mv  源 目标 :移动(剪贴+粘贴)

    mv不仅能移动文件位置,还能给文件改名字

    cp 源 目标  :复制(复制+粘贴)

    注意:mv如果移动的是一个目录,此时操作和移动文件没有区别

               cp如果拷贝的是一个目录,需要加上-r选项,表示递归拷贝,否则会报错

    搭建Java部署环境

    1.jdk

    基于包管理器yum进行安装(yum:相当于手机的应用商店)

    yum list | grep [关键词]   :找到要安装的包名

    yum install 包名   :进行安装

    2.tomcat

    yum中提供的tomcat版本比较老,这个时候需要手动安装。

    把从官网下载的tomcat的zip压缩包上传到Linux上

    下载好tomcat后,查看:

    进入bin目录,使用chmod   +x     *.sh(注意中间必须要有空格)

    变为绿色即为可执行

    sh startup.sh  :启动tomcat

    3.mysql

    详情见:CentOS 7 通过 yum 安装 MariaDB - 知乎

    进行部署

    这里用之前的表白墙页面为例:

    云服务器上部署的系统要访问的是云服务器的数据库,而不是本地电脑上的。

    1.在云服务器的mysql中建库建表

    2.调整代码

    本地的数据库、端口号、用户名、密码和云服务器的数据库可能不同。本地数据库在安装时设置了密码,云服务器的数据库是默认没密码。

    3.打包

    maven打包成war包

    4.war包拷贝到云服务器上的webapps目录

    启动tomcat

    查看是否启动成功,有listen即成功

    设置放开防火墙

    设置好后再次刷新

    在服务器上部署后,就可以通过这个网址,在其他任何可以联网的机器上访问该网页。

  • 相关阅读:
    云服务器安装 redis(源码安装)
    基于jeecgboot流程管理平台的在线表单设计修改成formdesigner(三)
    恢复chrome浏览器书签
    HBase,JavaAPI操作 HBase,220827,
    SAAS智能打印设计->自定义打印模板
    详解:到底什么是GPS北斗授时服务器?
    mysql上课总结(3)(DML所有操作总结、TRUNCATE小结)
    组合模式详解
    Hash的底层结构
    前端应该会的nginx代理(windows)
  • 原文地址:https://blog.csdn.net/weixin_67793092/article/details/134221370