当前位置: 首页 > 后端技术 > Java

JAVA后台部署常用命令

时间:2023-04-01 18:01:57 Java

1、安装JDK1。创建安装目录[root@localhostlocal]#mkdir/usr/local/java/2。解压到新目录[root@localhostlocal]#tar-zxvfjdk-8u171-linux-x64.tar.gz-C/usr/local/java/[root@localhostlocal]#tar-zxvfjdk-8u211-linux-x64.tar.gz-C/usr/local/java/3.设置环境变量打开文件[root@localhostlocal]#vim/etc/profile在文件末尾/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH注意:进入编辑模式:ctrl+g;编辑:输入i;退出编辑模式:esc;退出文件而不保存::q!;保存并退出文件::wq;使环境变量生效[root@localhostlocal]#source/etc/profile添加软链接[root@localhostlocal]#ln-s/usr/local/java/jdk1.8.0_211/bin/java/usr/bin/javacheckjavaversion[root@localhostlocal]#java-version2.在Centos7上安装Redis1.安装gcc依赖由于redis是用C语言开发的,安装前必须先确认是否安装了gcc环境(gcc-v),如果没有安装,则执行以下命令安装[root@localhostlocal]#cdall-ygcc###2.下载并解压安装包[root@localhostlocal]#wgethttp://download.redis。io/releases/redis-5.0.11.tar.gz[root@localhostlocal]#tar-zxvfredis-5.0.11.tar.gz3.cd切换到redis解压目录,执行编译[root@localhostlocal]#cdredis-5.0.11[root@localhostredis-5.0.11]#make4。安装并指定安装目录[root@localhostredis-5.0.11]#makeinstallPREFIX=/usr/local/redis5.启动服务5.1前台启动[root@localhostredis-5.0.11]#cd/usr/local/redis/bin/[root@localhostbin]#./redis-server5.2后台启动从redis源码目录复制redis.conf到redis安装目录[root@localhostbin]#cp/data/dam/software/redis-5.0。11/redis.conf/usr/local/redis/bin/[root@localhost~]#cp/home/redis/redis.conf/usr/local/redis/bin/修改redis.conf文件,将daemonizeno改为daemonizeyes[root@localhostbin]#viredis.confbackgroundstart[root@localhostbin]#./redis-serverredis.conf6.setbootstartaddbootservice[root@localhostbin]#vi/etc/systemd/system/redis.service复制并粘贴以下内容:[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/usr/local/redis/bin/redis-server/usr/local/redis/bin/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target注意:ExecStart配置为自己的路径,设置为boot[root@localhostbin]#systemctldaemon-reload[root@localhostbin]#systemctlstartredis.service[root@localhostbin]#systemctlenableredis.servicecreateredis命令软链接[root@localhost~]#ln-s/usr/local/redis/bin/redis-cli/usr/bin/redis服务操作命令[root@localhost~]#systemctlstartredis.service#启动redis服务[root@localhost~]#systemctlstopredis.service#停止redis服务[root@localhost~]#systemctlrestartredis.service#重启服务[root@localhost~]#systemctlstatusredis.service#查看服务当前状态[root@localhost~]#systemctlenableredis.service#Set开机自启动[root@localhost~]#systemctldisableredis.service#停止开机自启动3、在centos71上安装zookeeper。下载安装包1)进入安装目录[root@localhost~]#cd/home/install/ 2)下载安装包[root@localhost~]#wgethttp://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.8-bin.tar.gz2.解压安装 1)解压到安装目录//Unzip[root@localhost~]#tar-zxcf/home/install/apache-zookeeper-3.5.8-bin.tar.gz-C/usr/local///移动安装directory[root@localhost~]#mv/usr/local/apache-zookeeper-3.5.8-bin/usr/local/zookeeper 2)复制样例配置为主配置,进入配置目录,赋值复制样例文件[root@localhost~]#cd/usr/local/zookeeper/conf/[root@localhost~]#cpzoo_sample.cfgzoo.cfg 3)创建数据存放目录和日志目录[root@localhost~]#mkdir/home/zookeeper/data[root@localhost~]#mkdir/home/zookeeper/logs4)修改数据存放和日志目录[root@localhost~]#vim/usr/local/zookeeper/conf/zoo.cfg3.配置zookeeper环境变量 1)依赖JVM环境,所以必须配置JVM和zookeeper环境变量[root@localhost~]#vim/etc/profile2)添加或修改以下exportJAVA_HOME=/usr/local/java最后/jdk1.8.0_211exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATHZOOKEEPER_HOME=/home/zookeeperPATH=$PATH:$ZOOKEEPER_HOME/binexportPATHZOOKEEPER_HOMEPATH  3)使之生效[root@localhost~]#source/etc/profile4.测试 1)启动[root@localhost~]#/usr/local/zookeeper/bin/zkServer.shstart 2)连接[root@localhost~]#/usr/local/zookeeper/bin/zkCli.sh 3)增删改 4)其他,比如查看命令帮助[root@localhost~]#help 5.启动1)编辑zookeeper.service文件[root@localhost~]#vim/usr/lib/systemd/system/zookeeper.service[root@localhost~]#vim/etc/systemd/system/zookeeper.service 添加以下内容[Unit]Description=zookeeperAfter=network.targetremote-fs.targetnss-lookup.target[Service]Type=forkingExecStart=/usr/local/zookeeper/bin/zkServer.shstartExecReload=/usr/local/zookeeper/bin/zkServer.shrestartExecStop=/usr/local/zookeeper/bin/zkServer.shstop[Install]WantedBy=multi-user.target 2)Zookeeper.service文件生效[root@localhost~]#systemctldaemon-reload 3)设置启动[root@localhost~]#systemctlenabledzookeeper.服务 4)启动[root@localhost~]#systemctlstartzookeeper.service5)关闭[root@localhost~]#systemctlstopzookeeper.service6)重启[root@localhost~]#systemctlrestartzookeeper.service7)检查是否开机启动[root@localhost~]#systemctlis-enabledzookeeper.service8)systemctl取消开机启动redis[root@localhost~]#systemctldisablezookeeper.service4.centos7上安装tomcat1。准备检查是否有java环境[root@localhost~]#java-versiondownloadtomcat可以下载到本地再上传到服务器也可以用wget命令下载[root@localhost~]#wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.g2。安装tomcat1)新建存放目录[root@localhost~]#mkdir/usr/local/tomcat2)复制下载好的apache-tomcat-8.5.51.tar.gz到tomcat目录下[root@localhost~]#cpapache-tomcat-8.5.51.tar.gz/usr/local/tomcat/3)进入tomcat目录,解压apache-tomcat-8.5.51.tar.gz[root@localhost~]#cd/usr/local/tomcat/[root@localhosttomcat]#tar-zxvfapache-tomcat-8.5.51.tar.gz4)进入解压后的tomcat包bin目录,启动tomcat[root@localhosttomcat]#光盘/usr/local/tomcat/apache-tomcat-8.5.51/bin/[root@localhostbin]#./catalina.shstart或者:[root@localhostbin]#./startup.sh注意:./catalina.shstart和./startup.sh都可以启动tomcat。使用./catalina.shstop或./shutdown.sh停止tomcat。3.服务相关命令查看tomcat进程[root@localhost~]#ps-ef|greptomcatkill进程[root@localhost~]#kill-9PID切换到tomcat目录[root@localhost~]#cd/data/tomcat/tomcat80/bin启动命令/停止命令:[root@localhost~]#./startup.sh[root@localhost~]#./shutdown.sh查看日志:[root@localhost~]#tail-f/data/tomcat/tomcat80/logs/catalina.out新建备份文件夹[root@localhost~]#mkdir123_bak备份文件[root@localhost~]#mv/data/tomcat/tomcat80/webapps/dcmAdmin/data/ocbackup/123_bak/dcmAdmin5.在centos7上安装mysql5.71。查看系统是否安装了mysql[root@localhost~]#rpm-qa|grepmysql查询mysql对应的所有文件夹,全部删除[root@localhost~]#whereismysql[root@localhost~]#find/-名称mysql2。卸载CentOS7系统自带的mariadb[root@CDH-141~]#rpm-qa|grepmariadb[root@CDH-141~]#rpm-e--nodepsmariadb-libs-5.5.44-2.el7.centos。x86_64查看系统自带的Mariadb[root@CDH-141~]#mariadb-libs-5.5.44-2.el7.centos.x86_64删除etc目录下的my.cnf,一定要删除,后面重建,我之前用的就是这个文件,后面的配置修改不会生效[root@CDH-141~]#rm/etc/my.cnf3.查看mysql用户组是否安装查看mysql用户组是否存在[root@localhost~]#cat/etc/group|grepmysql[root@localhost~]#cat/etc/passwd|grepmysql创建mysql用户组和用户[root@localhost~]#groupaddmysql[root@localhost~]#useradd-r-gmysqlmysql4.下载安装,官网安装下载[root@localhost~]#wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz5.Unzipandinstallmysql[root@localhost~]#tar-zxvfmysql-5.7.31-linux-glibc2.12-x86_64.tar.gz//顺便改个名字[root@localhost~]#mvmysql-5.7.31-linux-glibc2.12-x86_64mysql6.更改mysql目录下所有文件夹的用户组、用户和权限[root@localhost~]#chown-Rmysql:mysql/usr/local/mysql[root@localhost~]#chmod-R755/usr/local/mysql7.进入mysql/bin/目录,编译安装并初始化mysql,一定要记住数据库管理员的临时密码[root@localhost~]#./mysqld--initialize--user=mysql--datadir=/usr/local/mysql/data--basedir=/usr/local/mysq8.编写配置文件my.cnf,并在配置文件中添加配置[root@localhost~]#vi/etc/my.cnf插入模式写入,完成后保存[mysqld]datadir=/usr/local/mysql/dataport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=400innodb_file_per_table=1表名大小写不明确,敏感度为[root@localhost~]#lower_case_table_names=19。启动mysql服务器查询服务[root@localhost~]#ps-ef|grepmysql[root@localhost~]#ps-ef|grepmysqldendprocess[root@localhost~]#kill-9PID启动服务[root@localhost~]#/usr/local/mysql/support-files/mysql.serverstart10.添加软链接并重启Mysql服务添加软链接[root@localhost~]#ln-s/usr/local/mysql/support-files/mysql.server/etc/init.d/mysql[root@localhost~]#ln-s/usr/local/mysql/bin/mysql/usr/bin/mysqlrestartmysqlservice[root@localhost~]#servicemysqlrestart11.登录mysql,密码为初始化时生成的临时密码[root@localhost~]#mysql-uroot-p12。更改密码,因为生成的初始化密码比较难记,注意:末尾有分号(;)[root@localhost~]#setpasswordforroot@localhost=password('root');13.开启远程连接[root@localhost~]#usemysql;[root@localhost~]#updateusersetuser.Host='%'whereeuser.User='root';[root@localhost~]#flushprivileges;14.设置开机自启动//复制服务文件到init.d并重命名为mysql[root@localhost~]#cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld//赋予可执行权限[root@localhost~]#chmod+x/etc/init.d/mysqld//添加服务[root@localhost~]#chkconfig--addmysqld//显示服务列表[root@localhost~]#chkconfig--list六、开始设置boot1.修改/etc/rc.d/rc.local文件[root@localhost~]#vim/etc/rc.d/rc.local2。在最后一行添加如下内容[root@localhost~]#exportJAVA_HOME=/usr/java/jdk1.8.0_211[root@localhost~]#/home/ucenter/soft/tomcat-8080/bin/startup.sh3.重启服务器[root@localhost~]#reboot[root@localhost~]#ps-ef|greptomcat-8080七、Centos7打开并查看端口1.打开端口[root@localhost~]#firewall-cmd--zone=public--add-port=8081/tcp--permanent#开启5672端口[root@localhost~]#firewall-cmd--zone=public--remove-port=5672/tcp--permanent#关闭端口5672[root@localhost~]#firewall-cmd--reload#配置立即生效2.查看防火墙所有开放的端口[root@localhost~]#firewall-cmd--zone=public--list-ports3..如果要打开的端口太多,请关闭防火墙太麻烦了,可以关掉防火墙,自测安全[root@localhost~]#systemctlstopfirewalld.service4。检查防火墙状态[root@localhost~]#firewall-cmd--state5。查看监听端口[root@localhost~]#netstat-lnpt注意:centos7默认没有netstat命令,需要安装net-tools工具,yuminstall-ynet-tools6。查看端口被哪个进程占用[root@localhost~]#netstat-lnpt|grep56727查看进程的详细信息[root@localhost~]#ps68328终止进程[root@localhost~]#kill-968329.mysql创建用户CREATEUSER'用户名'@'主机'IDENTIFIEDBY'密码';创建用户'dcm_oct'@'%'由'dcm_oct_admin'标识;10.授权GRANTprivilegesONdatabasename.tablenameTO'dcm_oct'@'%';11.授权所有权限GRANTALLON*.*TO'dcm_oct'@'%';撤消对*.*从'猪'@'%'的选择;