centos7-常用命令-第二篇

2024-08-22 15:12

本文主要是介绍centos7-常用命令-第二篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、安装composer

1、下载composer文件

curl -sS https://getcomposer.org/installer | php

2、移动composer文件

mv composer.phar /usr/local/bin/composer

3、更改composer国内镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

二、安装smtp邮件

1、安装

yum install -y mailx sendmail

2、编辑文件

vi /etc/mail.rc
set smtp=smtps://smtp.qq.com:465 #这里填入smtp地址,如果用的云服务器,安全组策略要开放465端口,入站和出站都要开放该端口
set smtp-auth=login #认证方式
set smtp-auth-user=15056985491@qq.com #这里输入邮箱账号
set smtp-auth-password=ezacoqzkybwkeaic #这里填入密码,这里是授权码而不是邮箱密码
set ssl-verify=ignore #忽略证书警告
set nss-config-dir=/etc/pki/nssdb #证书所在目录
set from=15056985491@qq.com #设置发信人邮箱和昵称

3、开放防火墙

firewall-cmd --zone=public --add-port=465/tcp --permanent
firewall-cmd --reload

4、开启QQsmtp服务

首先要开启QQ邮箱的smtp服务,默认是关闭的。
登录QQ邮箱,点“设置” - “帐户”。
找到“POP3/SMTP服务”和“IMAP/SMTP服务”项,点“开启”。
开启之后,点击“生成授权码”。这个授权码将作为邮箱的身份认证密码。

三、安装Java

1、查看自带jdk

rpm -qa |  grep java

2、写在找到的文件

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64 javapackages-tools-3.4.1-11.el7.noarch  tzdata-java-2021a-1.el7.noarch java-1.8.0-openjdk-1.8.0.292.b10.el7_9.x86_64 python-javapackages-3.4.1-11.el7.noarch

3、将上传的jdk文件解压(我自己的做法是)

tar -zxf jdk-8u391-linux-x64.tar.gz #解压文件
mv jdk1.8.0_391/ /usr/local/jdk/1.8.0_391 #将文件放到提前建立好的jdk文件中
chmod -R 777 jdk/ #然后目录权限为 777
下面那样也行
mkdir -p /usr/local/jdk/1.8.0_391
tar -zxf jdk-8u391-linux-x64.tar.gz -C /usr/local/jdk/1.8.0_391 --strip-components=1

4、在环境变量中配置环境

vi /etc/profile
export JAVA_HOME=/usr/local/jdk/1.8.0_391
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

5、查看版本

java -version

6、ubuntu、deepin等都是非root账户登录的,就还需要配置一下用户的环境变量

vim ~/.bashrc # ~ 代表用户根目录
export JAVA_HOME=/usr/local/jdk/1.8.0_391
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

7、使用nohup方式运行jar包

nohup java -jar luofeng-admin-0.0.1-SNAPSHOT.jar &
nohup java -jar luofeng-admin-0.0.1-SNAPSHOT.jar > run.log & #有控制台日志的方式
nohup java -jar luofeng-admin-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 & #无日志的方式

8、使用.sh脚本方式启动jar包(将脚本文件和jar包放在同一个目录下面)

#!/bin/sh
RESOURCE_NAME=luofeng-admin-0.0.1-SNAPSHOT.jar# 先kill -15 pid
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
# 再kill -9 pid
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
# 启动app 
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; thenecho 'App is running.'
elseecho 'App is NOT running.'
firm -f tpid
nohup java -jar $RESOURCE_NAME > /dev/null 2>&1 &
# nohup java -jar $RESOURCE_NAME > boot-example-hello.log &
echo $! > tpid
echo Start Success!

这篇关于centos7-常用命令-第二篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096633

相关文章

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

centos7 安装rocketmq4.7.0以及RocketMQ-Console-Ng控制台

一、前置工作 1.1安装jdk8 https://blog.csdn.net/pang_ping/article/details/80570011 1.2安装maven https://www.cnblogs.com/116970u/p/11211963.html 1.3安装git https://blog.csdn.net/xwj1992930/article/details/964

linux运维排查常用命令(开发专享)

cd: 进入到某个目录下 cd hikvision ll:详细展示该目录下有的文件 ll su 用户名:切换用户名 例子: su root 根据字符串在文件中查找信息:Grep –a –i 字符串 文件名 例子: grep -a -i 'indexCode=4a28a0dfe0244c0cbabcd9b2c3b60327' nms.nmsweb.debug.log cat 文

Linux概述、远程连接、常用命令

Linux介绍 Linux操作系统介绍 Linux操作系统的特点 开源免费安全稳定可移植性好 Linux可以安装在不同的设备上 高性能 Linux的使用领域 应用服务器数据库服务器网络服务器虚拟化云计算嵌入式领域个人PC移动手机 Linux文件系统和目录 /:根目录,唯一/home:用户目录/root:系统管理员root目录/usr:应用程序/etc:系统配置boot:内核文件/tm

maven学习笔记【常用命令】

mvn构建web项目 mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp mvn依赖管理 例:加入servlet-api.jar   <dependency>       <groupId>javax.servl

【Oracle篇】全面理解优化器和SQL语句的解析步骤(含执行计划的详细分析和四种查看方式)(第二篇,总共七篇)

💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️ 💖💖💖大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注💖💖💖 SQL优化续新篇,第二篇章启幕时。 优化器内藏奥秘,解析SQL步