root权限

Linux(CentOS 7)+ Nginx(1.10.2)+ Mysql(5.7.16)+ PHP(7.0.12)完整环境搭建

China☆狼群 提交于 2020-03-08 05:24:39
首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址。或者是VMware,www.vmware.com,不过这个软件是收费的。当然同时还要去下载一个Linux镜像,我下载是CentOS 7系统,https://www.centos.org/download 下载好了之后打开虚拟机,我用的是VMware,选择创建自定义虚拟机: 继续下一步: 点击完成。 看到这个界面后,点击CD/DVD(IDE): 点击选择光盘镜像,把下载好的Centos 7 系统放进去: 接着回到上个页面,点击启动磁盘: 选择CD/DVD,然后点击重新启动: 可以看到已经载入镜像文件,选择第一个安装: 选择语言,继续, 这玩意得先点进去,然后保存下, 要上网的同志不要忘记开启网络了: 这个时候就开始安装了,安装的同时把root密码和用户账号密码设置下: 设置完成后,我们就可以耐心的等待了…… OK,重启系统,登录root账户,也可以登录你自己设置好的用户账户,是不是很酷炫。 先看下网络有没有问题,输入ping www.baidu.com,看到网络可以正常访问: 如果不能正常访问网络,修改ifcfg文件,把ONBOOT="no" 改为 "yes",保存即可。 [root@172 ~]# vi /etc

【记录】Linux环境安装mysql8.0

断了今生、忘了曾经 提交于 2020-03-08 05:21:33
话说mysql8.0版本比5.7版本要快2倍以上,这么看宣传怎么能不装8.0呢,但是新版本和旧版本有不少不同导致若使用以前的一些安装方法会导致安到一半就由于各种找不到文件卡住。 尝试了不少次,只有使用yum源安装的方法成功了,其中还有以boot版本的编译安装方法,结果编译到73%卡住怎么也过不去233 基本按照下面这个博客的教程即可以安装成功,在此感谢正确且完善的良心教程: https://blog.csdn.net/qq_35098526/article/details/80077683 以下为以防万一的copy, 1. wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 2. sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm 3. sudo yum install mysql-server 4. mysql -u root (失败) 5. sudo chown -R root:root /var/lib/mysql 6. service mysqld restart grep 'temporary password' /var/log/mysqld.log 7. mysql -u root -p(成功) 8. ALTER

Etcd安全配置之Basic Auth认证

醉酒当歌 提交于 2020-03-08 03:12:00
《中小团队落地配置中心详解》 文章中我们介绍了如何基于Etcd+Confd构建配置中心,最后提到Etcd的安全问题时说了可以使用账号密码认证以达到安全访问的目的,究竟该如何开启认证以及怎么设计权限访问呢?本文将为你详细解读 认证说明 Etcd v2以上的版本才支持权限认证,且仅支持Basic Auth Etcd通过用户(user)-角色(role)-权限的方式来控制访问,用户关联角色,角色拥有权限,从而用户也就拥有了相应的权限 Etcd默认没有启用认证机制,只要能连接etcd服务就拥有所有的权限,还是非常危险的,另一种安全的访问方式是开启ssl,只有使用受信任的证书才能访问数据 Etcd开启Basic Auth之后,默认会启用两个角色root和guest,root角色拥有所有权限,guest拥有只读权限,这两个角色都 不要删除 ,否则你可能会遇到意想不到的Bug Etcd的权限分为只读、只写、可读写,可以对etcd的详细key进行授权,例如:/conf/project/dev/nginx.conf,也可以授权key前缀(目录),例如:/conf/project/,授权规则应以最小满足需求为准则 权限设计 权限设计应先考虑我们对权限的需求,从需求出发设计权限 需求 为了方便后续管理,规定配置中心所有key都应已/conf/开头 需要两个账号,一个账号用在Kerrigan(WebUI

Ubuntu下 su root su:认证失败解决办法

心已入冬 提交于 2020-03-08 03:02:00
在终端窗口下输入 sudo passwd 会显示: 输入新的UNIX密码: 123456 (这里可以重置root权限登录密码) 重新输入新的UNIX密码:123456 完成后会提示: Passwd:已成功更新密码 之后终端输入命令 su root 密码: (输入密码后即可获取root权限) 附一张自己解决问题的截图: 来源: CSDN 作者: SUMOKA 链接: https://blog.csdn.net/weixin_45253216/article/details/104626123

从零开始搭建服务器(三)

扶醉桌前 提交于 2020-03-08 02:30:32
前言:本篇讲解在Linux系统安装mysql 5.7,在JDK,tomcat,mysql三个的安装过程中,mysql程序最为复杂,也最容易出错,稍不留神,可能就会出错,小错倒无所谓,很容易解决,大错让人毫无头绪,想卸载重装的时候,又发现,只要服务器上还有一点残余,都会影响到后续的安装,所以需要格外谨慎。说的有点过了,其实,只要注意一点,mysql的安装并没有那么恐怖,那就是因地制宜,因人而异,每个人服务器环境都不一样,如果照搬照抄而不结合自己的实际,那么就很容易陷入错误的境地,好了,废话不多说,言归正传。 (一)mysql的安装 1、解压安装: 执行命令将mysql安装到指定目录: tar -zxvf /usr/local/app/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local 2、 添加用户组mysql和用户mysql,并将其添加到mysql用户组中 [root@izw mysql]# groupadd mysql [root@izw mysql]# useradd -r -g mysql mysql 注: useradd -r参数表示mysql用户是系统用户,不可用于登录系统。 useradd -g参数表示把mysql用户添加到mysql用户组中。 3、检查是否安装了 libaio [root@izw ~]#

跟高手学习LINUX笔记-16-补充篇

本秂侑毒 提交于 2020-03-07 23:25:55
CentOS7下部署Rsyslog+LogAnalyzer+MySQL中央日志服务器 一、对上述环境的简介 1、LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。 2、LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,推荐使用后者。 3、LogAnalyzer 采用php开发,所以日志服务器需要php的运行环境,本文采用LAMP。 二、服务器环境 作用 系统 IP 主机名 日志服务器 CentOS7.4 192.168.26.71 log-srv 客户端 CentOS7.4 192.168.26.72 web 三、部署过程 1)环境准备 修改yum源为阿里或163源、时间同步等操作略 2)开始部署环境 在日志服务器上: A、部署lamp环境,yum安装 [root@log-srv ~]# yum -y install httpd php

RHCSA习题

你离开我真会死。 提交于 2020-03-07 20:54:19
考试信息: IPADDR: 172.25.254.x(X 在这里指您的工作站编号加100) NETMASK: 255.255.255.0 GATEWAY: 172.25.254.250 DNS: 172.25.254.250 yum源地址为:http://172.25.254.250/rhel7 完善考试信息 ##配置网络 vim /etc/sysconfig/network-scripts/ifcfg-enp1s0 BOOTPROTO = none DEVICE = enp1s0 ONBOOT = yes IPADDR = 172.25.254.3 GATEWAY = 172.25.254.250 NETMASK = 255.255.255.0 DNS1 = 172.25.254.250 systemctl restart network ##重启网络服务 ifconfig ##再次查看网络信息 ##配置yum仓库 vim /etc/yum.repos.d/xzt.repo [ A ] name = A baseurl = ftp://172.25.254.250/rhel7 gpgcheck = 0 yum clean all 1.在进行考试之前,请先重置根用户密码为 examwestos rw rd.break chroot /sysroot echo examwestos

ubuntu crontab 设置定时重启失败

泄露秘密 提交于 2020-03-07 17:49:20
1.设置定时重启 crontab ../crontab/root //直接将root 文件写入计划任务 产看计划任务已经添加成功但是没有重启. 原因: 普通用户没有reboot权限,要root用户添加添加才能制定重启命令 reboot要完整路径,在计划任务填写完成的命令,或者脚本的完全路径,调用脚本要给可执行权限 2 15 * * * /sbin/reboot 来源: CSDN 作者: iotcsdn 链接: https://blog.csdn.net/weixin_42627035/article/details/104716353

04-使用docker容器

坚强是说给别人听的谎言 提交于 2020-03-07 16:27:08
Docker容器 docker容器是另一个核心概念,容器是镜像的一个运行实例。不同的是镜像是静态的只读文件,容器带有运行时需要的可写层,并且容器中的应用进程处于运行状态。 虚拟机是模拟运行一整套操作系统,docker只运行一个应用和它的运行环境。 创建容器 新建容器,docker [container] create命令新建的容器处于停止状态 [root@docker01 ~]# docker create -it ubuntu:18.04 550c14d7db29b3fbcdff0819546403779f8ce717fa2a5012909b057c2f8b1806 [root@docker01 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 550c14d7db29 ubuntu:18.04 "/bin/bash" 34 seconds ago Created kind_rosalind 启动容器,docker [container] start命令来启动一个已经创建的容器 [root@docker01 ~]# docker start 55 55 [root@docker01 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED

centos7下git的安装和配置

旧巷老猫 提交于 2020-03-07 07:50:37
git的安装: yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2。想要安装最新版本的的 Git,只能下载源码进行安装。 1. 查看 yum 源仓库的 Git 信息: 1 # yum info git 可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最 新的 Git 发布版本 ,已经 2.9.2 了。 2. 依赖库安装 1 2 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 3. 卸载低版本的 Git 通过命令: git –-version 查看系统带的版本,Git 版本是: 1.8.3.1 ,所以先要卸载低版本的 Git,命令: 1 # yum remove git 4. 下载新版的 Git 源码包(我放的了 /usr/local/git 的目录下了,git是我自己mkdir的目录)   进入:/usr/local下,新建git目录: # mkdir git   # cd git 在线下载最新的源码包 1 # wget https://github.com/git/git/archive/v2