服务器
文章平均质量分 64
服务器和系统相关文章
L·S·P
PHP && FE && Golang = true
展开
-
Windows下laravel/lumen中执行phpunit报phpunit: command not found解决办法
找了很多解决方法都是把vendor目录删掉,然后重新composer update;实际操作下来在windows中并不起作用。Windows下还需要在系统路径中添加phpunit的路径。添加方式我的电脑-属性-高级系统设置-环境变量-用户变量点击编辑Path变量,选择新建,然后把laravel/lumen项目下vendor目录下的bin目录路径添加上去(绝对路径),然后确定保存就好然后重新在项目目录下打开命令行工具,运行phpunit即可...原创 2020-09-21 11:17:42 · 727 阅读 · 0 评论 -
PHP8.0尝鲜系列(一):Windows 10安装PHP8.0
PHP8.0已经在2020年11月27日发布,具体更新可参阅:PHP 8.0.0 Release Announcement下载下载PHP8.0PHP For Windows,这里选择Non Thread Safe版本进行下载安装将下载的PHP8.0包,解压后复制到你想要安装的目录,将目录下的php.ini-development文件名改为php.ini;在这,我安装到了D:\Program Files\php-8.0.0-nts-Win32-vs16-x64目录下面运..原创 2020-11-30 13:16:15 · 11055 阅读 · 8 评论 -
Composer创建项目时报错:chdir(): No such file or directory (errno 2)
今天在使用composer创建PhalApi项目时,Download完成后,install时报错如下:[ErrorException]chdir(): No such file or directory (errno 2)注:由于没有定位到错误具体原因,只是分享我的解决办法供参考出现问题环境:系统 win10 composer安装盘 C盘(系统盘) php安装盘(phpstudy) C盘(系统盘) 原因查找在执行创建项目命令时加上--verb..原创 2020-10-29 14:05:57 · 1622 阅读 · 0 评论 -
安装memcached 和 php-memcached 实现PHP访问memcached
安装memcached:yum install memcachedphp本身是不支持memcached的,因此需要安装memcached提供的扩展php-memcached:yum install php-memcached注:php-memcache也是memcached的php扩展,但是功能上相对没那么丰富安装完成后重启PHP:systemctl restart...原创 2019-12-03 15:04:33 · 223 阅读 · 0 评论 -
Nginx 单域名多项目配置汇总
本篇文章为自用nginx多项目配置汇总,涉及Laravel项目/Websocket/Vue项目和Golang项目,基础项目为laravel项目。原创 2024-01-02 11:51:57 · 553 阅读 · 0 评论 -
CentOS8 Kibana8.x 安装遇到的问题解决
在安装完相同版本的Elasticsearch和Kibana后,Elaticsearch运行成功并可以正常使用,Kibana也正常启动,但是在访问时会出现以下错误及提示:浏览器访问提示:Kibana server is not ready yet.(服务器尚未准备就绪。)查看kibana日志:missing authentication credentials for REST request…原创 2022-12-27 18:03:07 · 2619 阅读 · 0 评论 -
CentOS8 Elasticsearch8.x 安装遇到的问题解决汇总
elasticsearch安装过程中报错解决,启动报错:ERROR: Elasticsearch exited unexpectedlycurl测试报错:curl: (52) Empty reply from server。原创 2022-12-26 16:05:22 · 3512 阅读 · 0 评论 -
Win10 WSL运行docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
我安装的子系统是Ubuntu 1804,安装docker步骤如下:sudo apt update // 更新软件源sudo apt install -y docker.io // 安装dockersudo usermod -aG docker leo // 添加当前用户leo到docker用户组,然后重启WSL,docker用户组为安装docke...原创 2019-12-15 15:23:16 · 8198 阅读 · 17 评论 -
Ubuntu18.04 安装laravel6
执行安装的服务器必需满足以下要求环境 版本信息 PHP ≥7.2(必需) PHP扩展 BCMath PHP 拓展 Ctype PHP 拓展 JSON PHP 拓展 Mbstring PHP 拓展 OpenSSL PHP 拓展 PDO PHP 拓展 Tokenizer PHP 拓展 XML PHP 拓...原创 2019-12-26 09:31:43 · 771 阅读 · 0 评论 -
安装PECL(包括PHP5以及PHP7),涵盖常用操作系统
由于各系统间以及PHP版本间的差异,导致安装存在差异,特在此记录一下ubuntu安装PECLphp5安装PECLsudo apt-get install autoconf libz-dev php5-dev php-pearphp7安装PECL在安装时需要根据自身PHP版本进行调整php-dev的安装,例:PHP7.0 => php7.0-dev,PHP7.2 =...原创 2020-01-02 10:24:44 · 4903 阅读 · 1 评论 -
Ubuntu18.04下PHP安装gRPC
准备工作确保安装了php7.0或更高版本,这里我使用的是php7.2版本安装前确保已经安装了PECL,没有安装可以参考安装PECL(包括PHP5以及PHP7),涵盖常用操作系统以及确保安装了zlib,否则安装编译时会出错,安装方式如下:sudo apt-get install zlib1g-dev需要说明的是,目前gRPC只支持PHP客户端,并不支持PHP服务端,所以服务端需...原创 2020-01-02 16:30:20 · 815 阅读 · 0 评论 -
ubuntu下go-zero项目安装goctl后报错:command not found
注意:本文章基于Ubuntu20.04,windows10、win10等其它系统可以参考解决思路goctl: command not foundgoctl安装参考链接:go-zero goctl 概述与安装错误信息安装后运行goctl -v命令报如下错误goctl: command not found错误检查先运行go env命令查看下go环境信息通过上面获取到GOPATH目录,检查goctl是否已经安装到GOPATH/bin目录下面,如果goctl已经安装在..原创 2021-01-29 14:02:43 · 5168 阅读 · 0 评论 -
Windows下PHP微服务框架Hyperf Swoole开发部署(Docker方式)
前提查看此教程时,默认你已经安装Docker for windows,并且具备了基本的docker及linux操作技能。安装创建并启动一个Hyperf容器运行以下命令来创建并启动一个hyperf官方提供的镜像容器,注意D:/hyperf是我本地主机存放hyperf项目的目录,挂载到了容器的/data/project目录;本地主机的9501端口挂载到了容器的9501端口docker run --name hyperf -v D:/hyperf:/data/project -p 950原创 2022-04-14 15:06:34 · 2570 阅读 · 5 评论 -
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
问题PHP使用RabbitMQ时,需要安装amqp扩展,安装过程中编译时出现如下问题,程序找不到已经安装的librabbitmq库/usr/bin/ld: cannot find -lrabbitmq解决进入到已安装的librabbitmq库目录,将目录下lib64目录复制一份为lib测试重新执行make和make install,如下安装成功编译安装附完整安装过程参考:centos7 安装rabbitmq rabbitmq-c以.原创 2022-03-29 10:31:54 · 1906 阅读 · 0 评论 -
CentOS8 更换镜像源(华为云为例)
CentOS8 更换镜像源,这里以华为云为例,腾讯云、阿里云可以参考Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlistError: Failed to download metadata for repo 'baseos': Cannot prepare internal mirrorlist: No URLs in mi原创 2022-03-23 14:07:25 · 11069 阅读 · 2 评论 -
Gin-Vue-Admin 线上部署
前言在网上找的很多教程包括官方的都不够细致,很容易导致出现问题,所以特记录下部署的过程官方部署文档:部署教学 | Gin-Vue-Admin准备前端配置文件修改修改前端目录下的.env.production文件VUE_APP_SERVER_PORT:根据自己后端项目运行端口设置,我这里使用了8806 VUE_APP_BASE_PATH:官方设置为了线上ip,经测试设置为本地回环地址也没问题(最好根据官方,我先踩坑) VUE_APP_BASE_API:根据nginx设置的代原创 2022-01-14 18:27:32 · 4983 阅读 · 0 评论 -
Golang 项目部署
Go 语言项目部署, Go 项目部署注:本教程不包含golang编译部分,请自行编译;项目使用supervisor进行部署。安装epel(已安装可以忽略)yum install epel-release安装supervisorSupervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在s原创 2021-07-30 15:28:40 · 1982 阅读 · 0 评论 -
CentOS7 部署安装FastDFS多机版(三)——安装FastDFS的PHP扩展
在已经拥有PHP环境的服务器中安装FastDFS,只需要安装FastDFS即可,安装过程参考:CentOS7 部署安装FastDFS多机版(一)——安装FastDFS说明:在此之前我的服务器已经安装LNMP环境,安装过程可参考:CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置安装完FastDFS后,在fastdfs安装目录中进入到php_cli...原创 2019-10-22 16:06:46 · 260 阅读 · 0 评论 -
Ubuntu20.04安装软件报错:The following packages have unmet dependencies
Ubuntu20.04更换阿里云源后安装软件都会报错:The following packages have unmet dependencies查看资料,大概是ubuntu本身的源比较版本较老,而阿里云的源比较新,因此版本不匹配造成依赖的库不匹配,所以只要将阿里云的源换回Ubuntu官方源替换源Ubuntu20.04LTS的清华大学源如下:# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsingh.原创 2021-01-06 20:16:21 · 22529 阅读 · 4 评论 -
CentOS7源码安装ffmpeg,并利用ffmpeg实现音频截取
下载ffmpeggit clone https://git.ffmpeg.org/ffmpeg.git ffmpeg下载完成后,进入到下载好的ffmpeg目录中执行configure脚本,并指定编译后的安装目录--prefix=...执行以下命令进行编译安装make && make install安装完成后运行ffmpeg命令查看是否安装成功,出现如下则说明安装成功:ffmpeg命令格式:ffmpeg [global_opt...原创 2020-09-18 13:35:05 · 311 阅读 · 0 评论 -
Ubuntu 18.04 文件定时备份问题
编写备份脚本先写个执行文件备份操作的shell脚本ssd2hdd.sh:#!/bin/shNow=$(date "+%Y%m%d%H%M")tar -cvf /backup.../$Now.tar.gz /file...先通过Now=$(date "+%Y%m%d%H%M")获取到当前年月日时分,我这里是用作备份文件名;然后通过tar压缩命令直接将需要备份的文件压缩到备份目录:/backup.../为备份文件存放目录的绝对路径,$Now.tar.gz为备份文件的文件名,/file...为需原创 2020-07-14 15:58:39 · 1620 阅读 · 0 评论 -
Linux搭建Redis5.0集群(编译安装Redis5.0)
这里使用两台服务器,安装共6个节点,一台三个节点服务器系统是CentOS7.5安装Redis下载redis,可以访问Redis官网获取稳定版(Stable版)下载地址,我这里获取的是Redis 5.0.7版本wget http://download.redis.io/releases/redis-5.0.7.tar.gz下载完后解压下载的安装包redis-5.0...原创 2020-01-09 17:35:22 · 724 阅读 · 0 评论 -
MySQL集群升级从5.5版本升级到10.*以上版本(CentOS7.5 MariaDB集群升级)
最近由于数据库迁移合并原因,导致集群数据库版本不兼容现有数据库,因此打算升级MySQL集群数据库版本从5.5升级到10.4硬件信息:CentOS Linux release 7.5.1804 (Core)主数据库:172.16.116.40从数据库:172.16.116.42、172.16.116.43MySQL集群的搭建可以参考:CentOS7.5实现MySQL集群-主从服务器...原创 2020-01-06 15:48:21 · 1195 阅读 · 0 评论 -
Ubuntu1804通过deb文件方式安装java
在Java官网下载页面点击DOWNLOAD按钮跳转到下载列表页在下载列表页点击下载相应安装包时,需要先勾选Accept License Agreement,然后才能下载下载完成后,在下载目录打开终端,直接运行命令sudo dpkg -i jdk-13.0.1_linux-x64_bin.deb进行安装(具体名称看你下载的安装包)通过whereis jvm命令找到...原创 2019-11-25 09:46:07 · 6311 阅读 · 1 评论 -
CentOS7 安装Docker,并设置Docker国内镜像源解决Docker访问速度慢的问题
安装Docker先更新下系统软件包(yum update),然后直接运行(yum install docker)进行docker安装安装完成后运行(systemctl restart docker)启动Docker,然后运行(docker -v)查看是否安装成功,输出版本号则表示安装成功了设置Docker国内镜像源docker官方中国区 https://regi...原创 2019-11-22 10:22:05 · 2498 阅读 · 0 评论 -
CentOS7 部署安装FastDFS多机版(二)——分布式配置FastDFS
FastDFS的安装可以查看:CentOS7 部署FastDFS多机版(上)——安装FastDFS以下步骤三台服务器都需要执行!!!以下步骤三台服务器都需要执行!!!以下步骤三台服务器都需要执行!!!设置防火墙开放22122/8888/23000端口,然后重载防火墙配置(firewall-cmd --reload)firewall-cmd --zone=public --...原创 2019-10-21 18:25:30 · 755 阅读 · 0 评论 -
CentOS7 部署安装FastDFS多机版(一)——安装FastDFS
FastDFS简单介绍 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度...原创 2019-10-21 16:05:55 · 904 阅读 · 0 评论 -
CentOS7.5安装Redis(使用yum安装)
直接使用yum安装redis(yum install redis)启动redis(service redis start),并查看redis启动状态(service redis status)设置redis开机启动(systemctl enable redis)编辑redis配置文件(vi /etc/redis.conf)设置redis连接密...原创 2019-07-19 14:20:01 · 1768 阅读 · 0 评论 -
MySQL集群-主从服务器搭建(一主多从)
硬件信息:CentOS Linux release 7.5.1804 (Core)主数据库:172.16.116.40从数据库:172.16.116.42、172.16.116.43如果已经安装5.5版本需要升级10版本,可以参考:MySQL集群升级从5.5版本升级到10.*以上版本(CentOS7.5 MariaDB集群升级)安装MySQL服务(主从都需要)开放数据库默认端...原创 2019-07-18 18:33:25 · 858 阅读 · 0 评论 -
CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置
设置防火墙允许http/https通信,开放80/8080/443端口,然后重载防火墙配置(firewall-cmd --reload)firewall-cmd --zone=public --add-service=http --permanentfirewall-cmd --zone=public --add-service=https --permanentfirewall...原创 2019-04-28 11:17:00 · 408 阅读 · 0 评论 -
Linux下使用php实现office转PDF
原理:基于已安装的openOffice和jodconverter-2.2.2,PHP调用外部命令使用jodconverter-2.2.2完成文档转换openoffice和jodconverter-2.2.2的安装并实现office转换可以参考CentOS 下安装openOffice,并在Linux上实现office转PDF配置权限因为Linux权限问题,在使用PHP执行该命令时会出现权...原创 2018-10-26 15:19:22 · 2047 阅读 · 2 评论 -
CentOS 下安装openOffice,并在Linux上实现office转PDF
安装openOffice前提是系统已经安装好java环境,网上很多需要卸载系统自带java环境的,我觉得没必要,直接使用也ok。下载openOffice:访问http://www.openoffice.org/download/other.html,根据自己的系统版本和需要语言进行选择下载(我是在windows下载好上传到Linux)进入下载的openOffice所在目录,执...原创 2018-10-22 14:15:50 · 4243 阅读 · 6 评论 -
Win10中使用Hyper-V安装Ubuntu18.04、实现ssh远程连接及Hpyer-V中Ubuntu全屏问题
利用Windows10自带的虚拟机Hyper-V安装Ubuntu18.04,并实现配置主机通过ssh连接Hpyer-V中Ubuntu虚拟机,同时解决Ubuntu虚拟机在Hpyer-V全屏时不能铺满屏幕的问题首先安装Hyper-V:打开Win10控制面板--程序--启用或关闭Windows功能--选择Hyper-V勾选上(全部)--然后点击确定进行安装等待安装完毕后重启电脑,安装即...原创 2018-09-18 09:58:44 · 22629 阅读 · 12 评论 -
CentOS7 Apache安装配置SSL证书/https(腾讯云为例)
在腾讯云打开控制台-ssl证书,然后下载 下载好的证书解压后会有四个目录文件,分别对应不同服务器版本,我们这里是Apache,打开Apache文件夹,将里面证书文件改名上传到服务器/etc/httpd/ssl目录下: 然后在服务器端安装Apache的SSL模块(yum install -y mod-ssl) 打开/etc/httpd/conf.d目录下的ssl....原创 2018-12-28 10:08:44 · 1109 阅读 · 0 评论 -
Ubuntu 18.04安装lamp环境并配置mysql数据库远程连接
首先,更新软件源软件列表: 更新本机软件: 安装apache2: 安装完成后,查看Apache运行状态,显示running说明是运行中: 通过本地回环地址(127.0.0.1/localhost)访问apache服务器,出现下图所示表示安装成功: 安装php7.2: 安装相关php组件库: 安装Mysql:...原创 2018-10-02 22:17:55 · 1267 阅读 · 0 评论 -
cnetos 7 安装lamp环境并解决数据库远程连接问题
Linux下安装lamp环境,及解决MySQL数据库远程连接问题安装apache首先查看服务器版本:cat /etc/redhat-release安装apache:yum install httpd httpd-devel输入y,继续:apache安装完成:启动apache服务:systemctl start httpd设置httpd服务开机启动:s...原创 2018-08-31 18:09:04 · 940 阅读 · 2 评论