linux
opfano_o
这个作者很懒,什么都没留下…
展开
-
A compiler with support for C++14 language features is required
yum install centos-release-sclyum-config-manager --enable rhel-server-rhscl-9-rpmsyum install devtoolset-9scl enable devtoolset-9 bashln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gccln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++ln -s /op.原创 2022-05-13 16:40:52 · 861 阅读 · 0 评论 -
virtualbox 共享文件夹内创建软连接失效
在laravel执行php artisan storage:link提示错误用ln命令 创键也是失败原来VirtualBox从安全角度出发,限制了软链接的创建,以管理员身份运行virtualbox重试成功原创 2021-12-24 09:19:02 · 690 阅读 · 0 评论 -
虚拟机设置共享目录
1.在虚拟机中添加共享文件夹,重启虚拟机2.在linux中/media出现sf_docker 相对于的目录3.设置软链接ln -s /media/sf_docker/ docker原创 2021-11-25 15:14:23 · 1022 阅读 · 0 评论 -
centos 设置 ssh超时自动断开链接
1.针对特定用户设置cd ~ #用户家目录vi .bash_profileexport TMOUT=600 #加入超时时间单位ssource .bash_profile #重新加载文件2.全局设置vi /etc/ssh/sshd_configClientAliveInterval 60 #超时时间ClientAliveCountMax 3 #允许最大次数...原创 2020-01-17 09:19:57 · 2257 阅读 · 0 评论 -
centos7 ssh 密钥登录配置
用户家目录下创建 .ssh目录,该目录为隐藏目录mkdir .ssh #隐藏目录 ll -a #显示当前目录所有文件,包含隐藏目录cd .ssh vi authorized_key #把创建好的公钥复制到文件中chmod 600 authorized_keys #修改权限cd ..chmod 700 .sshchown -R USERNAME:GROUP .ssh...原创 2020-01-16 11:13:38 · 1231 阅读 · 0 评论 -
centos7 ssh密钥登录 sftp 配置
1. 创建 sftp用户组groupadd sftp_users2.创建用户 ,设置家目录,不能ssh登录useradd -g sftp_users -d /data/USERNAME -s /sbin/nologin USERNAME3.设置密码passwd USERNAME4.创建用户上传目录,设置目录归属mkdir -p /data/USERNAMEch...原创 2020-01-14 16:22:50 · 964 阅读 · 0 评论 -
virtualbox 主机ip变化后不能访问外网
修改 ifcfg-enp*里静态ip和网关cd /etc/sysconfig/network-scripts/检查dns配置vi /etc/resolv.conf修改为对应的网关地址即可原创 2019-10-30 21:36:57 · 352 阅读 · 0 评论 -
Centos 7 ngrok 加入系统服务,支持开启和关闭服务
在CentOS 7上利用systemctl添加自定义系统服务。使linux服务开机自启动,进程关闭后自动启动,注意下列指令中的配置文件需要写绝对路径。[Unit]Description=Share local port(s) with ngrokAfter=syslog.target network.target[Service]PrivateTmp=trueType=sim...转载 2018-07-26 02:20:46 · 3316 阅读 · 0 评论 -
Centos 7 ngrok服务器搭建
一.安装go和gitgit用来下载ngrok,go用来编译生成客户端和服务端#安装gityum install -y git# 安装 Go 从官网下载:https://golang.org/dl/ wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz#解压缩到/usr/local目录...原创 2018-07-26 02:24:11 · 2654 阅读 · 0 评论 -
MySQL的binlog日志
binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli...转载 2018-08-21 15:52:19 · 155 阅读 · 0 评论 -
linux 常用密令
vim 常用技巧1.批量注释ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"#",再按Esc,就会全部注释了2.取消注释ctrl+v进入列编辑模式,横向选中列的个数(如"#"注释符号,需要选中两列),然后按d, 就会删除注释符号3.多行删除1.首先在命令模式下,输入“:set nu”显示行...原创 2018-09-03 11:14:58 · 431 阅读 · 0 评论 -
nginx 编译ssl模块
1.首先到nginx安装目录查看下已安装的扩展,并且备份#备份cp /usr/local/nginx/sbin/nginx nginx.bak/usr/local/nginx/sbin/nginx -V2. 进入nginx源码目录执行./configure --prefix=/usr/local/nginx --with-http_ssl_module3. 执行 ...原创 2018-09-03 14:11:33 · 1362 阅读 · 0 评论 -
Let's Encrypt + nginx 配置https
wget https://dl.eff.org/certbot-auto // 获取certbot-auto 客户端 chmod a+x certbot-automv certbot-auto /usr/local/bin/ // 移动到这个目录方便全局调用 sudo certbot-auto [options]certbot-auto // 安装各种依赖和配置 生...原创 2018-09-03 14:12:13 · 455 阅读 · 0 评论 -
VirtualBox 虚拟机 Read-only file system
在虚拟机中创建软连接时报错Read-only file system,修改方法如下1:关闭虚拟机2:用管理员身份启用cmd,进入到虚拟机安装目录(C:\Program Files\Oracle\VirtualBox)3:运行VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCr...原创 2019-03-29 15:37:24 · 1531 阅读 · 0 评论 -
【Linux】让命令提示符显示日期和时间
效果如下需要修改PS1这个变量: PS1变量中提示符各项含义:\d :代表日期,格式为weekday month date,例如:Wed Dec 12\H :完整的主机名称。例如:hostname是debian.linux\h :仅取主机的第一个名字,如上例,则为debian,.linux则被省略\t :显示时间为24小时格式,如:HH:MM:SS\T :显示时间为...原创 2019-03-27 15:43:46 · 10748 阅读 · 0 评论 -
linux ftp 用户不能覆盖、写入、创建文件的权限问题
先查看目录所属用户组ls -l 目录修改目录为ftp用户所属chown 用户:用户组 -R 你的FTP目录查看当前目录用户权限,若没有写入权限则修改chmod 755 -R 你的FTP目录...原创 2018-07-06 17:34:31 · 16279 阅读 · 0 评论 -
php-error 错误日志
开启错误日志在php.ini文件中修改,先找出文件路径whereis php.ini修改error_log = /var/log/php_error.logdisplay_errors = Offerror_reporting = E_ALLlog_errors = Onerror_log 错误日志的生成目录 error_reporting 生产环境错误级别应全开...原创 2018-07-23 11:54:05 · 1206 阅读 · 0 评论 -
PHP动态编译出现Cannot find autoconf的解决方法
执行/usr/local/webserver/php/bin/phpize时出现错误:Configuring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519Cannot find autoconf. Please check yo转载 2017-12-29 23:29:09 · 300 阅读 · 0 评论 -
php安装openssl 扩展
下载和使用的php相同版本的php源码包。解压后找打ext下面的openssl 文件夹/etc/php/bin/phpize(phpize的路径根据各自安装有所不同)(如果遇到Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level source directo转载 2017-12-29 23:59:02 · 1670 阅读 · 0 评论 -
linux php 安装 mbstring
#cd /usr/src/php-5.3.6/ext/mbstring(php安装目录)#/usr/local/php/bin/phpize#./configure --with-php-config=/usr/local/php/bin/php-config(php-config路径)#make && make install#service php-fpm restart转载 2017-12-30 00:00:21 · 1113 阅读 · 0 评论 -
LNMP 配置NGINX 支持THINKPHP PATHINFO模式
在支付宝回调,和微信回调方法中。正常不支持参数中带 ?s= ,所以要开启THINKPHP 的PATHINFO模式 。THINKPHP 官方论坛 和网络上很多NGINX配置教程不是太完善的。我一直比较喜欢使用lnmp.org配置服务器环境。所以本文将介绍 LNMP 配置NGINX 支持THINKPHP PATHINFO模式 。方法很简单 。1,修改PHP.INI 支持转载 2018-01-16 09:11:43 · 308 阅读 · 0 评论 -
linux vi中查找字符内容的方法
进入VI后,按/,然后输入字符串,回车,按N或者n是向前向后搜索该字符串原创 2017-12-05 22:56:40 · 3843 阅读 · 0 评论 -
vi中跳到文件的第一行和最后一行
以下皆是在非编辑界面(按ESC键)进行,且都可以通过多种方式实现: 一:跳到文件第一行1:输入:0或:1,然后回车;2:在键盘按下小写gg; 二:跳到文件最后一行1:输入:$,然后回车;2:在键盘按下大写G ;3:在键盘按Shift + g;转载 2018-02-24 10:51:42 · 773 阅读 · 0 评论 -
linux下安装php扩展mysqli.so
1 找到php安装包下的ext目录下的mysqli扩展:如果记不到自己的php安装包在哪的话,可以尝试使用find / -name mysqli 进行查找,如果找不到的话,可以到php官网上下载一个php安装包,然后解压了或者在linux直接使用yum install --downloadonly --downloaddir=保存的路径 下载包的名字。比如:yum ins转载 2018-02-24 11:01:29 · 2568 阅读 · 0 评论 -
centos 7 安装nginx
环境准备yum -y install gcc-c yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel下载nginx 官网下载nginx版本 http://nginx.org/en/download.htmlwget http://nginx.org/download/nginx-1.7.4.tar.gz编译...原创 2018-06-22 11:58:06 · 132 阅读 · 0 评论 -
centos 7 安装Mysql5.7* 步骤
mysql最新版官网下载 https://dev.mysql.com/downloads/mysql/1.安装mysql源yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm2.安装mysqlyum install mysql-community-server3.启动mysql...原创 2018-06-22 17:47:57 · 191 阅读 · 0 评论 -
centos 7 安装PHP 7.* 步骤
官网下载适合的php版本 http://am1.php.net/get/php-7.1.18.tar.gz/from/this/mirror原创 2018-06-25 15:36:25 · 396 阅读 · 0 评论 -
centos 7 lnmp环境
1.安装nginxhttps://mp.csdn.net/postedit/807636232.安装Mysql 5.7*https://mp.csdn.net/postedit/807764033.安装PHP7.1*https://mp.csdn.net/postedit/807769574.配置nginx在/usr/local/nginx/conf 中,编辑nginx.conf, 在http{....原创 2018-06-25 15:57:31 · 132 阅读 · 0 评论 -
centos 7 ftp配置(腾讯云服务器)
1.安装vsftp查看是否安装 rpm -q vsftpd没有则安装yum install -y vsftpd查看vsftp服务状态systemctl status vsftpd.service开启vsftpsystemctl start vsftpd.service2.配置vsftp.confvi /etc/vsftpd/vsftpd.conf# Uncomment this to all...原创 2018-06-26 16:07:20 · 1310 阅读 · 0 评论 -
vim 修改默认注释颜色
通过putty或者securecrt连到linux服务器,使用vi编辑*.php 或*.c文件时,蓝色的注释很淡,看不清,看起来很费眼效果如下我本身有习惯于默认配色,不想修改配色方案,只想把看不清蓝色的注释换掉,修改成目录的蓝色翻了翻相关资料,大部分都是修改配色方案,最后发现可以通过hi命令来修改注释的颜色。hi指令使用方法设置关键字为蓝色非粗体 :hi Identif...转载 2018-07-23 11:09:06 · 2683 阅读 · 1 评论 -
php-fpm慢日志
开启慢查询日志php7.x版本源码包编译后需要www.conf修改慢查询配置vim /usr/local/php/etc/php-fpm.d/www.conf 配置文件路径按个人配置; The log file for slow requests; Default Value: not set; Note: slowlog is mandatory if request_...原创 2018-07-23 11:51:31 · 1235 阅读 · 0 评论 -
Crontab 定时备份
我们做web项目开发的,经常会需要定时备份数据,定时执行重启某个服务或者定时执行某个PHP程序等等,一般在Linux下使用Crontab,在Windows下使用计划任务。本文主要介绍Linux下使用Crontab基础知识以及执行PHP任务。Crontab是一个Unix/Linux系统下的常用的定时执行工具,可以在无需人工干预的情况下运行指定作业。安装Crontabyum转载 2017-12-22 11:46:08 · 2039 阅读 · 0 评论