操作系统安装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 http://nginx.org/download/nginx-1.13.7.tar.gz
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
测试访问
http://ip地址
# 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 https://download.redis.io/releases/redis-6.2.6.tar.gz
# 解压
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&
访问http://localhost:5601/
安装中文分词器
./bin/elasticsearch-plugin -v install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.2/elasticsearch-analysis-ik-8.1.2.zip](https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.0.0/elasticsearch-analysis-ik-8.0.0.zip
# 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&
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!