您的位置 首页 java

操作系统安装JAVA环境

# centos 7.6

# 操作系统安装JAVA环境

查看yum库中的 Java 安装包

yum -y list java*

安装Java JDK

yum -y install java-1.8.0-openjdk*

出现complete!

安装成功

查找Java安装路径

which java

输入ls -lrt /usr/bin/java(也就是上一步查询出来的路径),然后回车

输入ls -lrt /etc/alternatives/java(也就是上一步查询出来的路径),然后回车

从路径中可以看到在jvm目录下,输入cd /usr/lib/jvm,跳转到jvm的目录

输入ls 列出当前目录下的文件和文件夹

配置Java环境变量

输入vi /etc/profile去编辑环境变量

滚动到最底部,按键盘上的i键切换到编辑模式

输入

export JAVA_HOME=/usr/lib/jvm/java-1.8.0

export JRE_HOME=$JAVA_HOME/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

按键盘上的Esc键退出编辑模式

输入:wq进行保存并退出

检查Java安装和配置情况

输入java -version,然后回车

# centos下安装 nginx

安装依赖

yum install gcc

yum install pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

//一键安装上面四个依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载 Nginx 的tar包

//创建一个文件夹

cd /usr/local

mkdir nginx

cd nginx

//下载tar包

wget

tar -xvf nginx-1.13.7.tar.gz

安装nginx

//进入nginx目录

cd /usr/local/nginx

//执行命令

./configure

//执行make命令

make

//执行make install命令

make install

Nginx常用命令

//测试配置文件

安装路径下的./nginx/sbin/nginx -t

//启动命令

安装路径下的./nginx/sbin/nginx

//停止命令

安装路径下的./nginx/sbin/nginx -s stop

或者 : nginx -s quit

//重启命令

安装路径下的./nginx/sbin/nginx -s reload

//查看进程命令

ps -ef | grep nginx

//平滑重启

kill -HUP Nginx主进程号

配置防火墙

//打开防火墙文件

sudo vim /etc/sysconfig/iptables

//新增行 开放80端口

-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT

//保存退

//重启防火墙

sudo service iptables restart

Nginx虚拟域名配置及测试验证

Nginx启动

//编辑nginx.conf

sudo vim /usr/local/nginx/conf/nginx.conf

//增加行

include vhost/*.conf

//保存退出

//在/usr/local/nginx/conf目录新建vhost文件夹

mkdir vhost

//创建每个域名的配置

sudo vim jimisun.com.conf

//节点中增加入响应的配置 端口转发 或者访问文件系统

Nginx启动

//进入nginx安装目录

cd sbin

sudo ./nginx

测试访问

地址

# centOS 7 环境搭建之安装 Mysql

1、安装 MySQL 有很多种方法,这里记录的是源码编译的安装方法

1.1用 find 命令查找系统中有没有安装过 MySQL,执行 find / -name “mysql*”

​ 1.2执行卸载依赖命令,yum remove mysql mysql-server mysql-libs compat-mysql

​ 1.3用 rpm -qa 命令查看系统中是否安装过 MySQL 程序,执行 rpm -qa | grep mysql

​ 1.4如果存在 MySQL 包,执行 rm -rf 文件名 ,继续删除文件

2、卸载 MariaDB

CentOS 7 内部集成了MariaDB,而安装Mysql会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。

(MariaDB 是MySQL的一个分支,从MySQL被 甲骨文 收购之后开发的一个替代品,目前全部兼容MySQL。MariaDB 是原来MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。CentOS 7/RHEL7中,默认已经不再提供mysql的安装源,取而代之的是mariadb数据库)

​ 2.1 检查mariadb

rpm -qa | grep mariadb

​ 2.2 卸载mariadb

rpm -e –nodeps mariadb-libs-5.5.68-1.el7.x86_64

3、安装Mysql

3.1安装MySQL依赖libaio包libaio

libaio是 Linux 下的一个异步非阻塞接口,它提供了以异步非阻塞方式来读写文件的方式,读写效率比较高。

undefined

yum install libaio

4、下载MySQL安装包

可以通过MySQL官网去进行下载

5、解压压缩文件

进入/usr/local目录下,查看当前目录文件:

可以看到,当前压缩包文件已经再目录中,通过下方指令将压缩包文件解压:

tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz

解压完成后再次查看/usr/local列表,多出了一个MySQL的解压文件:

此时,这个文件夹名称比较长,记起来不方便,我们可以修改文件夹名称,修改完成后local文件夹中多了一个mysql8的文件夹:

mv mysql-8.0.21-el7-x86_64 mysql8

6、MySQL安装目录赋予访问权限并创建MySQL组和用户

进入mysql8目录下,通过以下指令修改mysql8的访问权限,

-R是目录下所有文件,777就是高权限(读、写、执行)

chmod -R 777 /usr/local/mysql8 意思就是将mysql8目录下所有文件都给予最高权限

chmod -R 777 /usr/local/mysql8/

创建mysql用户组:

groupadd mysql

创建mysql用户,-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限:

useradd -r -g mysql -s /bin/false mysql

添加用户mysql到组mysql中:

chown -R mysql:mysql ./

7、修改MySQL配置文件

在mysql8目录中新建文件夹 mysqldb ,这个文件夹在mysql的配置中将会用到,和windows系统中通过解压安装的方式的意义是一样的:

通过以下指令修改mysql配置文件:

vi /etc/my.cnf

在配置文件中输入如下内容:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=/usr/local/mysql8

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql8/mysqldb

# 允许最大连接数

max_connections=10000

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

8、安装MySQL并启动MySQL服务

进入mysql8目录的bin目录下,执行以下指令安装mysql,完成后会生成一个随机密码,本次生成的密码是LVhFH1Qbax_p,这个密码第一次登陆的时候需要用到。

css

./mysqld –initialize –console

![image-20220428170010183](C:\Users\wlj\AppData\Roaming\Typora\typora-user-images\image-20220428170010183.png)

记住当前密码

启动mysql服务:

mysql.server服务在安装目录的support-files目录下,执行以下指令进行启动:

sql

./mysql.server start

此处反馈的结果是启动错误,我们需要执行下方命令给mysql安装目录重新赋予一下权限,然后再次执行

perl

chmod -R 777 /usr/local/mysql8

./mysql.server start

9、添加MySQL到系统进程

执行下方指令添加mysql到系统进程:

cp /usr/local/mysql8/support-files/mysql.server /etc/init.d/mysqld

10、设置MySQL服务自启动

执行下方两行指令实现mysql服务自启动:

chmod +x /etc/init.d/mysqld

systemctl enable mysqld

11、修改 root 用户原始密码

修改密码前需要我们先登陆mysql,在mysql安装目录的bin目录下进行登陆, 在password后输入我们之前记录的初始随机密码。

进入安装目录,登录

./mysql -u root -p

登陆成功后,执行下方指令修改密码,BY后面的字符串就是新密码,自己选择好记又安全的。

sql

alter user ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘xxxxxxxx’;

12、设置允许 远程登陆 并重启

执行以下指令设置允许远程登陆,最终我们肯定要通过 Navicat 等客户端工具来连接MySQL的

use mysql;

update user set user.Host=’%’where user.User=’root’;

flush privileges;

quit;

上步操作后,我们执行了quit退出了mysql,现在重新启动服务。

undefined

systemctl restart mysql

service mysql restart

通过以下指令查看MySQL服务是否启动成功:

lua

systemctl status mysql

# Centos7 安装 redis 详细教程

1.安装依赖

redis是由 C语言 开发,因此安装之前必须要确保服务器已经安装了 gcc ,可以通过如下命令查看机器是否安装:

gcc -v

如果没有安装则通过以下命令安装:

yum install -y gcc

2.下载redis安装包并解压

# 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整

wget

# 解压

tar -zxvf redis-6.2.6.tar.gz

3.进入解压目录并编译

# 进入解压目录

cd redis-6.2.6

# 编译

make

4.指定安装目录并进行安装

make install PREFIX=/usr/local/redis

5.启动redis服务

5.1 直接启动(不建议使用)

# 进入redis安装目录

cd /usr/local/redis/bin/

# 启动服务

./redis-server

5.2 通过守护进程方式启动

# 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/

# 第二步:修改redis.conf配置文件

cd /usr/local/redis/bin/

vi redis.conf

# 修改内容如下:

#daemonize 的值从 no 修改成 yes

#注释掉bind IP

# 第三步:启动服务

./redis-server redis.conf

# 第四步:查看进程来确定redis是否启动成功,非必须

ps -ef |grep redis

6.设置开机自动启动

切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

cd /lib/systemd/system/

vim redis.service

文件内容如下:

[Unit]

Description=redis-server

After=network.target

[Service]

Type=forking

# ExecStart需要按照实际情况修改成自己的地址

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target

设置开启自动启动

# 开机自动启动

systemctl enable redis.service

# 启动redis服务

systemctl start redis.service

# 查看服务状态

systemctl status redis.service

# 停止服务

systemctl stop redis.service

# 取消开机自动启动(卸载服务)

systemctl disabled redis.service

# Centos7安装es

下载解压

tar -xvf elasticsearch-8.1.2-linux-x86_64.tar.gz

tar -xvf kibana-8.1.2-linux-x86_64.tar.gz

创建用户

useradd esuser

chown -R esuser /opt/es/elasticsearch-8.1.2

chown -R esuser /opt/es/kibana-8.1.2

修改系统参数

vi /etc/security/limits.conf

添加如下内容

* soft nofile 65536

* hard nofile 65536

* soft nproc 2048

* hard nproc 4096

\#切换用户

su esuser

验证是否有效

ulimit -Hn

ulimit -Sn

exit 退出esuser

vi /etc/sysctl.conf

添加如下内容

vm.max_map_count = 655360

使用配置生效

sysctl -p

配置外部访问(elasticsearch.yml)

network.host: 0.0.0.0

https安全校验去掉(elasticsearch.yml)

xpack.security.enabled: false

启动es

./bin/elasticsearch -d

修改elastic 用户密码

./elasticsearch-reset-password -u elastic

修改kibana能够外部访问

vi config/kibana.yml

server.host: “0.0.0.0”

启动kibana

nohup ./bin/kibana >nohup.out 2>&1&

访问

安装中文分词器

./bin/elasticsearch-plugin -v install

# linux端口问题

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

9、 虚拟机 下访问外网

先 ip a 在 ifup eno+序列 最后 修改配置文件 /etc/sysconfig/network-scripts/

10、启动 jar

nohup java -jar /opt/csp-server-3.0.0-release.jar –spring.profiles.active=prd >nohup.out 2>&1&

文章来源:智云一二三科技

文章标题:操作系统安装JAVA环境

文章地址:https://www.zhihuclub.com/189663.shtml

关于作者: 智云科技

热门文章

网站地图