linux
文章平均质量分 61
hotlinhao
简单的描述
展开
-
记录一次Linux挂载NAS共享的SMB文件系统经历
首先要确认好你的NAS共享已经设置好,账号权限都设置好了。可以用windows系统试试访问共享目前是否正常,一般是输入\\192.168.1.111\ 类似这样的IP地址即可访问,输入账号密码可以正常打开,写入。不要折腾了半天搞不定,原来是权限没设置好,浪费时间。注意将路径换成自己的, gaopwd换成自己的,gid,uid换成自己实际的。环境:要将NAS中的硬盘,挂载到CentOS服务器上,扩展存储。然后打开 /etc/fstab。第二步:mount 挂载。第三步:开机自动挂载。原创 2022-11-10 11:22:37 · 2982 阅读 · 1 评论 -
Centos7.x使用yum安装gitlab-CE
记录Gitlab在CentOS中使用YUm安装的全过程。原创 2022-10-01 11:20:09 · 837 阅读 · 0 评论 -
Centos新系统pip安装版本太底无法直接升级到新版本
此时如果直接升级的22.2.2是无法跨这么多版本进行升级的。需要先升级到能升级的怎么要。如果你不知道有哪引起版本可以试试随便输入一个。上面是pip可以升级的所有版本。找个能升级的一个一个试吧。...原创 2022-08-13 15:14:31 · 3110 阅读 · 0 评论 -
PHP将word文件转为图片之二
将win10电脑上的字体上传至服务器,打包 c:\windows\Fonts 为Fonts.zip 一定要是zip格式哦,rar在linux一般是解不了的。将下载的文件解压上传至网站目录,如果放到网站目录之外的,要注意将防跨站的.user.ini里的配置目录修改。Unoconv.binaries为你的unoconv的路径,注意这里需要有可执行权限,否则无法运行。如果你转过的PDF发现字体不对或乱码,有变形说明你的服务器上没有相应的字体。注意将代码中的路径换成自己的即可。至此就可以将word转换为图片。...原创 2022-08-04 15:54:40 · 949 阅读 · 0 评论 -
PHP将word文件转为图片预览
要在php中执行上面的代码,需要用到php的exec命令,这时候就需要解锁exec函数,宝塔在禁用函数中找到这个删除即可。通过目前查询的资料,word不能直接转换为图片,需要先将图片转换为pdf。2.图片的处理通过网上查询可以将图片上传,然后使用IMG标签显示出来。开发中遇到一个需求,需要在线预览word文件,在网上找到的解决方案有几种,在些做一下归类。3.在php中word转pdf的方法。正常情况下,会在同目录下生成一个同名的PDF文件。点击下面的源码下载然,然后上传至自己的服务器上。......原创 2022-07-30 17:36:22 · 2558 阅读 · 2 评论 -
Linux远程SSH使用密钥登录禁用密码远程管理xshell管理
配置linux使用密钥登录,连接端使用Xshell原创 2022-06-15 09:26:02 · 1175 阅读 · 3 评论 -
PHP让Queue保持在线的shell命令
在开发的项目的时候是否有这样的顾虑,监听队列任务的命令掉线怎么办?进程死了怎么办?找个办法看着他。如果他死了就再次启动他。从另外一个项目哪里学习来的办法。step1.通过 linux的ps命令看看这个进程是否在运行,如果没有运行就启动他。如果运行就不管step2. 检查计划任务里是否有我们的计划任务,如果没有就创建一个,每分钟去检查一次。#!/bin/bashphppath="/usr/local/php/bin/php"basepath=...原创 2021-12-01 11:06:17 · 467 阅读 · 0 评论 -
宝塔环境php-fpm的配置文件在哪里?
默认安装在:/www/server/php/72/etc/php-fpm.conf72是你的版本号;如果你有多个php版本,在不同的目录下应该都有。如果不在默认目录下,可以输入linux命令# ps aux|grep php-fpm会看到多个版本所调用的php-fpm的位置。...原创 2021-05-31 16:08:39 · 3223 阅读 · 3 评论 -
Nginx使用Rewrite进行地址重定向
server { listen 80; server_name ***.com; location ~ ^/(\w+)$ { rewrite ^/(\w+)$ http://www.abc.com/home/person/index/code/$1.html last; }}结构类似上面,规则说法是正则的规则。原创 2020-08-19 19:46:48 · 488 阅读 · 0 评论 -
SSL配置Thinkphp5.1PathInfo配置及隐藏index文件
server { listen 443; ssl on; server_name cmf.***.cn; access_log /wwwlogs/***_nginx.log combined; index index.html index.htm index.php; root /site/data/**.cn/public; #include /usr/local/nginx/conf/rewrite/none.conf; #error_page 404 /404.ht.原创 2020-06-14 16:48:01 · 257 阅读 · 0 评论 -
PureFtp 服务器返回了不可用的路由
在pureftp的配置文件中找到:ForcePassiveIP将后面的IP地址,改为服务器的公网IP地址即可。原创 2020-05-26 18:39:23 · 187 阅读 · 0 评论 -
Linux基本加固之一
一、设置密码失效时间 在 /etc/login.defs中奖PASS_MAX_DAYS参数设置为60-180之间。默认为99999 同时执行命令,设置root密码失败时间: chage --maxdays 90 rootchage: failure while writing changes to /etc/shadow我的会出现这个提示。二、设置密码修改最小...原创 2020-01-21 10:30:55 · 1097 阅读 · 0 评论 -
Linux查看进程是否存在及启动或重启
Linux下的shell没有系统的学习过,不过经常会用到,如果一直知其然而不知其所以然,过后还是会忘。ps -ef | grep java此处主要用到一个命令PS关于ps的参数非常多,这里主要说三个, -a -e -f-a :显示所有进程-e :此参数的效果和指定“A”的参数相同-f:显示UID,PPID,C与STIME栏位然后要用到 grep...转载 2019-11-30 13:15:39 · 9673 阅读 · 0 评论 -
Oneinstack Nginx 修改日志留存天数
Oneinstack中的nginx日志切割后,只留存5天,如何修改留存天数。vim /etc/logrotate.d/nginx打开此文件,将 rotate 5 ,改为rotate 60或其它你想要留存的天数即可。...原创 2019-11-08 12:44:17 · 995 阅读 · 0 评论 -
LSI SAS 1068E Raid CentOS 5.5 安装实例浪潮NF5220系列
转自:http://coralzd.blog.51cto.com/90341/580046新来了一批服务器,全都是清一色的国产服务器,相同的阵列卡,令人头疼的是Linux标准内核不包含该raid驱动,需要单独安装,如果是新升级内核,肯定需要编译进去该raid驱动。一、先把主板自带的驱动光盘中的驱动文件拷贝出来,或者到Intel的网站下载,当前最新的是 ESRT2_Linux_v.1转载 2013-05-30 12:17:22 · 4225 阅读 · 0 评论 -
SeLinux与Vsftp 的关系!
本文要实现的目标:打开Selinux Vsftpd 可以正常上传文件 ,浏览目录,绑定在根目录下原创 2014-09-02 08:57:38 · 3122 阅读 · 0 评论 -
PHP Fatal error: Class 'DOMDocument'未安装php-xml模块
在进行一些操作的时候,同g原创 2014-11-14 18:04:55 · 2125 阅读 · 0 评论 -
Centos Linux安装php的mcrypt扩展
要安装Linux的mcrypt扩展,需要以下几个软件:1. Libmcrypt-2.5.8下载地址:http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz2.mhash-0.9.9.9下载地址:http://nchc.dl.sourceforge.net/proje原创 2013-04-27 14:03:44 · 992 阅读 · 0 评论 -
Nginx部署Thinkphp 404错误PathInfo的解决方案
之前没有在意一直都是在Apache下部署,换成Nginx折腾了半天。终于搞定。## The default server# server { listen 80; server_name ** location / { root /www/; in...原创 2016-05-10 17:30:19 · 8816 阅读 · 0 评论 -
PHP类Crond时间规则算法
php识别linux的crond规则,检查是否符合计划任务设置的时间要求。原创 2018-02-20 23:32:34 · 498 阅读 · 0 评论 -
Oneinstack关闭zendOpcache
在调试应用阶段,不需要使用PHP的缓存,因为提交修改后要1分钟后才生效。在正式发布后此缓存还是很有用的。废话不说,这里讲下如何关闭zend Opcahce.打开 phpinfo(),在输出的内容中查看。 opcache,你会找到下面的内容:Additional .ini files parsed/usr/local/php/etc/php.d/ext-gmagick.ini, /usr/local...原创 2016-11-24 16:09:49 · 4762 阅读 · 0 评论 -
Linux 设置不启动桌面
这个比较简单vim /etc/inittab打开这个文件,最后一行中:id:5:initdefault:把这里的5改成3就行了。原创 2018-06-04 17:42:53 · 5560 阅读 · 0 评论 -
微信支付回调遇到php7获取数据失败
微信的DEMO中对支付的回调获取数据是这么处理的:$xml = $GLOBALS['HTTP_RAW_POST_DATA'];近来部署到PHP7 发现回调失效了,折腾好久发现XML是空的。在G上搜索了相关数据原来PHP7要使用下面的方法获取。$xml = file_get_contents('php://input');知道了这一点,下面就好解决了。至于PHP5是否支持没有...原创 2018-09-04 18:13:36 · 1190 阅读 · 0 评论 -
Thinkphp3.2 PathInfo For PHP7.2 and php-fpm sock
首页说下部署环境 CentOS 7 64Nginx 1.14.0PHP 7.2PHP-FPM 步骤一、打开php.ini中的设置cgi.fix_pathinfo=0 改为1步骤二、配置Nginxserver { listen 80; server_name _; access_log /data/**.log combined; index in...原创 2018-11-01 13:38:43 · 1040 阅读 · 0 评论 -
Linux使用Iptables做端口映射远程访问无公网IP的SSH
主机1: 内网: 192.168.0.101公网:202.102.1.3 //这个是瞎编的,知道是个公网IP就行了主机2:内网:192.168.0.102 目标:实现可以用公网的 10022端口访问主机2的ssh服务。#!/bin/bashpro='tcp'NAT_Host='Host_A'NAT_Port=8080Dst_Host='Host_B'Dst...转载 2018-12-25 11:59:01 · 2582 阅读 · 0 评论 -
Nginx反向代理Vue应用API部署
部署环境:Vue开发前端,其它语言开发服务端提供api接口。前端站点: http://domain1前端请求数据格式为(登录): http://domain1/api/login服务端API: http://domain2/api服务端处理登录api URL: http://domain2/api/login前端采用Nginx进行部署,服务端不用做任何调整locat...原创 2019-03-08 17:23:04 · 3888 阅读 · 0 评论 -
Centos7中PHP7.2安装mcrypt扩展
如果你在开发中需要使用mcrypt扩展,有时候会遇到:Call to undefined function: mcrypt_module_open()或其它有mcrypt的函数报错,PHP7.2已放弃对mcrypt的支持。1.安装libmcrypt2.mcrypt3. phpize4. re2c我安装的时候遇到这四个,如果你在编译的时候遇到其它错误那请根据你实际缺的...原创 2019-05-29 17:19:15 · 2647 阅读 · 0 评论 -
Redis加固方案之一
禁用或重命名危险命令【高危】描述:Redis中线上使用keys *命令,也是非常危险的。因此线上的Redis必须考虑禁用一些危险的命令,或者尽量避免谁都可以使用这些命令,Redis没有完整的管理系统,但是也提供了一些方案。加固建议 修改 redis.conf 文件,添加 ```rename-command FLUSHALL ""rename-command FLUSHDB ...原创 2019-08-19 11:01:15 · 714 阅读 · 0 评论 -
CentOS Linux同步服务器时间及自动同步
本文测试是在 CentOS 5.8安装环境下测试。原创 2014-04-24 09:55:18 · 994 阅读 · 0 评论 -
Linux使用Atomicorp的YUM源时提示key ID 4520afa9: NOKEY
如题,在使用Atomicorp的YUM源的时候,有时候会出现下面的提示:原创 2014-06-09 16:06:30 · 4873 阅读 · 0 评论 -
Linux根据端口号关闭相应的进程Shell脚本
Linux根据占用的端口号来关闭sh转载 2014-04-29 09:18:50 · 4020 阅读 · 0 评论 -
useradd无法打开密码文件
原来为了系统安装在系统中加了:chattr +i /etc/passwd 这次添加用户的时候遇到了提示。竟然把这个选项给忘了[root@RHEL ~]# chattr -i /etc/passwd [root@RHEL ~]# chattr -i /etc/shadow 完了以后别忘了再加上安全选项[root@RHEL ~]# chattr +i /etc/pa转载 2013-07-16 10:27:00 · 1280 阅读 · 0 评论 -
如何检测apache配置文件是语法是否正确
有时候我们修改了apache的配置文件后,restart or reload 的时候会提示重新载入 httpd:由于设置中的语法错误而无法重新载入这时候我会就需要输入下面的命令来检查conf的语法,看哪里有错误[root@linux /root]# apachectl configtest他会就告诉你哪里有错误!然后让vim显示行号,再去找就可以了。原创 2013-08-21 17:03:12 · 9926 阅读 · 0 评论 -
如果你修改了MYSQL的data默认位置在命令行连接时会有问题
错误信息如下:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)解决方法:mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock-s 为你的mysql.sock的位置原创 2013-08-01 18:39:43 · 780 阅读 · 0 评论 -
Logwatch的配置与使用
【系统环境如下】系统: CentOS release 5.4软件版本: logwatch-7.3-6zhounetworking 整理【 下载及文档 】源码包及RPM包下载 ,官方的相关文档 http://sourceforge.net/projects/logwatch/files/【 描述 】Logwatch是使用 Perl 开发的一个日志分析工具转载 2013-07-05 11:22:41 · 1001 阅读 · 0 评论 -
WARNING: local host name (XXXX) is not qualified如何解决
如果你在执行 newaliases 重建aliasesdb 或者sendmail启动很慢的时候有可能会出现如标题中的提示这个问题主要是因为系统的系统的名称和host中的名称不对应造成的。解决的方法就是把他们改成一样的就可以了具体的办法可以参考我以前写的一篇文章地址如下:http://blog.csdn.net/hotlinhao/article/details/8964117原创 2013-07-05 10:55:41 · 2790 阅读 · 0 评论 -
Linux禁止别人PING通你的服务器
Linux 禁ping和开启ping操作方法一:# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all如果要恢复,只要:# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all即可,挺方便,不要去专门使用ipchains或者iptables了。或者用以下方法也可以,异曲同工转载 2013-07-05 10:51:35 · 2280 阅读 · 0 评论 -
Linux如何修改用户根目录、用户组等信息
usermod命令格式:usermod [-u uid [-o]] [-g group] [-G group,...] [-d 主目录 [-m]] [-s shell] [-c 注释] [-l 新名称] [-f 失效日] [-e 过期日] [-p 密码] [-L|-U] 用户名usermod命令格式详解:usermo原创 2013-06-07 10:33:52 · 3159 阅读 · 0 评论 -
Linux如何在开机时自动执行sh文件
这个还是比较简单的。使用vim打开 /etc/rc.local 在最后加上你要执行的.sh文件路径 即可。具体实现:1. vim /etc/rc.local2. /home/run-dd.sh原创 2013-05-28 16:26:25 · 5643 阅读 · 0 评论 -
Linux如何查找某种格式的文件或文件名中包括什么字符的文件
我就不对find命令具体的解释了,想要了解find命令的全部命令,请自行搜索GG一、如何查找.exe格式文件#find -name "*.exe" 其它格式同理二、如何搜索文件名是含有abc的文件#find -name "*abc* 如果要查找 abc开头的 就写成#find -name "abc*"如果是abc结束的就是#find -name "*abc"原创 2013-05-28 17:03:16 · 1648 阅读 · 0 评论