记录centos7 从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