linux
小 渣渣~
这个作者很懒,什么都没留下…
展开
-
安装ubuntu22.04系统,配置国内源以及ssh远程登录
地址、网关、DNS,dhcp4设置为false,最后一行添加:renderer: networkd。1.点击界面左侧的开启此虚拟机,即可进入Ubuntu操作系统安装界面,点击Try or Install Ubuntu 即可开始安装。2.进入如下安装界面后,左侧选择框往下拉,选择中文简体,方便我们后续的安装,然后点击安装Ubuntu。8.账户设置,可以根据个人习惯设置自己的姓名、计算机名、用户名、登录密码等,设置完点击继续即可。4.默认正常安装,如果有低需求,可以选择最小安装,这也可节约电脑资源。原创 2023-08-11 20:45:00 · 10418 阅读 · 0 评论 -
make: *** [Makefile:719: ext/openssl/openssl.lo] Error 1
原因分析:这个错误提示的意思是PHP配置过程中缺少OpenSSL库文件,因此在编译过程中出现了问题;Ubuntu 22.04 中openssl默认版本是OpenSSL 3.3,与php7.4.33不兼容,支持 SSL 的 Ubuntu 7.4 上的自定义路径中从源代码构建 PHP 33.22.04 会导致在 PHP 中使用 SSL 功能时出错(即简单的 )解决方法:安装低版本的openssl包,在编译php时指定openssl路径。重新编译php,指定openssl路径为/opt/build即可。原创 2023-08-11 18:00:00 · 2121 阅读 · 0 评论 -
warning: remember to run ‘libtool --finish /usr/local/1/php-7.4.29/libs
ubuntu上php7.4.33编译安装完成后警告报错,如下所示。或者安装依赖服务,重新编译。原创 2023-08-11 18:00:00 · 1164 阅读 · 0 评论 -
error while loading shared libraries:libpng15.so.15:cannot open shared object
ubuntu22.04系统上安装php后报错:原创 2023-08-11 18:00:00 · 1034 阅读 · 0 评论 -
crontab执行时间和系统时间不一致
crontab 定时任务 配置时间 是 30 20 * * * (每日20点30分执行)本人服务器由于某种原因系统时间不对,调整了系统时间,但是没有重启crontab 服务。解决办法如下,重启crontab 服务。运行脚本时间却是 9:30左右。原创 2023-03-30 18:15:00 · 476 阅读 · 0 评论 -
虚拟机VMware开启ipv6地址
本地虚拟机VMware开启ipv6地址1.在工具栏找到【编辑】-----【虚拟网络编辑器】2.点击【更改设置】-----VMnet8要设置为Nat模式3.选择【NAT设置】-----启用ipv6----点击【确认】就可以了4.windows的虚拟机右下角网卡选择NAT模式,只需要在本地连接启用ipv6就可以获取到ipv6地址了打开【控制面板】--------------【网络和Internet】--------------【网络和共享中心】--------------【更改适配器设置】---原创 2021-10-14 17:56:08 · 7977 阅读 · 0 评论 -
Ubuntu 18.04.5 配置静态ip地址、DNS、网关
3.可能会出现ssh工具链接不上的问题。的,可以再配置文件开启。默认是不允许root。原创 2022-10-28 15:42:08 · 1750 阅读 · 0 评论 -
window下安装zookeeper
前提:环境要安装jdk,本案例版本的zookeeper需要1.8或者1.7的jdk1.上传安装包,并解压到指定路径,例如:D:\soft2.拷贝配置文件D:\soft\zookeeper-3.4.6\conf路径下复制zoo_sample.cfg文件,并改名为zoo.cfg3.D:\soft\zookeeper-3.4.6\路径下创建datas和logs目录4.修改配置文件:D:\soft\zookeeper-3.4.6\conf\zoo.cfg,指定数据和日志路径dat原创 2020-09-14 18:01:33 · 353 阅读 · 0 评论 -
zookeeper默认会占用8080端口,修改端口
zookeeper启动后默认会占用8080端口,这样我们就没有办法正常使用8080端口 有三种方案可以解决这个问题,我这只是修改成其他的端口修改端口#vim zookeeper/conf/zoo.cfg 修改zk配置文件,添加下面的配置,端口自定义admin.serverPort=8001重启zk即可#/zookeeper/bin/zkServer.sh stop#/zookeeper/bin/zkServer.sh start...原创 2021-10-14 17:40:25 · 4327 阅读 · 1 评论 -
heartbeat/keepalived开启防火墙后,主从都生成VIP
heartbeat/keepalived+mysql主从高可用,开启防火墙后,发现主库和从库都生成了VIP,这是因为防火墙拦截了vrrp的组播,而heartbeat时使用的是UDP的694端口,也被拦截了,需要开放一下策略,放行通信。Iptables:heartbeat: #vi /etc/sysconfig/iptables -A INPUT -p udp --dport 694 -j ACCEPT # service iptabl原创 2022-12-08 13:46:59 · 667 阅读 · 0 评论 -
Apache如何解决跨域问题
缺点:安全性缺失。公交车,谁都能访问。相当于完全放弃跨域控制。且无法发送登陆凭证,发送cookie等依然会被拦截1.修改apache/conf/httpd.conf 文件找到 #LoadModule headers_module modules/mod_headers.so,把#注释符去掉,目的是开启apache头信息自定义模块2.找到你的虚拟主机文件 注意是被跨域的网站的 具体内容是这样的文件也有可能是别的样子的,但是 不变原创 2022-12-07 17:17:41 · 6054 阅读 · 0 评论 -
PHP错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
PHP系统连接Mysql8数据库系统,页面上报了如下错误: 原因:是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。 解决办法:修改系统所连账号的验证插件ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';原创 2022-12-07 16:46:16 · 1536 阅读 · 0 评论 -
定制activemq_RPM包,注册系统服务并开机自启
将上步打包好的文件放到此目录下/root/rpmbuild/SOURCES/2.提前编译安装redis,此处以activemq-5.16.5-版本为例。4.在新的环境上安装redis的rpm包,测试是否可以正常启停。rpmbuild命令用于创建软件的二进制包和源代码包。执行如下命令来生成rpmbuild的工作目录。配置文件中添加以下内容,否则会启动报错。会在此目录下生成rpm包。系统:Centos7。原创 2022-11-18 17:56:16 · 673 阅读 · 0 评论 -
磁盘LVM扩容
注意:如果磁盘大于2T需要使用parted 分区,可看最后一步操作说明。#fdisk /dev/sda 将剩余所有的空间都给了第4分区。(4)查看centos卷组空闲空间是否增大,如图所示添加成功。(5)扩容磁盘,如下所示,扩容106G大小,根据需求进行扩容。如下图,磁盘已做lvm,原磁盘有未分区的空间且小于2T。(6)对磁盘容量进行在线刷新,如下图所示,已扩容成功。(2)将物理硬盘sda4分区初始化为物理卷。(3)向centos卷组中添加物理卷。(1)对原来未使用空间进行分区。原创 2022-11-03 15:58:43 · 217 阅读 · 0 评论 -
扩容磁盘的inode数量
说明:inode的调整需要重新格式化磁盘,请确保数据已经得到有效备份后,再进行以下操作。说明:本文指定inode节点数28690752,现场实际环境请以实际为准。执行以下命令,重新建立文件系统,指定inode节点数。执行以下命令,查看修改后的inode节点数。执行以下命令,修改fstab文件。执行以下命令,取消磁盘挂载。修改磁盘的inode数量。原创 2022-11-03 15:50:42 · 1630 阅读 · 0 评论 -
创建LVM动态逻辑卷
三块盘分别是: /dev/sdb /dev/sdc /dev/sdd。# df -hT 查看磁盘空间,扩容成功。3.创建逻辑卷lv1(可自定义)2.创建卷组vg1(可自定义)将以下三块磁盘配置为LVM。创建挂载目录,进行磁盘挂载。在配置文件最后添加此行配置。卷组进行格式化,挂载使用。1.将磁盘转化物理卷。原创 2022-11-03 15:48:22 · 391 阅读 · 0 评论 -
扩展根分区报错,xfs_growfs 提示 / is not a mounted XFS filesystem
扩容磁盘后,执行:xfs_growfs / 刷新磁盘容量的时候, 提示:xfs_growfs: / is not a mounted XFS filesystem那么 可能是 文件系统格式对应的刷新命令不对:resize2fs 命令 针对的是ext2、ext3、ext4文件系统xfs_growfs 命令 针对的是xfs文件系统原创 2022-11-03 15:36:51 · 7313 阅读 · 2 评论 -
解决 “error while loading shared libraries: libpng12.so.0: cannotopen shared object file: No such fil
缺少依赖:yum install libpng12.x86_64。原创 2022-10-31 09:48:36 · 2260 阅读 · 1 评论 -
Linux下hcache小插件编译及使用
我们在Linux下经常面临一个问题,就是 buff/cache 占用较高情况下内存不够用。在github上有一个工具 hcache 可以让我们查看 buff/cache 的详细占用情况。# git clone https://github.com/silenceshell/hcache.git #下载不下来可以多试几次。原文链接:https://blog.csdn.net/qq_39233798/article/details/122322433。在当前shell环境直接输入,如图所示。原创 2022-10-24 16:05:59 · 767 阅读 · 0 评论 -
将rpm格式文件转换为deb格式文件
# yum install epel-release源里没有的话,自行下载工具,点我下载alien工具解包编译安装将.deb转换成.rpm包:将.rpm转换成.deb包:原创 2022-10-17 09:35:06 · 2752 阅读 · 0 评论 -
php安装ldap扩展模块
(3)编辑php配置文件,添加ldap模块,可添加到redis模块配置下,并重启apache生效。安装后会输出ldap模块的目录,可以查看下是否生成“ldap.so”文件。(2)进入php的编译安装包目录下。(1)先安装openldap。(4)命令查看php模块。原创 2022-09-16 17:01:30 · 1250 阅读 · 0 评论 -
Zookeeper+ActiveMQ搭建集群实现高可用
四、测试使用ZooInspector工具来查看具体的内容,可以参考Zookeeper 数据查看工具 ZooInspector 的使用 - 变体精灵 - 博客园这篇博客来了解关于ZooInspector的使用通过查看Zookeeper的节点信息情况,可以得出192.168.184.127被选举成了主机,那么使用该主机去登录ActiveMQ的客户端,可以登录成功。.........原创 2022-09-01 09:31:09 · 1177 阅读 · 0 评论 -
centos6.5升级ntp版本至ntp-4.2.6版本以上
方法一:使用rpm安装包升级至ntp-4.2.8p9-1.el6.x86_64.版本1、升级传ntp-4.2.8p9-1.el6.x86_64.rpm到服务器上2.安装依赖包3.备份旧版本的配置文件。原创 2022-08-15 14:09:22 · 831 阅读 · 0 评论 -
开启防火墙iptable规则后,系统网络变慢
cat /proc/sys/net/netfilter/nf_conntrak_tcp_timeout_established ESTABLISHED超时时长,默认时间比较长,建议调小此值。nf_conntrack连接追踪的限制由/proc/sys/net/nf_conntrack_max文件控制,可以修改该文件或者/etc/sysctl.conf/etc/sysctl.conf。#cat /proc/sys/net/nf_conntrack_max 定义连接追踪的最大值,建议按需调大此值;...原创 2022-08-03 10:13:51 · 1162 阅读 · 0 评论 -
LINUX下安装svn客户端
源路径可以是相对路径,导入时会递归导入源路径下的所有文件和文件夹,目标版本库路径需要绝对目录(反正我试验是这样的),例如版本库的目录是:home/user/svn/myproject/。则应该这样写:file:///home/user/svn/myproject/该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmin create myproject,则该版本库会被创建在home/user/svn/目录下,新建一个文件夹名为myproject,其中便是版本库的文件了。..原创 2022-08-03 09:27:59 · 3999 阅读 · 0 评论 -
Apache显示目录列表及icons目录的问题
apache的不安全配置,可以访问到网站目录或者访问到icons目录(1)禁止访问网站目录修改apache的httpd.conf文件,将配置文件中Options Indexes FollowSymLinks中的“Indexes”字样删除,并重启apache生效。(2)禁止访问icons目录修改apache/conf/extra/httpd-autoindex.conf配置文件将配置文件中的以下内容注释后,重启apache即可#Alias /icons/ “KaTeX parse error: Ex原创 2022-07-08 17:31:53 · 982 阅读 · 1 评论 -
通过curl命令查看网站耗时
1.在服务器上编辑一个脚本文件#vim curl-format.txttime_namelookup: %{time_namelookup}\ntime_connect: %{time_connect}\ntime_appconnect: %{time_appconnect}\n SSL/SSHtime_redirect: %{time_redirect}\ntime_pretransfer: %{time_pretransfer}\ntime_starttransfer: %{time_s原创 2022-07-08 17:16:17 · 2716 阅读 · 0 评论 -
Linux下apache日志(按日期存放)分析与状态查看方法
一、apache日志按日期记录在apache的配置文件中找到:apache2/conf/httpd.confErrorLog logs/error_logCustomLog logs/access_log commonLinux系统配置方法将上面的代码修成:ErrorLog “| /usr/local/apache/bin/rotatelogs /usr/local/apache/logs/%Y_%m_%d_error_log 86400 480″CustomLog “| /usr/local/a原创 2022-07-04 16:13:28 · 1449 阅读 · 0 评论 -
apache+php开启server-status后访问不到
apache添加server-status后,server-status网页无法访问,这是因为apache中的.htaccess与server-status冲突1.在httpd.conf配置LoadModule status_module modules/mod_status.so 将前面#去掉,注释打开ExtendedStatus OnSetHandler server-statusOrder deny,allowDeny from none...原创 2022-06-15 13:06:54 · 327 阅读 · 0 评论 -
linux系统添加中文字体后不生效
CentOS7.5—7.9 中文字体匹配错误问题 fontconfig-2.13.0CentOS7.5—7.9系统fontconfig默认版本为2.13.0,这个版本字体服务会导致中文字体匹配错误,系统上即使添加中文字体成功,也无法使用中文字体/usr/share/fonts/目录下创建FangZheng、Windows文件夹,将相应的ttf、ttc文件放入文件夹中刷新系统字体缓存$ fc-cache && mkfontscale && mkfontdir查看字体支持的中文字体的文件$ fc-li原创 2022-06-10 17:03:47 · 6403 阅读 · 6 评论 -
搭建samba共享存储
1.检查系统是否安装smb服务#rpm -qa|grep smb安装smb服务#yum -y install samba2.编写配置文件#vim /etc/samba/smb.conf在最后添加要共享的目录[home] //共享目录名称comment = share folder //注释说明 browseable = yes //是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取path = /test原创 2022-05-11 16:07:43 · 811 阅读 · 0 评论 -
linux下php添加imap模块
linux环境下给php添加imap模块#yum -y install libc-client-devel 安装依赖#cp -rf /usr/local/php /usr/local/soft/phpbak 备份php目录首先,进入php源码包ext目录(即php的安装编译目录下),再进入imap目录#cd /usr/local/soft/php-7.3.4/ext/#cd imap/#find / -name php-config 到php-config路径,即php的安装目录原创 2022-04-22 12:02:03 · 493 阅读 · 0 评论 -
nfs服务配置为固定端口
Nfs相关的服务有5个,其中三个服务的端口不固定,需要配置/etc/service去固定端口Portmap端口111 tcp/udp Nfsd端口 2049 tcp/udpmountd 端口动态 rquotad 动态端口#vim /etc/service 固定端口,这么配置就可以了rquotad 875/tcprquotad 875/udpnlockmgr 33993/tcpnlockmgr 33993/udp重启生效#service rp原创 2022-04-21 13:34:49 · 3241 阅读 · 0 评论 -
Linux环境执行任何命令都提示-bash: ls: command not found
Linux命令行输入命令执行后报“bash:…:command not found”这是由于 系统PATH设置问题,PATH没有设置对,系统就无法找到精确命令了。1、在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。2、在命令行中输入 vi /etc/profile.d/java.sh 查看是否自己另外设置了PATH属性。在Vi编辑器中输入export原创 2022-04-20 16:05:45 · 3822 阅读 · 3 评论 -
Linux下安装GO及环境配置
Linux下安装Go及环境配置1、首先登录Linux,最好是root用户,sudu也可以。2、去官网下载Go安装包。官网地址 https://golang.google.cn/dl/选择Linux版本复制下载地址3、下载安装包,随意位置都可以。#wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz4、解压安装包到 /usr/local#tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.原创 2022-04-11 17:18:06 · 2827 阅读 · 0 评论 -
apache+php配置网站访问后,不能跳转网站首页,只显示网站目录下的文件
apache+php配置网站访问后,不能跳转网站首页,只显示网站目录下的文件apache的配置文件缺少配置项修改apache2/conf/httpd.conf,找到以下配置,添加index.php重启apache即可原创 2022-03-24 11:42:01 · 1413 阅读 · 0 评论 -
apache安装报错
安装apache的pcre依赖包时,报错如下:configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/报错原因:pcre的版本太低,此处安装的是apache-2.4.53 可按照pcre-8.45版本安装apr报错rm: cannot remove ‘libtoolT’: No such file or directory的错#vim apr-原创 2022-03-21 17:43:14 · 931 阅读 · 0 评论 -
centos6.5配置yum本地源
Centos6.5建立本地yum源由于目前好多网站已不支持centos6.5,导致yum源不可用,我们可以搭建本地的yum源来安装yum依赖文件所需工具/环境Centos6.5光盘或者iso镜像文件(最好是完整版的,因为mini版的好多安装包都没有)下载地址:http://mirror.nsc.liu.se/centos-store/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso配置步骤上传Centos6.5的镜像光盘或找到镜像文件,把iso文件放在原创 2022-03-21 13:35:40 · 2259 阅读 · 1 评论 -
vsftp登录报530 Login incorrect无法登录问题解决
1 背景分析:参照其他网上教程的配置后,在账号、密码、主目录都是正确的情况下,可能会遇到账号登录提示 530 Login incorrect 的问题。网络上有好多解决方案,例如修改/etc/vsftpd.conf文件 将pam_service_name=vsftpd 修改为 pam_service_name=ftp ,虽然能够解决这个问题,但是这种方法其实是错误的。这样由于/etc/pam.d/ftp文件不存在,等于是绕过了PAM。2 vsftpd pam文件分析:/etc/pam.d/vsftpd原创 2022-03-21 11:38:12 · 14808 阅读 · 3 评论 -
ln: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or
ln: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or安装完成后, 建立软链指向glibc-2.14, 执行如下命令:$ rm -rf /lib64/libc.so.6// 先删除先前的libc.so.6软链$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6注意:删除libc.so.6之后可原创 2022-03-21 09:44:44 · 2158 阅读 · 0 评论