![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
服务器/运维
文章平均质量分 62
服务器与运维
userxxcc
周日
展开
-
【MacOS12安装PHP8.0,2/2】MacOS安装Swoole、laravel开启swoole
MacOS12安装PHP7.4、composer、Nginx请参考:https://blog.csdn.net/weixin_41827162/article/details/1192133811. 下载swoole:官方下载swoole包列表:https://gitee.com/swoole/swoole/tags我下载的事最新版本:https://gitee.com/swoole/swoole/repository/archive/v4.7.02. 安装swoole:将zip包解压在原创 2021-07-30 15:49:38 · 1051 阅读 · 0 评论 -
Centos7安装Java环境
java官网:https://www.java.com/zh-CN/download/manual.jspcmd进入centos7放置扩展的文件夹:cd /usr/local下载java包:wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=244575_d7fc238d0cbf4b0dac67be84580cfb4b若wget无法下载文件,可以手动在java官网下载:将下载的包导入到centos7的.原创 2021-07-07 15:42:40 · 677 阅读 · 0 评论 -
Docker安装ElasticSearch (Centos7机器环境)
1. 拉取镜像:docker pull docker.elastic.co/elasticsearch/elasticsearch:7.13.02. 重启docker:service docker restart3. 创建网络:docker network create esnet4. 启动docker-es容器:4.1 安装窗口寄存管理screen,目标实现关闭cmd虚拟窗口后,命令仍然执行:yum install screen4.2 新建一个名叫es的窗口:scr原创 2021-07-03 09:58:43 · 219 阅读 · 0 评论 -
Centos7编译Golang报错:/usr/bin/ld: /tmp/go-link-xx0.o: unrecognized relocation (0x2a) in section `.text‘
-[root@xxx ginlaravel]# go run main.go# command-line-arguments/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1/usr/bin/ld: /tmp/go-link-038275771/000010.o: unrecognized relocation (0x2a) in section `.text'/usr/bin/ld: final原创 2021-06-15 14:18:08 · 4415 阅读 · 1 评论 -
【k8s教程-4】将docker镜像推送到镜像库里面,并将镜像推送到k8s-v1.20
-1. 将docker镜像推送到镜像库里面。在docker服务器里面,cd到项目根目录。比如我的:cd /home/wwwroot/go/src/ginvel# 在终端登录docker账户(https://hub.docker.com/repository)[root@go-docker ginvel]# docker loginLogin with your Docker ID to push and pull images from Docker Hub. If you don'原创 2021-06-08 16:52:49 · 1847 阅读 · 0 评论 -
【k8s教程-2】安装kubernetes-dashboard
参考:https://www.kubernetes.org.cn/7189.htmlhttp://blog.51yip.com/cloud/2399.html# 安装kubernetes-dashboard# 需要科学攀登:wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml# 用自己下载好的[root@master1 ~]# wge..原创 2021-06-07 18:06:44 · 669 阅读 · 0 评论 -
【k8s教程-1】kubeadm方法来安装k8s-v1.20(Centos7环境)
-kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64 硬..原创 2021-06-02 23:32:42 · 413 阅读 · 0 评论 -
开启网站或接口对http2的支持
我以nginx为例:条件:1. 软件:nginx -V查版本,需大于1.9.5openssl version查版本,需大于原创 2021-06-01 15:27:18 · 1046 阅读 · 0 评论 -
【k8s教程-3】制作dockerfile,并将go项目部署到docker里(docker镜像制作,centos7环境)
centos7安装go环境:https://blog.csdn.net/weixin_41827162/article/details/116048754centos7安装docker:--原创 2021-05-28 15:02:03 · 559 阅读 · 0 评论 -
centos7安装Git
1. centos7安装Git:yum -y install gityum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker#这是https://git-scm.com/官网查的git最新版本wget https://github.com/git/git/archive/v2.30.1.zipunzip v2.30.1.zip原创 2021-05-27 15:21:03 · 688 阅读 · 0 评论 -
iterm2运行外部ssh文件、运行终端命令
1. 在你的电脑某个目录下新建一个.sh文件,并填入如下内容:我的文件及其目录如下:/Users/fyonecon/Applications/itemlogin/autologin.sh#!/usr/bin/expectset timeout 20spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "(yes/no)?" {send "yes\n";exp_conti原创 2021-05-27 14:26:28 · 724 阅读 · 1 评论 -
【GO-教程6】Centos7安装Golang环境(基于ginlaravel框架演示,简单ab压测)
安装lamp环境(这里是装MySQL5.7+nginx环境,使用lnmp可以自动化安装):(安装教程请参考:https://lnmp.org/install.html)[root@localhost ~]# yum install wget[root@localhost ~]# wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd原创 2021-04-23 11:46:19 · 794 阅读 · 0 评论 -
蜘蛛IP段含义(百度、坏蜘蛛)
-#01:屏蔽IP段网站做了拦截坏蜘蛛功能(浪费服务器资源、敏感词s查),对没有让SEO效果增加的蜘蛛提前进行拦截,返回404。对baidu、google、头条、bing等搜索引擎正常开放:$bad_ip_array = [ // 黑名单IP 'localhost', '::1', // 本地IP '159.138.1', '159.138.2', '114.119.1', // 华为云数据中心 '47.74.240', '42.120.161', '106.11.15原创 2021-01-20 09:47:49 · 1659 阅读 · 0 评论 -
Centos7清理垃圾文件或过期文件
-以下几处是已知对系统运行、项目运行影响较小,并且磁盘占用很大的文件的地方,可以根据需要删除。-1. 清理项目的log、不用的图片、不用的文件:图片已经上传至对象存储,那么服务器本地图片文件就可以删除了,一般在此目录(/home/wwwroot/default/你的项目)找你的项目,删除不需要的log和图片。2. 清理系统大日志:一般在目录(/var/log/journal)里面按月份时间删除以前的文件即可。3. 清理nginx的access_log日志:在目录(/hom原创 2020-10-10 14:23:45 · 5215 阅读 · 0 评论 -
Centos查看磁盘空间大小
查看磁盘空间大小df -h查看当前文件夹所有文件大小du -sh查看指定文件夹大小du -h /home查看指定文件夹下所有文件的大小du -h /home/查看指定文件大小du -h access.log(查看目录挂载点df /home加上-kh以g单位显示df /home-kh)...原创 2020-10-10 13:56:15 · 201 阅读 · 0 评论 -
Laravel读、写、同步、切换多个数据库(DB方法)
-① 配置数据库参数:Laravel默认数据库是取.env和datebase.php中mysql填写的数据库。如果需要切换多个数据库,就需要填写新的数据库配置。新的数据库不需要.env文件依赖。文件config/datebase.php:'mysql' => [ // 默认,需要读取.env中数据库的配置,有env 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'p.原创 2020-05-29 10:21:49 · 1111 阅读 · 0 评论 -
Navicat往数据库导入数据报错跳过及部分表的数据不能完整导入的问题
-假设从A数据库导入数据到B数据库。-①问题产生的原因:1. A数据库和B数据库的编码格式不一样,例如A的数据表编码格式是【utf8_general_ci】,B的数据表编码格式是【utf8_unicode_ci】;2. A数据库表很有特殊字符、未转义字符,容易与mysql语句冲突;3. 数据本身很多很大,Navicat还开启了【每个运行中运行多重查询】:-②解决...原创 2020-03-20 16:26:39 · 3146 阅读 · 1 评论 -
【阿里云】处理Centos7里面的阿里云盾
-情况:1. 如果为了避免V-P——N、全站关键词直接审查、国外IP审查,可以关闭阿里云官方后门——阿里云盾。2. 做服务器压力测试时被封IP,导致timeout的情况。3. 不能正常运行ab压力测试,还会导致centos7的443端口被关闭。-查看aluyundun进程,发现该进程是aegisps uax查看开机启动项,aegis为开机启动chkconfig ...原创 2019-12-31 09:34:49 · 1328 阅读 · 1 评论 -
Centos7安装swoole的PHP扩展,laravel接入swoole服务,ab压测
#1 Centos7安装swoole扩展Swoole4支持完整的协程(协程是异步IO模型,又称微线程,纤程。英文名Coroutine。详细可参考:协程的解释,进程和线程、协程的区别。)编程模式,可以使用完全同步的代码实现异步程序。PHP代码无需额外增加任何关键词,底层自动进行协程调度,实现异步IO。Swoole4协程仅支持PHP7,无法在PHP5中使用除了异步IO的支持之外,Swo...原创 2019-03-18 11:46:17 · 1015 阅读 · 0 评论 -
Centos7安装用户桌面GUI
有时候需要使用centos7里面127.0.01跑一下服务器环境,方便查看报错,所以需求一个GUI,带有浏览器、终端、文件管理器。搭建Ubuntu环境还不如搭建一个Centos7的GUI环境。-1. 安装Gnome包yum groupinstall "GNOME Desktop" "Graphical Administration Tools"2.更新系统的运行级别...原创 2019-12-27 14:15:27 · 835 阅读 · 0 评论 -
nginx绑定https证书,保证http和https都能访问
-1)1)申请证书,这里以申请免费证书为例参考博客申请即可https://blog.csdn.net/weixin_41827162/article/details/1006886811-1)【DNS法验证(如果选择了文件法验证,就根据官方教程引导完成文件验证即可)】绑定并验证域名:利用工具得到如下文件:2)在nginx服务器新建目录,并将两个文件放入其中:...原创 2019-12-11 16:32:21 · 3009 阅读 · 0 评论 -
laravel配置redis。ThinkPHP5配置redis。
官方教程:https://laravel-china.org/docs/laravel/5.5/redis/1331centos7安装redis:https://blog.csdn.net/weixin_41827162/article/details/84379406Mac安装redis:https://blog.csdn.net/jason_m_ho/article/details/8...原创 2018-11-22 11:29:29 · 434 阅读 · 0 评论 -
Mac安装redis
# 命令准备,如果已经支持下面命令就可跳过:1. 安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装过程需要下载大体积文件,请耐心等待。2. 安装wgetsudo brew install wget如果提示 roo...原创 2018-11-24 11:15:43 · 255 阅读 · 0 评论 -
Centos7+nginx上部署laravel(同时解决laravel访问新建路由出现404的问题、No input file specified的问题、URL模式问题)
LNMP一键安装https://lnmp.org/install.html来安装好centos下的环境,本文以此为服务器环境的例子。-------------------------------------------------------------laravel访问新建路由出现404问题、No input file specified问题这两个问题可能是因为用了一键lnmp,不知道实...原创 2018-11-23 16:49:34 · 3081 阅读 · 0 评论 -
MacOS 上的xshell和xftp
-没有!mac上没有伟大的xshell和xftp。-推荐使用 ssh方法登录服务器终端:1. 工具:①iterm2终端 https://www.iterm2.com/ ②filezilla FTP软件https://filezilla-project.org/2. 在iterm2中登录服务器终端: ssh root@110.110.110.110 [...原创 2018-10-09 16:21:10 · 19279 阅读 · 2 评论 -
Centos7的nginx PHP开发环境配置:LNMP+vsftp+Navicat
-在本机直接搭建PHP开发环境,安装各种插件,不具备模拟真实服务器环境,不如在Vmware上搭建centos7的LNMP。这样,模拟环境很真实,而且容易移植和复用。-安装PHP主环境的方法:方法一:宝塔面板https://www.bt.cn/方法二:一键lnmphttps://lnmp.org/install.html,这个需要再次安装自定义扩展,如vsftp、memca...原创 2018-10-01 00:40:46 · 4474 阅读 · 0 评论 -
Mac安装memcached
1. 先给Mac安装brew命令行,https://brew.sh//usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2. 安装libeventbrew install libevent3. 检查libeventbrew inf...原创 2018-08-25 11:41:37 · 1594 阅读 · 0 评论 -
centos7安装redis
官方教程:https://redis.io/download配置PHP框架下等redis可参考:我的博文《laravel配置redis。ThinkPHP5配置redis。》https://blog.csdn.net/weixin_41827162/article/details/84335918-1. 整个安装过程如下:1)下载程序并编译(如果不能下载请去官网看看版本更新到几了,或...原创 2018-11-23 11:34:19 · 246 阅读 · 0 评论 -
【Django2x 学习笔记 04】centos7 部署Python3.7x+Django2x+nginx+uwsgi
# 安装Python3.7.1和Django:yum install gcc-c++yum install libxml*yum install wgetpython的安装依赖包:yumgroupinstall"Developmenttools"yum install zlib-devel bzip2-devel openssl-devel ncurses-dev...原创 2018-11-26 13:59:52 · 201 阅读 · 0 评论 -
win10下的xftp6上传代码+xftp的使用
-free版xshell6和xftp6官方下载地址:https://www.netsarang.com/download/free_license.html备用下载地址:https://makeoss.oss-cn-hangzhou.aliyuncs.com/%E5%BE%AE%E8%BD%AFwin10/xshell6%2Bxftp6%E4%B8%AA%E4%BA%BA%E7%89%88...原创 2018-12-26 09:57:16 · 2061 阅读 · 0 评论 -
Apache设置反向代理转发端口
#场景:这个是将8080端口转发到80端口,使用场景如:1. 给Django服务设置域名或者IP访问;2. 给node服务设置域名或者IP访问。具体文档参考:http://httpd.apache.org/docs/2.0/mod/mod_proxy.html# 打开模块:打开如下两个模块:# 配置转发端口:全部写法如下:<VirtualHost *:80&...原创 2019-01-21 10:36:16 · 10572 阅读 · 0 评论 -
Laravel新项目部署 —— 一月不用,如同新生
-开发环境:Nginx+MySQL+PHP7.x-使用TP5.1直接就可以编写代码,编写接口,然后就可以使用。而Laravel需要配置运行环境才可以使用。# 根据自己的php版本环境选择laravel版本:laravel55——php7.0xlaravel56——php7.1.x# 连接数据库:1).env文件:DB_CONNECTION=mysqlDB...原创 2019-01-21 15:54:34 · 418 阅读 · 0 评论 -
php+nginx负载均衡搭建
-在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。然后采用轮询的方案,然后在nginx里面的配置项里,proxy-pass指向这个upstream,这样就能实现负载均衡。nginx的负载均衡有4种模式:1)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight指定轮询几率,weight...转载 2019-03-13 15:00:21 · 11291 阅读 · 1 评论 -
centos7为MySQL开启3306端口,解决navicat 10038报错,解决防火墙开放端口问题
1. 全过程如下:[root@localhost ~]# netstat -ntlp // 检查端口是否在用Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name ...原创 2019-08-08 17:01:33 · 2694 阅读 · 0 评论 -
Qiniu配置https服务
-nginx配置https参考https://blog.csdn.net/weixin_41827162/article/details/103494771-流程:1)在证书服务商生成txt解析的参数;2)在域名服务商解析txt;3)在证书服务商验证txt解析;4)在证书服务商生成PEM证书文件,生成的时候选nginx+DNS;5)在Qiniu上上传证书,将crt证...原创 2019-12-13 14:01:29 · 2381 阅读 · 0 评论 -
Mac上部署PHP开发环境
1. apache 的www代码位置Library/WebServer/Documents将Documents文件夹权限777或者其子文件夹才能放正常放置部署代码,这里我直接把跟目录设置成777:cd Library/WebServerchomd -R 777Documents配置.htaccess文件,并放在Documents目录,.htaccess文件内容如下:...原创 2018-08-25 11:58:22 · 896 阅读 · 0 评论