![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Mikaelemmmm
web开发工程师,喜欢研究各种技术
展开
-
systemd
[Unit]Description=gostash[Service]Type=simpleRestart=alwaysRestartSec=5sExecStart=/data/goenv/stashlog/stash -f /data/goenv/stashlog/etc/config.yamlWorkingDirectory=/data/goenv/stashlog/[Install]WantedBy=multi-user.target原创 2021-12-19 12:48:47 · 117 阅读 · 0 评论 -
k8s安装 0.10.0flannel
https://blog.csdn.net/dianjiejian4745/article/details/102158776原创 2021-05-17 00:10:53 · 153 阅读 · 0 评论 -
docker安装17.03.0版本报错 ->软件包 docker-ce-selinux 已经被 docker-ce 取代,但是取代的软件包并未满足需求
先执行下面yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm在执行安装docker命令即可原创 2021-05-16 21:21:52 · 588 阅读 · 0 评论 -
Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’
原文链接:https://www.cnblogs.com/hafiz/p/9174951.html转载 2019-11-18 11:06:44 · 623 阅读 · 0 评论 -
ssh无法连接服务器
1 、service sshd start如果遇到如下错误:Starting sshd: /var/empty/sshd must be owned by root and not group or world-writable.权限问题,解决方案:chown -R root.root /var/empty/sshd chmod原创 2017-08-14 13:15:23 · 457 阅读 · 0 评论 -
apache重写
1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需原创 2017-09-13 10:13:03 · 967 阅读 · 0 评论 -
lnmp 环境执行yii项目出错 require(): open_basedir restriction in effect 错误
1、最近配置开发用的lnmp环境,环境配置完成后,爆500错误,查看nginx错误日志:2、open_basedir 将 PHP 所能打开的文件限制在指定的目录树,包括文件本身错误日志显示,访问脚本不在 open_basedir的限定目录里面,配置open_basedir 一般会在php.ini 或 nginx 配置文件里面首先检测php.ini 我转载 2017-08-23 23:16:51 · 2174 阅读 · 0 评论 -
Linux改变用户家目录,登陆后前面变成-bash4.1-$的解决方法
错误原因:修改了家目录,新的家目录没有默认模板文件,复制一份模板文件即可解决办法:cp -a /etc/skel/. 新的家目录原创 2017-08-24 09:30:05 · 2262 阅读 · 0 评论 -
hosts.allow限制ip连接服务器各个服务(ftp、ssh等)
/etc/hosts.allow 用来限制服务器允许执行的ip登陆感觉比防火墙方便很多。文章出自:http://see.sl088.com/wiki/Linux_%E9%99%90%E5%88%B6IP就像是限制特定IP来访想法看起来通常的做法是利用hosts的拒绝设置,而它的设置是针对某一个具体的进程,具体的服务,在这里就是sshd了看起来设置一个网段使用的是x.x.x.0/24后面加转载 2017-09-07 11:48:10 · 10850 阅读 · 1 评论 -
解决nginx: [error] open() "/usr/local/var/run/nginx.pid" failed错误
办法 /usr/local/nginx/bin/nginx -c /usr/local/nginx/conf/nginx.conf原创 2017-08-03 21:46:32 · 6116 阅读 · 0 评论 -
优化服务器网络访问速度:解决CURL慢的问题-关闭IPV6支持。
现象:CURL请求URL地址,速度都在5秒以上。说明:在使用curl获取某接口时会curl: (6) Couldn’t resolve host ‘www.coolnull.com’。奇葩的是ping www.coolnull.com域名是通的。上网搜了下。在CentOS6系统下,遇到最常见的问题就是curl: (6) Couldn’t resolve host ‘www.coolnu原创 2017-07-26 15:03:50 · 10140 阅读 · 0 评论 -
aliyun的centOS的yum源地址
http://mirrors.aliyun.com原创 2017-08-10 13:32:15 · 603 阅读 · 0 评论 -
38 linux数据备份与恢复
1、linux下经常需要备份的目录:/root/目录、/home/目录、/etc/目录、/var/spool/mail/目录、其他目录(自己安装的服务,如apache、mysql)apache需要备份的数据:配置文件、网页主目录、日志文件mysql需要备份的数据:源码包安装的mysql:/usr/local/mysql/data、rpm包安装的msyql:/var/lib/mysql原创 2017-07-06 17:21:02 · 240 阅读 · 0 评论 -
37、linux (centos6.x)启动管理,运行级别与启动过程
37.1 运行级别37.1.1 配置文件 /etc/inittab0 关机1 单用户模式,可以想象成为windows的安全模式,只启动最基本的服务,用于修复系统2 不完全命令行模式,不包含NFS服务(linux与windows之间进行共享的一个服务)3 完全命令行模式,就是标准字符界面4 系统保留5 图形模式6 重启37.1.2 查看当前运行级别原创 2017-07-06 17:16:59 · 398 阅读 · 0 评论 -
36 日志管理
1、日志服务:在centos6.x中,rsyslogd取代了以前的syslogd2、常见系统日志、rpm包日志的位置以及作用2.1 /var/log/cron记录了系统定时任务相关日志2.2 /var/log/cups 记录打印信息的日志2.3 /var/log/dmesg 记录了系统在开机时内核自检信息。也可以使用dmesg命令直接查看内核自检信息。2.4 /var/原创 2017-07-05 19:48:04 · 454 阅读 · 0 评论 -
35、定时任务crontab
【注】:想要使用crontab一定要启用crond服务,注意crond是一个服务1、crond服务管理与访问控制1.1 启动crond:service crond restart1.2 设置为开机自启动:chkconfig crond on一般不需要启动,与设置开机自启动,一般linux默认都是启动的,并且默认是开机自启动2、crond服务启动后就可原创 2017-07-05 18:36:19 · 349 阅读 · 0 评论 -
34 linux系统管理
1、进程查看进程:正在执行的一个程序或一个命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。2、 进程管理的作用2.1 判断服务器健康状态2.2 查看服务器系统中的所有进程2.3 杀死进程3、查看系统中的进程3.1 ps aux 【推荐】:查看系统中所有进程,使用BSD操作系统格式 ,x:查看所有后台进程;a:查看所有前台进程 ;u:显示这原创 2017-06-30 18:45:19 · 218 阅读 · 0 评论 -
linux安装redis以及配置文件修改
一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2.0.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.0 5. sudo make test 测试编译 6. sudo make install 安装成功!二. 服务配原创 2017-09-17 19:13:11 · 14707 阅读 · 0 评论 -
centos6与centos7防火墙操作
CentOS6.5查看防火墙的状态:1[linuxidc@localhost ~]$service iptable status 显示结果:12345[linuxidc@localhost ~]$service iptable statusRedirecting to /bin/systemctl status iptable.service● iptable.service Loaded...转载 2018-05-03 22:14:05 · 292 阅读 · 0 评论 -
ubuntu lnmp安装gmp
lnmp1.4一键包安装php7.1扩展gmp25th of April 2018LinuxCommand1773lnmp这个不用多说,现在很多企业都在用,很方便,还支持升级降级安装地址在这里:https://lnmp.org/install.html只要是lnmp中php\ext中有的扩展都可以通过该方法安装当你安装lnmp后发现没有gmp扩展时可以参考以下方法进...原创 2019-06-11 12:47:16 · 454 阅读 · 0 评论 -
docker
1、docker run -p 8080:80 -d daocloud.io/nginx //p端口映射,将docker中的8080端口映射成本地的80端口,-d允许程序直接返回,相当于将当前的container作为守护进程来执行2、docker ps //查看当前正在运行的container docker ps -a //查看之前所有运行过的contai...原创 2018-11-08 15:35:04 · 146 阅读 · 0 评论 -
windows下的docker端口映射无法访问问题解决
转自:https://www.wangminli.com/?p=1179 docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows。我们可以通过命令: docker-machine i...转载 2018-11-09 15:16:18 · 4042 阅读 · 0 评论 -
jenkins 配置安全策略admin没有Overall/Read权限
https://blog.csdn.net/mynameissls/article/details/70227838转载 2018-10-17 14:35:24 · 2648 阅读 · 0 评论 -
部署jeckins发布php项目、修改jenkins以www用户运行
部署使用:https://www.imooc.com/article/30338 1. 修改Jenkins配置文件1.1 修改$JENKINS_USER打开jenkins配置文件:➜ vim /etc/sysconfig/jenkins1找到如下行:将原来的jenkins用户修改为 root用户。$JENKINS_USER="www"1.2 修改Jenki...原创 2018-10-17 09:57:56 · 604 阅读 · 0 评论 -
git在linux下建立仓库
1,linux下建立git仓库1.1、安装Git$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install git接下来我们 创建一个git用户组和用户,用来运行git服务:$ groupadd git$ useradd git -g ...原创 2018-10-16 13:23:09 · 619 阅读 · 0 评论 -
linux下git升级
安装需求: ># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc ># yum install gcc perl-ExtUtils-MakeMaker 卸载Centos自带的git1.7.1:通过git –version查...原创 2018-10-16 10:20:36 · 8974 阅读 · 1 评论 -
rsync同步文件
rsync文件同步详解 一. 环境和测试说明rsync(remote sync)是unix及类unix平台下的数据镜像备份软件,它不像FTP那样需要全备份,rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率rsync主要分为三个配置文件,分别是rsyncd.conf(主配置文件),rsyncd.secrets(密码文件),rsyncd.motd(服务器信息文...原创 2018-10-11 09:57:22 · 702 阅读 · 0 评论 -
php安装svn扩展提示报错 checking for svn includes... configure: error: failed to find svn_client.h解决
内部自己用php写了个代码发布系统,今天重新部署服务器发现没装svn扩展,然后就安装svn扩展wget http://pecl.php.net/get/svn-1.0.2.tgz解压svn:tar -zxf svn-1.0.2..tgz进入到svn目录下:cd svn-1.0.2./usr/local/php/bin/phpize./configure --with-...原创 2018-10-11 09:43:59 · 897 阅读 · 0 评论 -
Let's Encrypt
https://cloud.tencent.com/info/b11324c3ca9bca5fd986bdb0b3bec1ac.html转载 2018-08-30 11:42:41 · 140 阅读 · 0 评论 -
linux服务器卡顿排查
1、查看内存free -g / free -m echo 3 > /proc/sys/vm/drop_caches //释放内存2、查看磁盘空间df -h //查看磁盘空间du -sh /dir //查看文件夹占用大小3、查看磁盘io情况iostat -x 10 //每隔10s一次CPU 属性值%user:CPU处在用户模式下的时间百分比。 ...原创 2018-08-24 10:37:09 · 7121 阅读 · 0 评论 -
瓦力发布系统安装部署
1、yum install ansible2、git clone https://github.com/meolu/walle-web.git(检出代码)3、composer install4、配置config/web.php 与config/local.php的数据库配置5、 ./yii walle/setup6、配置nginx7、将宿主机www用户生成公钥、秘钥,然后将宿主机的w...原创 2018-06-09 18:08:49 · 1580 阅读 · 0 评论 -
配置ssh登录服务器,禁止密码登录
1、本地使用xshell生成公钥,我记得生成完要输入密码,那里不要输入否则后面还要输入密码,将公钥放在/root/.ssh/authorized_keys中2、vim /etc/ssh/sshd_config (这里一定要注意!!!,不是ssh_config,是sshd_config) 然后编辑如下(下面3个注释打开并编辑如下): AuthorizedKeysFile ...原创 2018-06-09 18:08:16 · 16166 阅读 · 0 评论 -
33 linux服务管理
1、服务的分类1.1 rpm包安装的服务:默认的服务1.1.1 独立的服务:直接就在内存当中,当用户访问时,直接提供用户服务,好处响应快,坏处这样服务越多,占用内存越多1.1.2 基于xinetd服务:xinetd服务本身是独立的,就在内存中,基于它的服务不驻扎在内存,例如isync服务是基于xinetd服务,当访问isync时候,不能直接访问isync服务,要先访问内存中的原创 2017-06-30 17:25:54 · 247 阅读 · 0 评论 -
32 流程控制
1、单分支条件语句 if [ 判断语句 ];then 程序 fi或者if [条件判断] then程序fi例子1:如果根分区超过80%,发警告: #!/bin/bashrate=$(df -h | grep "/dev/sda5" | awk '{print $5}' | cut -d % -f 1)if [原创 2017-06-30 14:23:26 · 169 阅读 · 0 评论 -
31、条件判断
1、条件判断1.1 方法一:test -e test.txt echo $? //0正确1.2 方法二:[ -e test.txt ]echo $? //0正确1.3 方法三 :[ -d /root ] && echo 'yes' || echo 'no' //是否是目录[ -f /root/t原创 2017-06-29 19:29:59 · 302 阅读 · 0 评论 -
13、权限管理之ACL权限
ACL权限(解决所有者、所属组、其他人命令不足情况):1 ACL简介与开启1.1: 什么是ACL权限:当一个临时其他用户A想对/data/test(750权限)拥有x权限,系统又不想把test所有者变为这个A也不想将A加入test所属组,那就单独针对这个文件夹给A设置ACL权限的x,他虽然不是该文件的所有者、也不属于所属组,他就会有x权限,这就是ACL权限存在的意义1.2、查看分区命令原创 2017-06-15 18:09:44 · 541 阅读 · 0 评论 -
12、用户管理命令
1、useradd 添加用户useradd -u(指定uid) 550 -d(家目录) /lvxiujun -g(初始组) group -G(附加组) ad,ap,aa -s(shell) /bin/bash -c(说明) "this is a good boy" lvxiujun2、passwd 密码passwd -S lvxiujun //原创 2017-06-15 14:28:11 · 290 阅读 · 0 评论 -
11、用户配置文件
1、 用户信息文件1.1 /etc/passwd : 用户名:密码标志:uid:组id:用户说明:家目录:用户登录后的shell (man 5 passwd,可以查看passwd配置文件帮助信息,passwd不能带绝对路径)用户名:就是登陆账号密码标志(标识):不是密码,真正密码发在/etc/shadow(权限000,只有root能编辑)下。x代表有密码,不原创 2017-06-14 12:41:47 · 304 阅读 · 0 评论 -
10、脚本安装包
1、下载软件包2、解压缩3、执行setup.sh(install.sh等)原创 2017-06-13 23:51:31 · 217 阅读 · 0 评论 -
9、源码包管理
1、源码包与rpm包的区别1.1 :安装之前的区别:概念上的区别(源码包开源,更自由,安装慢,容易出错;rpm包不能看到源码,安装快,不容易出错)1.2: 安装之后的区别:安装位置不同1.2.1 rpm包安装位置(默认位置,绝大多数rpm包安装位置):1.2.1:配置文件安装目录:/etc/1.2.2:可执行命令安装目录:/usr/bin(/usr/sbin)1.2原创 2017-06-13 22:57:13 · 256 阅读 · 0 评论