常用命令和操作 用户操作
修改密码
开启sudo权限
将root用户的sudoers增加写权限, 使得下一步可以修改该文件
chmod -v u+w /etc/sudoers #root用户增加写权限, 使得可修改该文件
找到该位置root ALL=(ALL) ALL, 并在接下来的一行新增
去除root用户的写权限
chmod -v u+w /etc/sudoers #root用户增加写权限, 使得可修改该文件
CentOS7允许root/开启密码登录 1、 修改sshd配置
vim /etc/ssh/sshd\_config
将如下两项改为yes, 如果是注释#状态就取消注释
PasswordAuthentication yes #允许使用密码登录 PermitRootLogin yes #允许root认证登录
2、重启sshd
3、设置免密登录(可选)
ssh\-kengen ssh\-copy-id -i .ssh/id\_rsa.pub root@172.0.0.3
查看包名和安装位置 # 先查看一波软件包名 rpm -qa|grep mysql# 再使用rpm -ql 包名查看目录,例如: rpm -ql mysql80-community-release-el8-2.noarch
查看所有已安装的包
更新具体的yum包
基础配置 安装mysql 由于mysql被oracle收购,后面可能面临闭源问题,所以用mariadb(mysql的另一个分支代替)
sudo yum remove mysql #卸载残留 yum -y install mariadb-server mariadb #安装 service mariadb start #启动
设置开机启动
sudo systemctl enable mariadb #设置开机启动 sudo systemctl is-enabled maradb #查看是否开机启动
安装vim apt-get update apt-get install vim
时间同步 # ntp sudo yum install ntp# 设置时区 sudo timedatectl set-timezone Asia/Shanghai# /etc/npt.conf新增下面配置 # new(新增) server ntp1.aliyun.com prefer server ntp2.aliyun.com# 手动同步 sudo ntpdate ntp1.aliyun.com# 查看时间 date# 启动ntp服务 sudo service ntpd start# 开机启动 sudo chkconfig ntpd on
docker centos7安装docker Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
基本命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 # 基本命令 # 查看当前服务器内核版本 uname -r# 安装 Docker yum -y install docker# 启动 Docker 后台服务 service docker start# 测试运行 hello-world,由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。 docker run hello-world# 启动docker systemctl start docker.service# 设置docker开机自启动 systemctl enable docker.service# 重启docker systemctl restart docker.service# 查看docker版本 docker -v# 概要信息 docker info# 拉取hello-world测验 docker pull hello-world# 镜像查看 docker images# 查看容器列表: docker ps -a
CentOS7安装dokcer:https://docs.docker.com/engine/install/centos/#install-using-the-repository
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce docker-ce-cli# 复制回车,中途会提示好几个按y
docker镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
docker下安装mysql 安装启动 docker hub:https://hub.docker.com/search?q=mysql
# 查看镜像列表 sudo docker images# 下载mysql容器镜像,默认最新版 sudo docker pull mysql# 创建容器并启动 docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql# 随docker启动 docker update mysql --restart=always
如果要指定版本例如5.7
sudo docker pull mysql:5.7
配置远程连接(必选) # 进入mysql bash docker exec -it mysql bash# 连接mysql mysql -uroot -proot# 设置mysql远程权限 alter user 'root'@'%' identified with mysql_native_password by 'root';# 刷新权限 flush privileges;
设置字符编码(可选) # 进入mysql bash docker exec -it mysql bash# 修改my.cnf文件 vim /mydata/mysql/conf/my.cnf
将以下内容复制到my.cnf中
[ client] default-character-set=utf8[ mysql] default-character-set=utf8[ mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
问题集合
如果mysql切换了版本后,需要将挂载的文件删除重新生成,原因:不一致的文件会无法启动
# 创建容器但无法启动时需要执行如下: # CentOS7中的安全模块selinux把权限禁掉了,无法使用-v命令进行挂载 # 添加selinux规则,将要挂载的目录添加到白名单 sudo chcon -Rt svirt_sandbox_file_t /mydata/mysql/log sudo chcon -Rt svirt_sandbox_file_t /mydata/mysql/data sudo chcon -Rt svirt_sandbox_file_t /mydata/mysql/conf# 原文链接:https://blog.csdn.net/qq_41999034/article/details/106162366
将以下配置项复制
docker下安装redis sudo docker pull redis sudo mkdir -p /mydata/redis/conf sudo touch /mydata/redis/conf/redis.conf sudo docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf sudo docker exec -it redis redis-cli# 随docker容器启动 docker update redis --restart=always
安装nps 项目GitHub地址**nps **
中文文档
下载 wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
解压 tar zxvf linux_amd64_server.tar.gz
安装
启动
访问 浏览器输入url
登录 默认账号 admin
密码 123
常用命令 # 查看日志 cat /var/log/nps.log
修改web密码 编辑/etc/nps/conf/nps.conf的
web_password
web界面管理密码
web_username
web界面管理账号