热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用centos7安装jdk,tomcat,mysql等

这里一定要注意将云服务器的安全组端口打开,开放8080803306,端口linux中的文件夹说明linux有四种基本文件系统类型:普通

这里一定要注意将云服务器的安全组端口打开,开放/80/8080/3306,端口


linux中的文件夹说明

linux有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。它是linux储存文件名的唯一地方,可用ls列出目录文件。
连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。
特殊文件:LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,则一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0。
linux无C盘:的概念,而是用/dev/had来自第一硬盘。
/root:这是系统管理员(root user)的目录
/bin: 这里存放了标准的(或者说是缺省的)linux的工具
/etc: 这里主要存放了系统配置方面的文件
/dev: 这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)
/home:这里主要存放你的个人数据。具体每个用户的设置文件
/tmp: 这是临时目录,有些文件被用了一次两次之后,就不会再被用到,有些linux系统会定期自动对这个目录进行清理,因此千万不要把重要的数据放在这里。
/usr: 放那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏
/opt: 尝试最新的firefox测试版吗?那就装到/opt目录下吧,一般用于测试
/usr: 这个是系统存放程序的目录,比如命令、帮助文件等
/sbin:大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令
/proc:操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里
/mnt: 这个目录一般是用于存放挂载储存设备的挂载目录的
/var: 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写
/var/log 系统日志存放,分析日志要看这个目录的东西;
/var/spool 打印机、邮件、代理服务器等假脱机目录;

主要使用/home、/etc、/dev、/var


linux中安装Mysql说明

1、安装centos7的mysql
1.2、从mysql官网下载mysql仓库,会得到mysql80-community-release-el8-1.noarch.rpm文件。打开官网,
进入DOWNLOADS页面,往下拉,找到MySQL Community(GPL) Downloads,点击MySQL Yum Repository,选择第一个RPM包下载即可。
或者:下载好后将文件上传到系统中,或者直接执行命令:
wget https://mirrors.bfsu.edu.cn/apache/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz进行下载。
2、执行sudo yum install mysql80-community-release-el8-1.noarch.rpm命令,安装mysql repository。
3、默认安装的mysql版本是8.0,而我们在开发中常用的是5.7版本(5.7版本之后直接是8.0版本,没有6.x,7.x这一类),
所以需要修改配置文件,默认安装5.7版本。执行sudo vim/etc/yum.repos.d/mysql-community.repo命令,
将文件中,mysql80的enable值改为0。并添加以下代码(如果有,直接将mysql57的enable值改为1)

4、执行sudo yum install mysql-community-server命令,安装mysql数据库。
5、执行sudo systemctl start mysqld命令,开启服务。
6、第一次安装mysql数据库,需要给root用户设置密码。
在CentOS7里,mysql安装完成以后,会生成一个临时密码,需要通过命令sudo cat /var/log/mysqld.log |grep password查看到这个默认密码。
root/mysql/# 2020-03-16T16:28:03.099728Z 1 [Note] A temporary password is generated for root@localhost:
DH;bKD/+X2C4# DH;bKD/+X2C4
知道密码后,执行mysql -uroot -p,输入临时密码即可连接到mysql。
在mysql中,执行alter user root@localhost identified with mysql_native_password by ‘你的密码’;修改root用户的密码(密码必须要有特殊字符)
7、设置好密码后,以后连接数据库就可以直接使用你设置的密码登录。

//你想lihuaStudy使用936728tl从任何主机连接到mysql服务器的话。
//这里存在一个问题就是新建用户没有权限 需要给user表中的所有字段赋为 ‘Y’
grant all privileges on lihua.* to ‘lihuaStudy’@’%’ identified by ‘936728tl’ with grant option;
GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
//赋予任何主机访问数据的权限 刷新
FLUSH PRIVILEGES

如果用户权限为localhost就改为%
# 使用 mysql 这个库
use mysql;
# 允许任何ip链接
update user set host = ‘%’ where user =‘root’;
# 刷新权限
flush privileges;

1.启动命令
[root@xufeng Desktop]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
2.关闭命令
[root@xufeng ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
3.重启命令
[root@xufeng ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
4.查看服务状态

[root@xufeng ~]# service mysqld status


linux中安装Jdk8说明

1、Java SE 开发工具包 8 下载
网址下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
登录账号
账号:2696671285@qq.com
密码:Oracle123
下载版本:jdk-8u271-linux-x64.tar.gz
或者通过wget命令下载:wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1534129356_6b3ac55c6a38ba5a54c912855deb6a22
2、通过Xftp工具将jdk文件传输到linux系统中
让如下位置:root/home/redhat/downloads/jdk-8u271-linux-x64.tar.gz

3、在根目录下/创建一个文件夹
mkdir:创建命令
mkdir software //创建一个文件夹为software
cd software / // 进入创建的文件夹

4、解压文件到当前文件夹下
tar -zxvf /home/redhat/Downloads/jdk-8u271-linux-x64.tar.gz -C

5、编辑/etc/profile文件 ,在文件最下方添加下面的内容:
vi /etc/profile

JAVA_HOME=/software/jdk1.8.0_271
JRE_HOME=/software/jdk1.8.0_271/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH

6、刷新环境变量,使其生效
source /etc/profile
7、使用java -version命令查看jdk版本


linux中安装Tomcat说明

安装tomcat如下:
使用xftp将tomcat的压缩文件放入centos7系统中
将项目war包 放入wabapps文件夹中
启动tomcat即可 tomcat端口默认8080


linux中安装node.js说明

1、确认依赖环境
确认服务器有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装 :yum -y install gcc gcc-c++ openssl-devel
2、下载NodeJS源码包并解压
进入要存放下载资源的目录,本文存放在/usr/local/src/目录下。然后执行命令下载源码包:
wget http://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.gz
解压
tar -zxvf node-v8.11.1-linux-x64.tar.gz
解压完成后重命名文件夹,将文件夹重命名为node(非必须):
mv node-v8.11.1-linux-x64 node
3、测试是否安装成功
进入 node 目录下的bin目录,执行 ls命令:
cd node/bin && ls
会看到node和npm,使用如下命令:
./node -v
如果看到v8.11.1,则说明安装成功
4、设置全局
现在node和npm还不能全局使用,我们要添加环境变量,首先在 root 目录下找到 .bash_profile 文件,编辑:
vim ~/.bash_profile
找到PATH=PATH:PATH:PATH:HOME/bin,在后面添加路径:/usr/local/src/node/bin,添加后的结果如下(注意冒号):
如:PATH=PATH:PATH:PATH:HOME/bin:/var/nodeJs/node/bin // 这里的node是你下载的node路径
保存修改,然后使用如下命令使配置生效:
source ~/.bash_profile
5、验证全局
在任意位置执行node -v命令,查看是否输出node版本号,如果是,则全局设置生效。现在可以在任何目录下执行node和npm命令了!

如果没有安装过node的先安装node 、npm
进入前端项目根目录,执行 nmp run build
安装nginx将项目build后的dist文件夹放入nginx的启动目录中
修改nginx的配置,代理模式,配置请求端口即可
然后启用nginx


linux中安装nginx说明

1、安装gcc
gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言
命令:查看gcc版本
gcc -v
一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到,
安装命令: yum -y install gcc
2、pcre、pcre-devel安装
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。
安装命令:yum install -y pcre pcre-devel
3、zlib安装
zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
安装命令:yum install -y zlib zlib-devel
4、安装openssl
openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。。。。。。
安装命令:yum install -y openssl openssl-devel
安装nginx
1、下载nginx安装包
命令:wget http://nginx.org/download/nginx-1.9.9.tar.gz
2、把压缩包解压到usr/local/java
tar -zxvf nginx-1.9.9.tar.gz
3、可以将nginx-1.9.9.tar.gz改为nginx文件夹(非必要)
vm nginx-1.9.9.tar.gz nginx
3、切换到安装的nginx下 cd /var/nginx8/nginx/下面
执行三个命令:初始化nginx
命令一:./configure

命令二:make命令三:make install

4、切换到nginx文件下/var/nginx8/nginx安装目录
root@pre_read nginx]# pwd
显示:/var/nginx8/nginx
5、配置nginx的配置文件在conf文件下的nginx.conf文件,主要也就是端口
可以按照自己服务器的端口使用情况来进行配置
ESC键,wq!强制保存并退出
6、启动nginx服务
切换目录到/var/nginx8/nginx/objs下面
启动nginx命令:./nginx
7、查看nginx服务是否启动成功
ps -ef | grep nginx


防火墙查询

1.查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
重启防火墙 firewall-cmd --reload
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
2.查看对外开放的端口状态
查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。
3.对外开发端口查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp

1、开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4、查看防火墙状态
firewall-cmd --state
5、查看监听的端口
netstat -lnpt
6、检查端口被哪个进程占用
netstat -lnpt |grep 5672
7、查看进程的详细信息
ps 6832
8、中止进程
kill -9 6832


推荐阅读
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • 《软件测试精要》深度解析与实战经验分享
    《软件测试精要》深度解析与实战经验分享,系统梳理了软件测试的核心概念与关键原则,结合实际项目中的测试经验和教训,详细探讨了测试分类、测试权衡要素、测试效率、测试覆盖率以及测试框架的引入和用例设计等内容,为读者提供了全面而实用的指导。 ... [详细]
  • 如何使用Python高效绘制矩形图形
    本文详细介绍了如何利用Python的Turtle库高效绘制矩形图形,适合初学者快速上手。通过具体示例代码,帮助读者理解Turtle库的基本绘图方法和技巧,同时探讨了在不同应用场景中绘制矩形的实际操作,为后续复杂图形的绘制打下坚实基础。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 深入解析零拷贝技术(Zerocopy)及其应用优势
    零拷贝技术(Zero-copy)是Netty框架中的一个关键特性,其核心在于减少数据在操作系统内核与用户空间之间的传输次数。通过避免不必要的内存复制操作,零拷贝显著提高了数据传输的效率和性能。本文将深入探讨零拷贝的工作原理及其在实际应用中的优势,包括降低CPU负载、减少内存带宽消耗以及提高系统吞吐量等方面。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • 想咨询下linux系统还原到时间点怎么弄linux系统还原到时间;系统自带的系统还原:“开始”“程序”“附件”“系统工具”“系统还原”,点选“恢复我的计算机到一个较早的时间”,按下 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
  • 利用PaddleSharp模块在C#中实现图像文字识别功能测试
    PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ... [详细]
  • 通过Apache Commons FileUpload组件,可以根据具体应用需求实现多样化的文件上传功能。在基本应用场景中,开发者可以通过调用单一方法来解析Servlet请求,从而轻松处理文件上传任务。此外,该组件还提供了丰富的配置选项和高级功能,支持大文件上传、多文件并发处理等复杂场景,显著提升了文件上传的效率和可靠性。 ... [详细]
  • SpringDataJPA是SpringBoot体系中约定优于配置的最佳实现,大大简化了项目中数据库的操作。从本课开始将会从JPA的由来开始讲解,什么是JPA、SpringBoot ... [详细]
  • ANSI
    ANSI是什么编码?用Notepad创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII ... [详细]
author-avatar
孤l叶_991
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有