linux常见命令以及jdk,mysql,tomcat安装

发布于:2023-01-08 ⋅ 阅读:(923) ⋅ 点赞:(0)

常见命令

通过cd命令 : cd + 目录地址 cd … 后退一级目录
查看内容都通过 ll ls
创建目录 mkdir hello 创建多级目录 mkdir -p hello/hello1/hello2
显示目前所在的目录 pwd
新建文件/编辑文件 vim 文件名 esc 强制保存退出:wq! q! 强制 退出

查看文件 cat命令: 直接查看
more + 文件名 通过more命令:一页一页的显示文件
tail + 文件名 默认后十 tail –f + 文件名 动态
head + 文件名 :head –n 20 + 文件名 默认前10

复制 cp + 源路径 + 目标路径
移动(重命名) mv + 源路径 + 目标路径 系统中没有提供重命名的命令,如果需要,则使用mv来实现
删除 rm –rf + 文件名 彻底删除目录中的内容(保留目录): rm –rf 目录路径/* 例:rm –rf /usr/hello/*

更改文件/目录基本权限 chmod +权限数字 + 文件名/目录 一般情况权限数字为 755 万能解决权限数字为 777
更改文件/目录属组 chgrp -R + 组名 + 文件名/目录名
更改文件/目录属主(用户) chown –R + 用户名 + 文件名/目录名
同时更改 主/组 chown 主:组 + 文件名

启动/关闭/重启 服务 service + network/iptables start/stop/restart/status

查看服务是否启动 ps –aux | grep tomcat 端口 kill -9 端口

压缩文件 进去被压缩的文件目录下 tar -zcvf 压缩后保存的url+/etc.tar.gz etc(被压缩的文件)
解压文件 进去解压后去存放的目录 tar -zxvf /tmp/etc.tar.gz

模式切换 init 3 /5 vi /etc/inittab

重启

一:[root@localhost /]# reboot (常用)
二:[root@localhost /]# shutdown -r now(常用)
三:[root@localhost /]# shutdown -r 5 ( 5分钟后自动重启)
四:[root@localhost /]# shutdown -r 10:30 (在时间为10:30时候重启(时间可以自己设置)

关机
1、:[root@localhost /]#init 0
2、:[root@localhost /]#halt
3、:[root@localhost /]#poweroff
4、:[root@localhost /]#shutdown -h now (立刻关机—常用)
5、:[root@localhost /]#shutdown -h 5 (5分钟后自动关机(时间可以自己设置))

设置IP地址

1 设置NET 模式
2 设置IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ip地址 子网掩码 网关
3、重启服务 service network restart
4、测试ping主机(主机ping不通检查主机防火墙是否关闭) ping 192.168.47.1 cmd 192.168.47.100

安装jdk 1.8

1 创建存放jdk的目录 /app/java

2 拷贝 解压 到该目录下 [root@localhost jdk]# tar -zxvf jdk-8u144-linux-x64.tar.gz
3、进入该目录下查看并解压 cd /usr/local/jdk/
4、查看是否解压完成
5 查看系统内是否安装其他了jdk版本,如有安装,直接卸载
java -version
查找jdk版本 [root@localhost jdk1.8.0_144]# rpm -qa | grep jdk
直接卸载 [root@localhost jdk1.8.0_144]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@localhost jdk1.8.0_144]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

6、配置环境变量 pwd
vi /etc/profile 按i进入编辑模式
按esc :wq 保存退出
通过命令来执行已经新增的环境变量 source /etc/profile
在文件内增加:

export JAVA_HOME= pwd路径
export JAVA_BIN=pwd路径/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

7、最后通过java –version命令来检测是否环境变量设置成功,如果出现下图情况,则修改,如果直接出现1.8则安装成功

 pwd 	 [root@localhost jdk1.8.0_144]# alternatives --install /usr/bin/java java /usr/local/software/jdk/jdk1.8.0_144/bin/java 300
	[root@localhost jdk1.8.0_144]# alternatives --config java
	 选择    命令
	-----------------------------------------------
	*+ 1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
	   2           /usr/local/software/jdk/jdk1.8.0_144/bin/java

	按 Enter 来保存当前选择[+],或键入选择号码:2
	[root@localhost jdk1.8.0_144]# java -version
	java version "1.8.0_144"
  1. java – version命令来检测是否成功

安装tomcat 7.0.81

1、新建一个目录存放tomcat,将文件拷贝到该目录下,然后解压
2、配置环境变量 vi /etc/profile

   	# tomcat 
    export CATALINA_BASE=/usr/local/software/tomcat/apache-tomcat-7.0.81
	export CATALINA_HOME=/usr/local/software/tomcat/apache-tomcat-7.0.81
	export CATALINA_TMPDIR=/usr/local/software/tomcat/apache-tomcat-7.0.81/temp
	export JRE_HOME=$JAVA_HOME
	export CLASSPATH=/usr/local/software/tomcat/apache-tomcat-7.0.81/bin/bootstrap.jar

3、应用环境变量配置 source /etc/profile

4、启动tomcat 进入bin目录,通过startup.sh tail -f …/logs/catalina.out cat …/logs/catalina.out 日志

	      8080端口放行就要修改配置   vi /etc/sysconfig/iptables              22--》cp  8080
	     重启防火墙,成功后访问          /etc/init.d/iptables restart

5、停止tomcat ps -rf | grep tomcat 查看 kill -9 端口号 bin目录中,执行shutdown.sh文件
删除缓存文件 rm -rf …/logs/* rm -rf …/temp/* rm -rf …/work/*

安装Mysql 5.7.19

1 mysql的压缩文件务必拷贝到usr/local目录下,其他路径目录都不可以,然后解压(tar -zxvf 名),解压后名字太长,需重新命名(mv)

2、 进入mysql/bin目录下, 安装mysql必须系统内有mysql用户以及mysql用户组,否则启动mysql会报错
[root@localhost bin]# groupadd mysql
[root@localhost bin]# useradd mysql -g mysql

3、安装数据库,进入到mysql的bin目录下 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
(此时会生成mysql初始化密码,在第5步会用到)
在这里插入图片描述
4、启动数据库,进入到 mysql的support-files

  cd /usr/local/mysql/support-files
  ./mysql.server start

5、启动完成后,连接数据库, bin目录下执行命令

 ./mysql -u root -p

问题:(centos8 在此时出现问题,详见另一篇文章mysql 解决 libncurses.so.5)

6、进入到数据库后,设置root密码,建议设置为root或者123456, password(123456)中root用户的为密码

		mysql>   SET PASSWORD = PASSWORD('123456');
		mysql> use mysql;
		mysql>update user set authentication_string=password('123456') where user='root';
		mysql>flush privileges; 

7、配置root用户信息,开启该用户远程连接权限

	mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;        flush privileges;

8、退出

 exit;

9、将mysql启动设置为系统服务,通过service mysql start/stop/restart来启动

		********进入到mysql的support-files目录********    
		
		    cp mysql.server /etc/init.d/mysql 
		   vi /etc/init.d/mysql  
		设置文件中的basedir和datadir属性为服务器安装的mysql路径  
	
		执行更新服务的命令    chkconfig --add mysql     chkconfig mysql on
		配置环境变量,这个文件是每个用户登录时都会运行的环境变量设置   
	                        vi /etc/profile
							export MYSQL_HOME="/usr/local/mysql"
							export PATH="$PATH:$MYSQL_HOME/bin"
		更新环境变量,让修改的profile文件立即生效  
		                   source /etc/profile

10、如果以上配置均已成功配置后,除本身服务器以外均连不上服务器,修改防火墙策略,对数据库3306端口放行

			修改防火墙配置文件信息   
			 [root@localhost bin]# vi /etc/sysconfig/iptables   
					-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 
			1.3重启防火墙策略服务  [root@localhost bin]# service iptables restart                       

11.链接成功图

在这里插入图片描述

防火墙

1,查看防火墙状态

systemctl status firewalld.service

2,开启防火墙

systemctl start firewalld.service

3,关闭防火墙

systemctl stop firewalld.service

4,禁用防火墙

systemctl disable firewalld.service

主从复制

解决错误:

1:停止复制功能 stop slave;
2:重启mysql服务

主:
1:reset slave; 重置复制功能
2:重新配置复制功能的用户
3:flush logs; 刷新日志文件
4:show master status; 查看主的状态

从:
1:配置连接主服务器的内容
2:开启复制功能
3:查看是否开启成功

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到