
【04】Linux&服务器
文章平均质量分 65
主要记录Linux的一些笔记。
林猛男
搬砖之路,风雨兼程。
展开
-
Centos7上安装docker
一、安装教程1、使用 root 权限登录 Centos。确保 yum 包更新到最新sudo yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源(这里设置的是阿里云,国外镜像一般很难访问,建议配置阿里云镜像)yum-config-manager --原创 2021-06-11 11:03:41 · 307 阅读 · 1 评论 -
Linux中Supervisor的安装与使用入门(如何添加常驻进程)
一、安装命令yum install supervisor二、配置1、安装好后在/etc/会生成一个supervisord.conf文件及一个supervisord.d文件目录2、supervisord.conf是一些默认配置,可自行修改:三、服务启动supervisord -c /etc/supervisord.conf 四、常用命令supervisorctl reload //重启supervisorctl status //查看所有进程的状态supervisorctl sto原创 2021-02-20 23:35:00 · 3199 阅读 · 0 评论 -
apt-get: command not found解决方案
一、问题在CentOS7.5运行apt-get install supervisor遇到如下报错二、原因CentOS的软件安装工具不是apt-get ,而是yum,应该使用如下命令:yum install supervisor三、区分详情见apt-get和yum的区别原创 2021-02-20 11:38:07 · 105179 阅读 · 2 评论 -
apt-get和yum的区别
一、linux系统分类一般来说linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”包管理工具 yum支持tar包Debian系列常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”包管理工具 apt-get支持tar包tar 只是一种压缩文件格式,它只是把文件压缩打包而已。 rpm 相当于win转载 2021-02-20 11:27:44 · 17257 阅读 · 0 评论 -
QPS、TPS、并发数、吞吐量概念
一、概念1、QPSQueries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS = req/sec = 请求数/秒。它代表的是服务器的机器的性能最大吞吐能力。2、TPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的原创 2020-08-09 14:32:31 · 11428 阅读 · 0 评论 -
E45: ‘readonly‘ option is set (add ! to override)解决办法
E45: 'readonly' option is set (add ! to override)该错误为当前用户没有权限对文件作修改一、解决办法:当前用户没有权限对文件作修改,你有权限修改文件吗?如果是root权限,可以:wq! 强行保存退出;该文件没有正确保存退出,正在打开状态,请别人关闭后再保存;若该文件所有人都关闭了,提示有的人没有关闭,则删除该文件的临时文件则可以正常打开、修改、保存;二、复习一下文件的七种类型‘ - ’ :普通文件‘ d ’ :目录文件‘ l ’ :软连原创 2020-07-01 09:46:17 · 42455 阅读 · 0 评论 -
Linux的sz和rz命令讲解
前言:1、如果机器上没有安装过 lrzsz 安装包,则无法使用rz和sz命令。可使用yum命令安装:yum install -y lrzsz安装成功界面如下:2、上传和下载都默认使用Linux当前登录的用户,使用时要根据个人需要修改文件的权限。一、sz 下载从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。命令格式:sz filename...原创 2020-04-27 10:32:43 · 1822 阅读 · 0 评论 -
解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server
一、问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL s...原创 2020-03-28 16:52:39 · 17572 阅读 · 5 评论 -
linux查看文件所在位置
一、find命令1、通过文件名查找find / -name php.ini2、根据部分文件名查找方法(1)查找某个文件夹下包含epc的文件find /test -name '*epc*'(2)查找某个文件夹下以epc开头的文件find /test -name 'epc*'...原创 2020-02-03 21:47:55 · 9197 阅读 · 0 评论 -
WampServer打开后,实现手机可访问设置域名或者localhost(127.0.0.1)
一、修改http.conf文件打开httpd.conf, 查找Require,将Require all denied和Require local改为Require all granted 注意:下面这个不用改,只修改Directory标签内的 <Files ".ht*"> Require all denied</Files&a原创 2018-09-22 21:07:16 · 3585 阅读 · 0 评论 -
Not Found The requested URL /phpMyAdmin/index.php was not found on this server.解决办法
最近搞服务器遇到问题,如下 解决办法(第一种自己测试过可以用,第二种没测): 1.建立/var/www/html 下的软连接(亲测可用)$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 2.首先,重新安装apache2:(别人的)sudo dpkg-reconfigure -plow phpmyadmin原创 2017-11-04 12:00:52 · 24248 阅读 · 1 评论 -
阿里云服务器ping不通解决办法(云服务器搭建完环境访问不了ip解决办法)
阿里云服务器ping不通解决办法(云服务器搭建完环境访问不了ip解决办法)问题:这里的服务器我以阿里云为例,学生套餐嘛,便宜,最近搞服务器,然后Ubuntu16.04下搭建LAMP环境后发现输入ip(http://1XX.XX.XX.XX1/samplepage.php)总是访问不了,如下 解决办法: 1. 登录阿里云ECS控制台,单击【安全组】>【配置规则】。 2. 选择【公网入方向原创 2017-11-02 20:39:04 · 89130 阅读 · 9 评论 -
Xshell连接不上阿里云报错:connection failed的解决方案
问题:Xshell连接不上阿里云服务器,报错如下 解决方案: 1、登录阿里云服务器,配置公网出入配置22端口(出入网都需要如下配置) 2、浏览器访问http://ip.taobao.com , 查询自己本地的公网ip 3、将本地公网ip配置在阿里云服务器的白名单中 4、xshell再次连接,成功如图所示 end、、、、、、原创 2017-10-25 17:47:21 · 18030 阅读 · 1 评论 -
如何在github上搭建个人博客
如何在github上搭建个人博客一、注册GitHub账号+创建新项目仓库名必须和用户名一样+.github.io 成功之后跳到这个页面。 二、把本地写好的文件上传到GitHub上。 详情可见如何使用Git将本地代码上传到github上【图文】 过程…… 三、域名创建 1.买域名(百度下呗……) 2.域名解析 四、github中创建CNAME文件加入域名(第一个是默认原创 2017-09-23 11:48:08 · 616 阅读 · 1 评论 -
阿里云服务器实例修改root密码
1、登陆管理控制台2、重置密码3、重启4、登陆原创 2019-01-06 15:03:38 · 14078 阅读 · 2 评论 -
ubuntu16.04下 Gitlab环境搭建(亲测有效)
前言:1、gitlab-ce 是社区版,免费的、gitlab-ee 是企业版,收费的2、GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq 基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都...原创 2019-09-09 17:42:33 · 2230 阅读 · 0 评论 -
Ubuntu下如何卸载Mysql数据库
Ubuntu下如何卸载Mysql数据库MySQL卸载: 1、sudo apt-get autoremove --purge mysql-server-5.02、sudo apt-get remove mysql-server3、sudo apt-get autoremove mysql-server4、sudo apt-get remove mysql-common原创 2017-11-30 16:58:11 · 2353 阅读 · 0 评论 -
Ubuntu16.04下mysql基本命令|ubuntu16.04重启apache服务命令
1、 mysql基本命令 安装sudo apt-get install mysql-server mysql-client启动/关闭/重启/etc/init.d/mysql start /etc/init.d/mysql stop /etc/init.d/mysql restart 查看版本mysql -V 2.重启Apache命令原创 2017-11-04 11:49:27 · 2748 阅读 · 0 评论 -
Centos7下Nginx上配置多域名多站点的方法
一、准备工作1、一台服务器,我这里为阿里云的centos7.42、两个域名二、配置1、在Nginx配置目录下,创建一个”vhost”目录。本例假设Nginx是默认安装,配置目录在”/etc/nginx”mkdir /etc/nginx/vhost2、创建siteA的配置文件vim /etc/nginx/vhost/vhost_siteA.conf3、输入以下配置信息serve...原创 2019-09-28 22:57:49 · 6708 阅读 · 1 评论 -
ubuntu下如何操作Mysql数据库(增、删、改、查)
ubuntu下如何操作Mysql数据库(增、删、改、查)一、mysql服务操作1、进入mysql数据库mysql -u root -p 2、查看数据库版本 mysql-> status; 3、退出mysql操作 mysql-> quit;4、启动mysql服务[root@szxdb etc]# service mysql start原创 2017-11-29 19:33:45 · 17422 阅读 · 2 评论 -
Ubuntu命令行下MySQL数据导出与导入
Ubuntu命令行下MySQL数据导出与导入一、导出语法:mysqldump -h主机 -u用户名 -p 数据库名 > 导出的数据库名.sql几个比较常用的参数有: -p或–port:要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数 -d或–no-data:没有详细数据,仅仅导出数据的结构转载 2017-11-29 19:49:20 · 599 阅读 · 0 评论 -
Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)
Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;原创 2017-11-30 19:57:12 · 17290 阅读 · 7 评论 -
ubuntu创建新用户名和密码以及查看删除用户
ubuntu创建新用户名和密码以及查看删除用户一、添加新用户$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:sudo passwd root然后登录时用户名输入root,再输入密码就行了。原创 2017-12-23 11:52:20 · 51159 阅读 · 0 评论 -
Ubuntu16.04服务器安装配置MySQL并开启远程连接
Ubuntu16.04服务器安装配置MySQL并开启远程连接一、安装配置MySQL首先需要更新库apt-get update 执行如下命令,安装MySQL服务端和客户端。原创 2017-11-27 20:55:01 · 1259 阅读 · 0 评论 -
阿里云Ubuntu16.04+Apache+https设置SSL免费证书(亲测可用)
一、先是买一个云盾证书服务免费的https://common-buy.aliyun.com/?commodityCode=cas#/confirm二、解压上传解压后 有2002731_ljlong.xyz_public.crt 、2002731_ljlong.xyz_chain.crt、2002731_ljlong.xyz.key 三个文件进入服务器:在/etc/apache2目录下新...原创 2019-04-04 16:40:35 · 1111 阅读 · 0 评论 -
Linux定时任务-Cron表达式详解
一、Cron表达式是一个字符串,字符串以空格隔开,分为5或6个域,每一个域代表一个含义,系统支持的表达式格式如下(DayofWeek 为可选域。):Seconds Minutes Hours DayofMonth Month [DayofWeek]二、字段含义Seconds: 可出现"* / , -"四个字符,有效范围为0-59的整数Minutes: 可出现"* / , -"四个字符,...原创 2019-05-21 09:55:24 · 27865 阅读 · 7 评论 -
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的区别
一、区别:2>/dev/null意思就是把错误输出到“黑洞”>/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”2>&1 >/dev/null意思就是把错误输出2重定向到标准出...原创 2019-05-24 17:05:08 · 93966 阅读 · 9 评论 -
ubuntu server如何查看crontab定时任务日志
为了验证定时任务是否正常执行,从crontab的日志里找原因一、修改rsyslogvim /etc/rsyslog.d/50-default.conf (我的是root用户)搜索cron 把如下行之前的注释"#"去掉#cron.* /var/log/cron.log二、重启rsyslogsudo service rsyslog restart三、现...原创 2019-05-22 11:41:01 · 5712 阅读 · 0 评论 -
Linux查看文件大小的几种方法(超全)
一、stat命令stat指令:文件/文件系统的详细信息显示。stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下:-f 不显示文件本身的信息,显示文件所在文件系统的信息-L 显示符号链接-t 简洁模式,只显示摘要信息stat ljl.txt 二、wc命令wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所...原创 2019-05-27 17:37:07 · 63887 阅读 · 0 评论 -
Ubuntu下crontab的安装和使用
crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一、安装1、ubuntu安装cron安装:apt-get instal...原创 2019-05-23 12:00:46 · 65225 阅读 · 5 评论 -
crontab定时任务传参数并通过php获取
解释:$argv就是获取到的参数列表 0是文件名 后面的是参数$arfc则是参数总数 相当于count($argv)设置定时任务时直接在执行的文件后面加上参数*/1 * * * * php /var/www/html/test22.php 44 33 >>/var/www/html/test22.log 2>&1php代码<?phpglobal $...原创 2019-06-15 14:19:13 · 2300 阅读 · 0 评论 -
Ubuntu16下Nginx安装SSL证书(实现https访问)
1、获取ssl证书先是买一个云盾证书服务免费的,然后再这边下载下来然后通过xftp把解压后两个文件上传到你nginx安装目录下新建的cert里面例如我的安装目录是etc/nginx,我再nginx下面新建文件夹cert,然后把那两个文件移动到这个目录下2、配置Nginx打开站点的配置文件夹,例如我的是/etc/nginx/sites-available,用vim编辑default...原创 2019-09-07 17:28:40 · 1495 阅读 · 0 评论 -
ubuntu 16.04安装LNMP环境
LNMP版本:Nginx1.10.3PHP7.0.33MySQL5.7一、 更新源apt-get update && apt-get dist-upgrade -y二、安装nginxapt-get install nginx安装Nginx完成后可查看版本号,输入: /usr/sbin/nginx -vNginx安装完成,此时访问IP可以看到Welcome Ng...原创 2019-09-07 17:42:33 · 835 阅读 · 0 评论 -
Centos 7.6搭建Gitlab服务器超详细(亲测可用)
一、查看Linux系统版本确认gitlab需要使用的安装包类型cat /etc/redhat-release二、安装 curl,policycoreutils-python,openssh-server服务在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。yum install -y...原创 2019-09-12 17:19:17 · 1876 阅读 · 0 评论 -
Ubuntu16.04下搭建LAMP环境
Ubuntu16.04下搭建lamp环境1、Apache2 web 服务器的安装 :可以先更新一下服务器sudo apt-get update # 获取最新资源sudo apt-get upgrade # 本机软件全部更新sudo apt-get dist-upgrade # 本机系统软件更新安装原创 2017-11-05 11:51:31 · 20155 阅读 · 3 评论