服务器
服务器相关,运维相关
hxthon
博观而约取 厚积而薄发
展开
-
Virtual box中Linux挂载目录
右键centos镜像,选择"共享文件夹",点击右边"+",添加一个。此时,在桌面上会看到一个"VBox-GAs.6.1.18"镜像。执行以下的命令,把目录在外部配置的/var/www,挂载到。进入虚拟机界面,点击"设备" > “安装增强功能”。如果是新装的系统,需要执行以下的命令,安装必备的包。表示VirtualBox设置的共享文件夹名称,而。双击进入,点击右上角的"运行",执行安装。当前我挂载的目录为:/var/www。,表示Centos内部的目录名称。完整完成后,重启系统。安装完成后,重启系统。...原创 2022-08-14 22:46:24 · 1075 阅读 · 0 评论 -
VirtualBox配置Centos7双网卡固定IP
我们实现的方式是不动当前的网卡,再新增一个网卡,选择连接方式仅主机(Host-Only)网络。centos7安装完成后,默认是一个网卡,且连接方式为网络地址转换(NAT)。使用的虚拟机是VirtualBox,使用的系统是Centos7。由于我们的网卡2是用来固定IP的。此时进入系统,打开有线链接,是可以访问网络的。执行以下命令,进去配置目录并查看目录文件。重启后,执行以下网路查看是否能正常访问。执行以下配置,查看目前的网卡列表。这样的两块网卡,这两块就是我们在。网路重启后,测试网路连接正常。......原创 2022-07-31 17:16:58 · 1072 阅读 · 0 评论 -
homestead中开启Elasticsearch
如果你要安装 Elasticsearch,你可以在 Homestead.yaml 文件中添加 elasticsearch 选项并指定支持的版本号。可以仅包含主版本,也可以是某个具体的版本号(major.minor.patch)。默认安装会创建一个名为「homestead」的集群。 注意永远不要赋予 Elasticsearch 超过操作系统一半的内存,因此请保证你的 Homestead 至少分配了两倍于 Elasticsearch 的内存。提示:你可以查看 Elasticsearch documentati原创 2021-10-24 22:56:30 · 1831 阅读 · 0 评论 -
PHP安装MongoDB扩展[Mac版]
一、环境信息配置信息PHP版本PHP Version 7.4.4Loaded Configuration File/usr/local/etc/php/7.4/php.ini足够了,MAC相对比较简单,需要知道php.ini的路径。二、下载压缩包进入mongodb扩展包下载管理与windows不同的是,这里是需要点击对应版本的.taz链接下载。比如,我的版本比较新,这里我们下载mongodb-1.9.1版本,我们需要点击mongodb-1.9.1.tgz (1原创 2021-06-12 22:37:42 · 536 阅读 · 3 评论 -
Homestead中设置redis
一、Redis的配置修改登入homesteadvagrant ssh进入配置文件sudo vi /etc/redis/redis.conf二、配置Redis支持主机访问打开配置文件,显示如下:## IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES# JUST COMMENT THE FOLLOWING LINE.# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~原创 2021-06-12 19:57:18 · 439 阅读 · 0 评论 -
PHP安装MongoDB扩展[Windows版]
一、查看环境信息下载的时候,要注意下载指定版本的扩展。使用PHP运行phpinfo();查看当前环境的要求,以我的环境为例,我的phpinfo部分信息如下:环境配置版本PHP Version 7.4.5Architecturex64Thread Safetydisabled二、下载指定的扩展扩展下载链接:MongoDB扩展下载打开页面如下:由于我的PHP版本比较新,所以,我直接选择最新的稳定版本1.9.1。点击Downloads里面的蓝色DLL,进原创 2021-06-12 15:31:06 · 401 阅读 · 0 评论 -
ab并发请求模拟
一、安装工具abCentOS6默认安装CentOS7需要手动安装CentOS7安装方式如下联网:yuminstallhttpd-tools无网络:(1)进入cd/run/media/root/CentOS7×86_64/Packages(路径跟centos6不同)(2)顺序安装apr-l.4.8-3.el7.x86_64.rpmapr-util-l.5.2-6.e.×86-64.rpmhttpd-too1s-2.4.6-67.e17.centos.x86_64.rpm二、使用原创 2021-03-18 10:30:07 · 409 阅读 · 0 评论 -
Nginx反向代理规则配置细节
一、信息准备当前网址:server{ port 80, server name www.abc.com}目标地址:www.xyz.com二、规则设置当目标域名,不存在/的时候规则设置1:location /map{ proxy_pass http://map.baidu.com;}规则设置2:location /map/{ proxy_pass http://map.baidu.com;}本地访问的网址:www.abc.com/xyz/show.原创 2021-03-15 19:27:47 · 430 阅读 · 0 评论 -
windows使用nginx
下载nginx软件官网地址当前最新版本是nginx/Windows-1.17.9,所以我就选择nginx/Windows-1.17.9版本的下载的了。你可以根据个人的选择下载不同的版本安装命令行操作安装这里下载下来的时候值个zip的压缩包,先解压,然后把里面的文件放在你想要放置的文件夹下 。我就使用了它的默认文件夹名字了。目录地址:C:\nginx-1.17.9目录结构如下:C:\nginx-1.17.9├─conf│ fastcgi.conf│ fastcgi_p原创 2020-10-24 09:33:21 · 248 阅读 · 0 评论 -
使用Xshell的服务器上传下载文件
使用Xshell自带的工具,不借助额外的工具,进行文件上传。一、说明点击工具栏的新建文件传输(Ctrl+Alt+F),或者快捷键Ctrl+Alt+F如下所示。点击之后,就会弹出一下的窗口,这里我们选择取消。Xftp是一个文件上传的界面插件。由于需要下载,我们就不用它了。点击“取消”后,会自动进入到一个上传的命令行界面。Xshell 5 (Build 0964)Copyright (c) 2002-2016 NetSarang Computer, Inc. All rights reserve原创 2020-09-21 16:32:16 · 868 阅读 · 0 评论 -
windows 上传文件Linux系统
一、说明上传方式使用rz和sz两个命令。就是linux的lrzsz软件。二、安装使用一下方式安装yum install lrzsz示例:[root@localhost ~]# yum install lrzszLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement serve原创 2020-08-11 14:56:16 · 145 阅读 · 0 评论 -
MySQL数据库如何搭建PXC集群
一、PXC的介绍PXC的全称是Percona XtraDB Cluster。是一套 MySQL 高可用集群解决方案,与传统的基于主从复制模式的集群架构相比 PXC 最突出特点就是解决了诟病已久的数据复制延迟问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的。PXC 最关注的是数据的一致性,对待事物的行为时,要么在所有节点上执行,要么都不执行,它的实现机制决定了它对待一致性的行为非常严格,这也能非常完美的保证 MySQL 集群的数据一致性。二、PXC的优缺点优点PXC最大的优势原创 2020-08-08 18:03:39 · 414 阅读 · 0 评论 -
使用docker-compose快速搭建PHP开发环境
一、前期准备需要准备php,mysql,nginx镜像。下面是我安装的镜像。[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/phpdockerio/php72-fpm latest 01cc79d26d94 9 days ag原创 2020-08-05 16:48:05 · 1001 阅读 · 0 评论 -
docker-compose的安装卸载以及如何使用
一、安装查看github上的docker-compose发行版本的地址:https://github.com/docker/compose/tags当前最新的版本是1.26.2。安装的命令如下:# 1.拉取curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 2.设原创 2020-08-05 15:00:14 · 566 阅读 · 0 评论 -
Docke如何配置Nginx和PHP
一、创建桥接网络想要Nginx和PHP通信的话。新版本,需要使用桥接网络。docker network create web-netdocker network的常用命令如下:connect:将容器加入到指定网络中;create:创建网络;disconnect:将容器中网络中移除;inspect:查看指定网络的详情;ls:列出所有网络;rm:删除指定网络;二、PHP的部署搜索php镜像docker search php实例[root@localhost ~]# doc原创 2020-08-04 19:50:16 · 283 阅读 · 0 评论 -
docker部署MySQL、Redis和Nginx
一、MySQL的部署搜索MySQL的镜像root@localhost ~]# docker search mysqlINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/mysql My原创 2020-08-04 14:14:23 · 346 阅读 · 0 评论 -
Docker容器的重命名和自动重启
一、docker的容器的名称重命名创建容器的时候,没有执行名字的话,默认是随机生成的名字。如果想对它进行重命名的话,可以使用下列语法:docker rename [旧容器名] [新容器名]实例如下:[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS原创 2020-08-03 15:40:45 · 877 阅读 · 0 评论 -
docker如何制作自己的镜像
一、准备工作准备一个用来制作镜像的容器。这里我们使用centos安装apache的容器。容器的制作方法如下# 1.使用centos启动一个交互式容器docker run -it centos:latest /bin/bash# 2.安装apacheyum -y install httpd# 3.退出容器exit操作步骤如下:[root@localhost ~]# docker run -it centos:latest /bin/bash[root@a554ba6ed056 /]# y原创 2020-08-01 16:40:49 · 1362 阅读 · 0 评论 -
docker的安装部署以及使用
一、安装Docker可以运行在MAC,Windows,Linux系统上。本次教程使用Centos7系统操作。使用root账号登录。# 1、安装docker所需的软件包sudo yum install -y yum-utils device-mapper-persistent-data lvm2# 2、配置国内 docker 的 yum 源(阿里云)sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/lin原创 2020-08-01 10:19:02 · 330 阅读 · 0 评论 -
境外服务器安装yapi接口管理
YApi旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。是一款优秀的接口管理工具。更多细节可以去github搜索。或者参照官方文档问题如果你是国内服务器的话,按照他的可视化部署的话,也是安装基本上,都没有啥问题。但是,如果你是境外的服务器,安装的时候,就会出现一系列尴尬的问题。因为它默认的包的路径都是国内的淘宝镜像。下面以我的经历为例,为大家解析下,官方给出的两种方式中,在境外服务器中如何安装。我的服务器是香港服务器。方式一. 可视化部署[推荐]这原创 2020-06-12 11:55:39 · 398 阅读 · 0 评论 -
境外宝塔服务器切换pm2管理器的node版本失败的问题
有宝塔内部的PM2管理器,下nodejs软件的时候,默认使用的是http://npm.taobao.org淘宝的镜像。这对于国内服务器来说是天堂,安装很快。但是对我这种香港服务器来说,反而满成狗。如果,它能在下载失败后,尝试使用国外的资源,那就好了,奈何它并不会。所以只能手动帮助他了。我以现在最新版本nodejs的v12.17.0为例。1、 查看失败日志信息cat /www/server/panel/logs/error.log日志内容如下Downloading and installing原创 2020-06-02 18:16:12 · 3003 阅读 · 0 评论 -
linux系统手动安装nodejs软件
linux安装nodejs下载的是源码包安装目录:/usr/local/src/1、下载源码cd /usr/local/src/wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz2、解压源码tar zxvf node-v10.16.0-linux-x64.tar.gz3、软链接全局生效ln -snf /usr/local/src/node-v10.16.0/bin/npm /usr/local/bin/原创 2020-05-28 15:09:30 · 725 阅读 · 1 评论 -
小小经验分享-服务器
centos7版本备份cd /etc/yum.repos.d/cp CentOS-Base.repo CentOS-Base-repo.bak使用阿里云的源wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo重新加载yumyum clean allrm -rf /var/cache/yumyum makecache查看nodejs版本yum list | grep nodejs...原创 2020-05-28 15:02:59 · 155 阅读 · 0 评论 -
如何手动安装yapi
一、原因:我的服务器是香港的服务器,使用可视化部署的时候,由于默认的下载地址是阿里云的地址,所以下载的时候总是下载超时。无奈只能使用命令行部署。二、手动部署这是官方给出命令行部署的知道说明。mkdir yapicd yapigit clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录(clone 整个仓库大概 140+ M,可以通过 `git clone --depth=1 https://github原创 2020-05-24 12:15:10 · 512 阅读 · 0 评论 -
设置linux的swap分区
1、 查看swap 空间大小(总计):# free -m 默认单位为k, -m 单位为M2、 添加一个交换文件创建大小为512M的交换文件:dd if=/dev/zero of=/swapfile1 bs=1024k count=512使用 mkswap 命令来设置交换文件:mkswap /swapfile1启用交换分区: swapon /sw...原创 2020-04-08 17:00:17 · 184 阅读 · 0 评论 -
简单的linux的系统信息查看
1、查看各个分区使用情况df -h2、查看内存使用情况free -h3、查看各个进程使用情况top按1可以切换top -c可以看到磁盘内部的信息按大写的M,进行排序内存大的排在前面。...原创 2020-04-08 16:59:43 · 91 阅读 · 0 评论 -
服务器crontab访问执行php文件和访问url
一、在Crontab中使用PHP执行脚本就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。每一小时执行myscript.php如下:# crontab -e00 * * * * /usr/local/bin/php /home/john/myscript.php其中/usr/local/bin/php为PHP程序的路径。二、...原创 2020-04-08 16:59:18 · 335 阅读 · 0 评论 -
shell入门开发-shell定时任务
一、新建sh任务文件进入到一个目录,新建一个可执行的文件,写入可以执行的shell脚本举例如下:首先cd到/data/houxin_shell,我们创建一个.sh文件vim hoxuin.sh2.在里面输入执行的脚本内容#!/bin/sh#测试写入文件echo "hello" >> /data/houxin_shell/test.txt3.在/data/hou...原创 2020-04-08 16:55:42 · 268 阅读 · 0 评论 -
nginx中的location匹配规则介绍
简要概述location匹配的几个命令的说明,如下符号说明~波浪线表示执行一个正则匹配,区分大小写~*表示执行一个正则匹配,不区分大小写^~^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录=进行普通字符精确匹配@“@” 定义一个命名的 location,使用在内部定向时,例如 error_page, tr...原创 2020-04-08 16:55:12 · 179 阅读 · 0 评论 -
nginx配置不同路径下的转发代理
一、需求假如,我们需要这样的代理,平时我们运行调试的时候,就在localhost的默认目录下的html里面就行。如果我们请求的路径含有指定的目录的时候,我们需要它去我们指定的域名和端口请求数据,而不是在本地请求。比如,当请求http://localhost/extService/extService/wens001.do的时候,我们是想他远程访问地址是http://192.168.2.1:80...原创 2020-04-08 16:54:31 · 2148 阅读 · 0 评论 -
nginx反向代理配置 其实很简单
配置代理代理配置很简单,只需要在location内部增加你需要的代理的网址以及端口行了。proxy_pass http://ip:端口;这里以localhost默认监听80端口为例,我们使用nginx代理到blog.test:8080这里。配置如下: server { listen 80; server_name localhost...原创 2020-04-08 16:53:58 · 382 阅读 · 0 评论 -
linux中ll和ls的区别
linux下命令“ll”是“ls -l"的别名。别名相当于windows里的快捷方式。所以"ll"和“ls -l”的功能是相同的。所以"ll"和"ls"的区别其实是“ls”和"ls -l"的区别。”ls“是显示当前目录下文件,”ls -l“是显示当前目录下文件详细信息。...原创 2020-04-08 16:52:57 · 556 阅读 · 0 评论 -
linux用户的密码修改
1、首先,确认是用root用户登录系统的。id XXX为自己的用户名,查看登录用户信息是否存在2、其次,如果修改的是root用户的密码则直接数据passwd然后连续输入两遍自己的密码即可。3、如果是修改其他用户的密码,则需要输入passwd XXXXXX是自己的用户名。然后输入两遍密码即可。(注意密码长度要满足8位,且密码的任何部位不能包含用户名)...原创 2020-04-08 16:51:34 · 87 阅读 · 0 评论 -
linux下的更文件的权限
我们可以使用命令ls -l或者ll直接查看文件或者文件夹的权限,r代表读取权限,w执行权限,x代表执行权限权限一共分成3组,3个一组,分别是所有者,所属组,其他人第一个代表文件类型,-代表是普通文件,d代表是文件夹,l代表为快捷方式。r可读文件,w为可写入文件,x为可写入文件。绿色的文件为可执行文件。我们例如选项-R 来直接递归修改文件夹内所有文件的权限chmod -R 75...原创 2020-04-08 16:48:30 · 73 阅读 · 0 评论 -
linux系统swappiness参数在内存与交换分区间优化
swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下:[root@houxin ~]# cat /proc/sys/vm/swappiness60...原创 2020-04-08 16:47:16 · 198 阅读 · 0 评论 -
Linux命令行翻页?
你会发现,命令行满屏了,上面还有一些内容看不到了,上下方向键也不起作用,这该怎么办呢?我们可以通过组合键实现上一页和下一页:Shift + PageUp 和 Shift + PageDown或者在输入命令的后面加上管道命令:less或者more如:date --help | moredate --help | less都是可以进行翻页的。...原创 2020-04-08 16:46:44 · 2293 阅读 · 0 评论 -
Linux将一个文件夹的所有内容授权给另一个用户
我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者。一般只有root用户有使用这个命令的权限,也就是需要先切换到root用户下,再执行操作的权限的转移。1、我们首先进去到需要修改权限的目录使用下面的命令列表当前目录的当前的权限。ll -a输入命令如下[m...原创 2020-04-08 16:46:05 · 13638 阅读 · 0 评论 -
Linux常用命令的中英文解释[包含pwd、su、df、du等]
Linux常用命令英文全称与中文解释apt: Advanced Packaging Tool 高级包装工具cp: Copy file 复制文件cat: Concatenate 串联cd:Change directory 切换目录chmod: Change mode 改变模式chown: Change owner 改变所有者chgrp: Change group 改变用户组df:...原创 2020-04-08 16:45:22 · 163 阅读 · 0 评论 -
linux本地虚拟机固定ip
一、我们来看看ip地址。ifconfig我们注意下下面两个内容第一:注意看inet的内容IPV4地址inet xxx.xxx.xxx.xxx第二:我们要注意netmask后面的内容,这是子网掩码。network:xxx.xxx.xxx.xxx例如我这里的就是11.211.55.8,子网掩码是255.255.255.0二、打开linux的网站配置cd /etc/syscon...原创 2020-04-08 16:44:58 · 132 阅读 · 0 评论 -
Linux系统中cat命令使用
命令:catcat 命令用于连接文件并打印到标准输出设备上。使用权限所有使用者语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeez...原创 2020-04-08 16:44:13 · 270 阅读 · 0 评论