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基本命令和项目发布的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段