1、打包war包:
此处设置好后,在顶栏点击Build点击build artifacts即可打包单个war包或者项目全选打包,在项目的每个包对应的target下可找到。
2、linux如何查看某个进程所在文件夹(举例,我在项目里找到两个redis文件夹,不知道哪个是正在使用的):
- 第一步:#ps -ef|grep redis
- 第二步:回到根目录,使用pid(上图中的6154、18060)找到文件夹#ll /proc/6154
列出的数据中有这两项,找到所使用的文件夹了。
3、war包放在tomcat的webapps文件夹中,启动tomcat容器时,tomcat会自动解压部署运行该war包
4、启动项目时,由于数据库为直接迁移复制数据,权限不匹配,原数据库权限在mysql名下,搬移后数据库权限在root名下,于是访问时由于无权限,报错【java.sql.SQLException: Can't find file: './***/***.frm'】;
此时直接从数据库访问use ***(数据库名)-->show tables会报错【ERROR 1018 (HY000): Can't read dir of './***(数据库名)/' (errno: 13 - Permission denied)】
找到放***.frm的文件夹(一般在var/lib/mysql这个路径下)
使用命令【ls -ld /var/lib/mysql/***(文件夹/数据库名)/】,查看该数据库权限所在用户名
可见在root用户下,使用命令【chown -R mysql:mysql /var/lib/mysql/***(文件夹/数据库名)/】修改数据库权限所在用户为mysql用户(学习自:https://www.linuxidc.com/Linux/2013-12/93912.htm)
再使用show tables即可正常获得所有表数据。
5、寻找文件的位置(根据您文件名)【find / -
name
'mysql'
】,举例为寻找名为mysql文件的位置。
6、linux操作移动数据库至另一台linux服务器:【注意:不可直接复制scp传输 [ /var/lib/mysql/数据库名 ] 路径下的文件】
具体转移方法为:http://www.cnblogs.com/wangzun/p/6889247.html
7、申请ssl证书:
- 在阿里云上购买免费or更高级的证书
- 填写申请所需资料
- 根据申请后获得的(域名授权验证类型、记录类型、主机记录、记录值)在域名注册的网站上添加域名解析,然后验证,成功后等待申请结果即可
- 然后在nginx上配置证书:https://blog.youkuaiyun.com/weixin_38187317/article/details/81670073
8、linux开放端口
- /sbin/iptables -I INPUT -p tcp --dport 9020 -j ACCEPT
- /etc/rc.d/init.d/iptables save
- /etc/init.d/iptables restart
- /sbin/iptables -L -n(查看端口是否开放)
9、linux查看端口是否占用:netstat -tunlp|grep 8080
10、linux查看磁盘占用
df -hl | 查看磁盘剩余空间 |
df -h | 查看每个根路径的分区大小 |
du -sh [目录名] | 返回该目录的大小 |
du -sm [文件夹] | 返回该文件夹总M数 |
du -h [目录名] | 查看指定文件夹下的所有文件大小(包含子文件夹) |
11、idea添加jar包
- 打开File--Project Structure
- 点击Modules--Dependencies--“+”--Jars or directories
- 选择硬盘上的jar包
- 完成
12、linux安装nginx:https://blog.youkuaiyun.com/t8116189520/article/details/81909574
13、linux查看端口占用:netstat -ntlp
14、切换远程仓库:https://blog.youkuaiyun.com/yihanzhi/article/details/78801027