Linux基本命令和项目发布

Posted dhome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令和项目发布相关的知识,希望对你有一定的参考价值。

一、基本命令

  date:查看当前日期

  pwd:查看当前位置

  cd:目录切换

  ls|ll:查看当前目录文件与文件夹

  mkdir+目录名:创建文件夹(可创建多个)

  rm -rf +目录:删除文件夹(可删除多个)

  mv 原始目录  修改后目录  文件移动/重命名

  vim 文件名:创建或打开文件

    i,编辑状态;esc退出编辑状态

      :wq         写入并退出,:q    退出

  cp 源文件地址  目标文件目录:文件copy

  cp -r 源文件夹目录  目标文件夹目录:文件夹copy

 

二、项目发布到Linux配置

  1、静态ip配置步骤

    1.选择桥接模式

    2.启动后修改网卡文件

      vi  /etc/sysconfig/network-scripts/ifcfg-eth0  修改ip地址

      技术分享图片

      执行测试

        ping 192.168.1.1

        ping 192.168.1.188

        ping ***.com

 

  2、连接终端(我使用了xshell)

 

  3、安装jdk

    yum list|grep jdk   查找jdk相关软件

    yum install jdk.xxx    安装指定版本jdk

  

  4、安装tomcat

    wget+tomcat下载地址

    ./startup.sh   在bin目录下执行启动脚本

    关闭tomcat:

      ./shutdown.sh  执行脚本关闭

      ps -ef|grep tomcat 查找tomcat相关进程

      kill -9  进程号  关闭相关进程

   

  5、防火墙设置

    service iptables status   查看防火墙状态

    service iptables stop   关闭防火墙

     测试..外部输入ip访问tomcat主页

 

  6、mysql安装和配置

    查看mysql安装历史  rpm -qa | grep mysql

    卸载mysql  yum -y remove ***mysql***

    安装mysql

      yum -y install mysql-server mysql mysql-devel

 

    启动服务

      service mysqld start  启动

      service mysqld stop  停止

      service mysqld restart  重启

 

    创建管理员

      mysqladmin  -u  root   password  ***

    执行登录

      mysql  -uroot   -p***

    授权

      grant all privileges on *.* to ‘用户名‘@‘%‘ identified by ‘密码串‘ with grant option;

      FLUSH   PRIVILEGES;

 

     使用sqlyog | navicat 进行连接

 

  7、将打包好的war包放到tomcat/webapp目录下,启动tomcat(项目名为站点名)

 

三、idea Maven项目打包

  本地环境  dev

  测试环境  test

  生产环境  product

 

  配置打包标签

<profiles>
        <profile>
            <id>dev</id>
            <properties>
                <env>dev</env>
            </properties>
            <activation>
                <!--
                   默认运行开发环境
                -->
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <env>test</env>
            </properties>
        </profile>
        <profile>
            <id>product</id>
            <properties>
                <env>product</env>
            </properties>
        </profile>
    </profiles>

  指定资源文件

<resources>
            <resource>
                <directory>src/main/resources/${env}</directory>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

  打包命令配置

  clean  compile package -Dmaven.test.skip=true -Ptest|dev|product

  清理编译文件,打包跳过测试文件 test/dev/product 包

以上是关于Linux基本命令和项目发布的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux_docker入门

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全