记录centos7 从0开始安装软件

41 篇文章 0 订阅
1 篇文章 0 订阅

开始安装

强调文本 注:如果需要安装宝塔的话,首先安装上,在安装其他软件

mysql 8安装

原文链接:https://blog.csdn.net/qq_38570633/article/details/109257430

用到的命令

//配置Mysql 8.0安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
//安装Mysql 8.0
sudo yum --enablerepo=mysql80-community install mysql-community-server
//启动mysql服务
sudo service mysqld start
//查看mysql服务运行状态
service mysqld status
//查看默认密码
grep "A temporary password" /var/log/mysqld.log
//更改临时密码
输入:mysql -uroot -p
在Enter password:后面输入临时密码
登录成功
新版本输入:alter user 'root'@'localhost' identified by  '123';
老版本输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password;
会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(密码不符合当前策略,就是太简单了)
方案1: 设置符合策略的密码(大小写字母+数据+符号)
方案2:密码策略改简单一点

策略说明
validate_password.length 是密码的最小长度,默认是8,我们把它改成6
输入:set global validate_password.length=6;
validate_password.policy 验证密码的复杂程度,我们把它改成0
输入:set global validate_password.policy=0;
validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉
输入:set global validate_password.check_user_name=off;
再执行修改密码的命令
新版本输入:alter user 'root'@'localhost' identified by  '123';
老版本输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password;
密码设成功

//设置数据库的远程链接
进入mysql:
mysql -uroot -p
输入密码。
选择mysql数据库:
use mysql;

增加允许远程访问的用户或者允许现有用户的远程访问。
给root授予在任意主机(%)访问任意数据库的所有权限。
update user set host='%' where user='root' and host='localhost';

退出mysql:
exit
重启数据库:
service mysqld restart

nacivat等软件链接数据库报错
//这里出现authentication plugin'caching_sha2_password cannot beloaded错误 需要修改数据库加密规则

修改用户加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'NewPass!'; 修改用户的加密规则
刷新权限
FLUSH PRIVILEGES;


防火墙以及端口设置

防火墙原文:https://blog.csdn.net/qq_41822647/article/details/86755356
端口查看原文:https://www.cnblogs.com/heqiuyong/p/10460150.html

查看防火墙状态
firewall-cmd --state  #查看防火墙
systemctl status firewalld #查看防火墙
systemctl stop firewalld #临时关闭防火墙
systemctl start firewalld #临时打开防火墙
systemctl disable firewalld #开机禁止启动防火墙
systemctl enable firewalld #开机启动防火墙 (注意这里命令使用了之后需要重启才生效,可以结合临时打开防火墙命令同时使用)

查看开放的端口
firewall-cmd --zone=public --list-ports
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
PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

6、检查端口被哪个进程占用
netstat -lnpt |grep 5672

7、查看进程的详细信息
ps 6832

8、中止进程
kill -9 6832


nginx安装

原文 : https://www.jianshu.com/p/97cdbeebef96
一、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安装 PCRE(让 Nginx 支持 Rewrite 功能)

#下载最新版本的,注意不要用pcre2
wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz
tar -xvf pcre-8.42.tar.gz
cd pcre-8.42 
#安装编译
./configure
make && make install
#查看pcre版本
pcre-config --version

三、安装nginx

#下载
wget https://nginx.org/download/nginx-1.15.9.tar.gz
tar -xvf nginx-1.15.9.tar.gz
cd nginx-1.15.9
#编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42 
make && make install
#查看版本
/usr/local/webserver/nginx/sbin/nginx -v

----------------------这里如果安装失败---------
#配置安装路径,此时路径设置,不能在/usr/local/webserver/nginx  下了
./configure  --prefix=/www/server/nginx
# 编译
make
# 安装
make install

Minio 文件服务器搭建

地址:https://blog.csdn.net/weixin_42563880/article/details/109593001
根据上面教程可以搭建一个简单的文件服务器
步骤:
1、下载minio linux版本
2、将minio文件放在linux服务器对应位置 并赋予权限
3、编写脚本(脚本中的备注到时可以删除掉) 中间会出现minio文件和 脚本的权限 脚本编码等问题 百度很好解决

#!/bin/bash
export MINIO_ACCESS_KEY=Minio	//登录名称
export MINIO_SECRET_KEY=yunmei@2020	//登录密码

//  /www/server/minio/minio指向你的minio文件  9000为你的端口号  下面将自己对应的路径替换一下

nohup /www/server/minio/minio server  --address 0.0.0.0:9000 /www/server/minio/file_img > /www/server/minio/minio.log 2>&1 &

对swap 虚拟内存的操作

原文:https://www.jb51.net/article/142928.htm

查看swap空间和使用情况
swapon -s
free -m

关闭swap
swapoff /dev/swap   //文件路径
swapon -s
启用之前关闭分区
swapon /dev/swap

Redis 安装

//首先安装gcc
yum install -y gcc

//下载redis 压缩包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

//解压
tar -zxvf redis-4.0.6.tar.gz

//编译安装
make MALLOC=libc

//修改redis.conf文件

//设置后台启动redis
1、daemonize no
//修改为
daemonize yes

//使用redis.conf 文件启动
./redis-server ../redis.conf

//redis 启动完成之后 使用RedisDesktopManager 工具链接失败解决办法
用井号(#)注释掉 bind 127.0.0.1
#bind 127.0.0.1 //取消保护模式,可以使用工具在外部链接
//修改一个密码
将requirepass的注释去掉 将foobared改为自己设置的密码 
requirepass 123456

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值