Linux配置

1.关于Linux的一些感悟,计算机由硬件和操作系统组成,现在的笔记本都是windows操作系统,那么我们可以通过VMware在这台计算机上再安装另一个操作系统,即linux(此时视为服务器),这两个操作系统各自有各自的体系,除了硬件外其余软件互不通用,IP地址也不同。比方说我这个电脑上windows上安装过MySQL但是在linux中并不通用。也就是说现在实现了一台笔记本上逻辑存在两台互不干扰的操作系统,逻辑上两台主机共用一套硬件。

2.安装Linux先要配置IP,修改/etc/profile文件,之后默认配置是动态IP,但是动态IP可能伴随着linux重启而更改,因此可以修改为静态IP,这样外部就可以根据IP进行访问,linux默认防火墙是开启的,因此如果要对linux服务器发起请求,应该关闭防火墙。

3.JDK:先上传tar.gz,然后解压,最后配置环境变量,然后重新加载配置文件(source),通过java -version检查。

4.Tomcat:先上传tar.gz,然后解压,不用配置环境变量,sh startup.sh,注意要设置防火墙,ps-ef|grep tomcat 查看tomcat进程号然后kill -9 进程号就能强制停止tomcat。

5.MySql使用rmp安装,rpm -qa|grep mariadb 先看是否有mariadb数据库,有就先卸载rpm -e --nodeps 软件名称,然后解压tar.gz包,如果仅仅是tar包就不用解压,拆包就行,然后按照顺序安装,systemctl start mysqld开启mysql服务,systemctl enabled mysqld设置成开机就启动,对于root用户会有一个初始密码,cat /var/log/mysqld.log|grep password,然后先用临时密码登录,mysql -uroot -p,然后set global validate_password_length=6,set global validate_password_policy=LOW,set password = password("123456")。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';开启远程访问,就是跨网访问数据库,另一台主机访问服务器上的数据库,比方说windows上的navicat通过输入ip访问linux上的数据库,flush privilege立即执行。

6.项目部署两种方式

6.1手动方式,maven--package打包,然后将其上传到linux,使用java jar命令即可运行,因为maven打包的时候已经把所有需要的环境依赖打包进去,just run!

6.2自动方式,yum install git先安装git,无需配置环境,然后与远程仓库建立连接,然后安装maven,记得要配置环境变量,然后要配置本地仓库路径,然后写脚本,先建立一个变量与程序名一致,然后查看是否有同名进程正在运行,如果有的话就终止,然后切换到仓库目录,进行git,然后用maven进行打包,然后进入tarrget,然后java jar运行。运行脚本需要设置权限chmod进行设置。这种自动方式的部署,因为从网上git下来的都是文件而不是jar包因此需要有对应环境才能运行,因此要安装maven,就类似于在IDEA中运行一样,最后就是打jar包然后进行运行即可。

7.设置后台运行,并将控制台输出内容输出到日志中。nohup java -jar 工程.jar &>hello.log &。nohup命令:退出终端也不会影响程序的执行。&:让命令在后台执行。二者配合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值