笔记

本文涵盖Linux环境下常见操作,如war包部署、进程文件夹定位、数据库权限调整、SSL证书申请、端口管理等,同时涉及IDEA使用及nginx安装,适合Linux运维与开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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证书:

  1. 在阿里云上购买免费or更高级的证书
  2. 填写申请所需资料
  3. 根据申请后获得的(域名授权验证类型、记录类型、主机记录、记录值)在域名注册的网站上添加域名解析,然后验证,成功后等待申请结果即可
  4. 然后在nginx上配置证书:https://blog.youkuaiyun.com/weixin_38187317/article/details/81670073

8、linux开放端口

  1. /sbin/iptables -I INPUT -p tcp --dport 9020 -j ACCEPT
  2.  /etc/rc.d/init.d/iptables save
  3. /etc/init.d/iptables restart
  4. /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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值