使用centos7安装jdk,tomcat,mysql等

这里一定要注意将云服务器的安全组端口打开,开放/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/bin

CLASSPATH=:$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= P A T H : PATH: PATH:HOME/bin,在后面添加路径:/usr/local/src/node/bin,添加后的结果如下(注意冒号):
如:PATH= P A T H : 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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值