自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yohann丶blog

Yohann丶blog

  • 博客(289)
  • 收藏
  • 关注

原创 Linux 进程的控制

WechatIMG1729.jpeg准备工作创建 test.sh,内容如下$ vim test.sh#!/bin/bash# 输出当前进程号echo $$ # 死循环while :do :done赋予执行权限$ chmod u+x test.sh$ ./test.sh10956top 查看该进程信息$ top-p 10956 | gr...

2022-08-19 01:49:03 455

原创 Linux Samba服务器配置及使用

WechatIMG1614.jpeg环境角色服务器配置操作系统版本公网IP本地主机阿里云ECS实例server1Ubuntu 14.04.3 LTS47.101.70.109远程主机阿里云ECS实例server2Ubuntu 16.04.1 LTS106.14.151.244安装Samba远程主机安装$ apt install ...

2022-08-12 09:28:05 388

原创 Linux FTP服务器安装及配置

WechatIMG1615.jpeg环境角色服务器配置操作系统版本公网IP作为FTP服务器阿里云ECS实例server1Ubuntu 14.04.3 LTS47.101.70.109作为客户端使用FTP连接server1阿里云ECS实例server2Ubuntu 16.04.1 LTS106.14.151.244安装$ apt ins...

2022-08-12 01:30:10 783

原创 Linux NFS服务器配置及使用

WechatIMG1612.jpeg环境角色服务器配置操作系统版本公网IP本地主机阿里云ECS实例server1Ubuntu 14.04.3 LTS47.101.70.109远程主机阿里云ECS实例server2Ubuntu 16.04.1 LTS106.14.151.244NFS服务器安装安装$ apt install nfs...

2022-08-11 13:52:12 211

原创 Linux 安装ClamAV杀毒软件

WechatIMG1610.jpeg环境Ubuntu 14.04.3 LTS安装下载 clamav$ wget http://www.clamav.net/downloads/production/clamav-0.101.1.tar.gz 解压$ tar -xzvf clamav-0.101.1.tar.gz && mv clamav-0.1...

2022-08-11 03:51:34 967

原创 PHP php-config is not installed error in ubuntu 16

WechatIMG1555.jpeg环境Ubuntu 16.04.1 LTSPHP 7.0.33问题使用 php-config 编译安装 php 扩展时,发现不存在 php-config。查看是否存在 php-config$ whereis php-configphp-config:如上返回为空,表示不存在。解决出现这个问题是因为没有安装 php...

2022-08-09 06:39:03 338

原创 Linux 《Ansible 基础入门》实验报告

WechatIMG1543.jpeg介绍Ansible 是一款能够实现批量系统配置、程序部署、运行命令等功能的自动化运维工具,可以很方便的操作多台服务器。安装环境Ubuntu 16.04.1 LTSansible 2.9.27更新源$ apt update安装通用的管理软件库的工具$ apt install software-properties-...

2022-08-05 07:42:27 335

原创 Linux 《ShellShock 攻击实验》实验报告

image.png介绍wiki: Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令,从而允许攻击者在易受攻击的Bash版本上执行任意代码。这可使攻击者在未授权的情况下访问计算机系统。环境搭建下载$ sudo su$ wg...

2022-08-02 15:15:25 197

原创 Linux 《正则表达式基础入门》实验报告

WechatIMG1520.jpeggrep命令与正则表达式模拟数据男,万依柔,scq@chello.nl男,郜星驰,gvylnyv@yahoo.de男,牧诗桃,chdrtf@yahoo.es男,段白卉,jsdhkp@facebook.com男,姜晓曼,nfabvxz@hotmail.com男,养刚,sah@charter.net女,佟从蕾,szz@yaho12o....

2022-08-01 16:41:09 728

原创 Laravel 实现数据库和迁移文件的双向同步

WechatIMG1462.jpeg介绍使用 laravel 框架的小伙伴,这将会是你的福音!推荐使用 yuhal/laravel-sync-database,可以帮助您高效开发哦,欢迎 star OR fork!如果您不想在开发laravel项目时手动创建迁移文件。它可以帮助您自动创建和更新数据库中表结构对应的迁移文件。此外,它还可以与早期同步迁移结合使用,实现数据库和迁移文件的...

2022-07-13 16:17:42 469

原创 Git fatal unable to auto-detect email address

WechatIMG1442.jpeg场景实现 Git Gitee仓库自动部署,使用 www-data 用户拉取代码时,每次都要设置全局 git 用户信息。错误$ cat /var/log/webhooks.logFrom gitee.com:xoncology/shjyzxk * branch zhangyuhai -> FETCH_HEAD...

2022-07-11 17:23:50 4019

原创 Vue 跨域下载或读取文件

image.png下载文件export async function download(file_url, file_name) { let res = await Axios({ method: "get", url: file_url, responseType: "blob" }); let newUrl = window.URL.cre...

2022-06-09 14:01:49 1200

原创 Linux 隐藏Nginx版本号

image.png访问 Web 网站image.png看到服务器版本信息没被隐藏,攻击者可以利用该信息作为参考,查找到针对该系统有效的 payload。修改 /etc/nginx/nginx.conf,在 http{} 中加入server_tokens off;修改 /etc/nginx/fastcgi_params,隐藏 nginx 版本号fas...

2022-06-09 14:00:49 402

原创 Linux Nginx常用重定向场景

WechatIMG933.jpeg重定路由rewrite ^/home http://$server_name/index;输入 /home,将跳转到 /index。指定版本跳转rewrite /v_1/(.*)$ http://$server_name/v_2/$1;输入 /v_1/home,将跳转到 /v_2/home。动态版本跳转set $cur...

2022-04-15 10:59:06 850

原创 Python 实现cache功能

WechatIMG911.jpeg创建 cache.py,代码如下# -*- coding: utf-8 -*-# !python3import hashlibimport osimport picklecache_root_dir = 'cache'if not os.path.exists(cache_root_dir): os.makedirs(ca...

2022-04-12 15:05:49 3042

原创 Lnmp Swoole使用wss协议

image.png准备工作申请 SSL 证书,传送 阿里云免费SSL证书申请;首先安装 swoole 扩展,传送 Lnmp Swoole扩展安装。开启SSL支持安装openssl$ apt install openssl进入 swoole 安装包目录$ cd swoole-1.7.21运行 phpize$ /usr/bin/phpize重新编译安装...

2022-03-18 10:32:27 3890

原创 Linux Elasticsearch环境搭建

WechatIMG757.jpeg环境Ubuntu 16.04.5 LTSElasticsearch 2.3.4java 1.8.0_152 64 位Elasticsearch安装及配置下载 elasticsearch 安装包$ wget https://labfile.oss.aliyuncs.com/courses/1014/elasticsearch-2.3....

2022-03-03 10:39:09 1953

原创 C 如何打印 unsigned long int 类型

WechatIMG751.jpeg创建 test.c,代码如下:#include <stdio.h>int main(){ int unsigned long number = 600851475143; printf("%lu", number); return 0;}编译$ gcc test.c运行$ ./a.out...

2022-03-01 16:50:42 5253

原创 Linux 《Nginx 运维基础入门》实验报告

WechatIMG750.jpeg环境Ubuntu 16.04.7 LTSNginx 1.10.3Mysql 5.7.33PHP 7.0.33安装LNMP环境安装 nginx# 方式一:apt-get 安装$ apt-get update && apt-get install -y nginx# 方式二:源码安装$ wget http:/...

2022-03-01 16:42:05 1051

原创 Linux 《系统安装git服务器》实验报告

WechatIMG696.jpeg环境Ubuntu 16.04.5 LTSgit version 2.7.4Git安装配置更新源$ apt-get update安装 git$ apt-get install git添加 git 用户并设置密码$ useradd git && passwd git设置 git 用户的工作目录并赋予权限...

2022-02-16 18:02:51 603

原创 Linux 《系统安装及配置邮件服务器》实验报告

WechatIMG694.jpeg邮件服务器与DNS之间的关系邮件服务器与DNS之间的关系 (1).jpg当发件方需要发送邮件给对方邮件服务器,需要向 DNS 请求查询对方邮件服务器的 MX 记录。DNS 通过查询 MX 表信息。将查询到的 MX 信息返回给发送方。发送方根据优先级,将邮件投递给对方优先级高的邮件服务器(mail1)。如果主邮件服务器过于繁忙,或...

2022-02-16 14:06:37 887

原创 Linux 《系统搭建及配置 DNS 服务器》实验报告

WechatIMG691.jpegDNS域名分级# 格式主机名.二级域名.顶级域名.# 例如www.yuhal.com根域可以忽略不写,例如www.yuhal.com不用写成www.yuhal.com.。620b0af774c4b_620b0af774c46.pngDNS域名解析流程620b0e1e55141_620b0e1e55139.jpeg...

2022-02-15 16:37:09 2383

原创 Linux 《SDN 软件定义网络》实验报告

WechatIMG686.jpegSDN 软件定义网络.jpg环境Ubuntu 14.04.6 LTSryu-manager 4.13mininet 2.1.0安装交换机更新源$ apt-get update安装 mininet$ sudo apt-get install -y mininet查看版本$ mn --version2.1....

2022-02-14 11:12:04 1276

原创 Tomcat Ubuntu下的安装和配置

6681644314767_.pic.jpg环境Ubuntu 20.04.3Tomcat 8.5.54openjdk 11.0.11安装Tomcat更新源$ apt-get update安装 tomcat$ apt-get install tomcat启动 tomcat$ sudo bash /opt/apache-tomcat-8.5.54/bin...

2022-02-08 18:09:10 879

原创 PgSQL 基本操作

6691644314791_.pic.jpg操作数据库用 postgres 用户登录# 格式$ sudo -u 用户名 psql# 例如$ sudo -u postgres psql切换数据库# 格式=# \c 数据库名# 例如=# \c park创建数据库# 格式=# create database 数据库名;# 例如=# create da...

2022-02-08 18:07:49 861

原创 PgSQL Ubuntu下的安装

WechatIMG658.jpeg更新源$ sudo apt update安装 postgresql$ sudo apt install postgresql启动 postgresql$ sudo /etc/init.d/postgresql start用 postgres 用户登录$ sudo -u postgres psql...

2022-01-28 14:30:14 2097

原创 Linux nginx: [emerg] bind() to [::]:80 failed

WechatIMG651.jpeg环境Ubuntu 16.04.7Nginx 1.10.3问题启动 nginx$ service nginx startJob for nginx.service failed because the control process exited with error code. See "systemctl status ngin...

2022-01-25 16:55:05 1419

原创 MAMP [ERROR] Another process with pid 911 is using

6371642989098_.pic.jpg环境Mac OS 10.14.6MAMP PRO 6.6问题2022-01-24T01:39:17.181398Z 0 [ERROR] Another process with pid 911 is using unix socket file.2022-01-24T01:39:17.181443Z 0 [ERROR] Unab...

2022-01-24 09:55:07 515

原创 C 多线程编程

6361642989056_.pic.jpg操作线程的函数线程的创建#include <pthread.h>int pthread_create( pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg...

2022-01-24 09:54:03 701

原创 Python RabbitMQ 消息队列

WechatIMG91.jpeg环境Ubuntu 16.04.1Python 3.5.2安装RabbitMQServer更新软件源$ apt-get update安装 rabbitmq-server$ apt-get install -y rabbitmq-server安装 pika$ pip3 install pika用来实现 python 与 ...

2022-01-19 10:13:46 2269

原创 Linux 《高级 Bash 脚本编程指南》实验报告

运行Bash脚本# 使用sh来执行$ sh backup.sh# 使用bash来执行$ bash backup.sh# 使用.来执行$ . backup.sh# 使用source来执行$ source backup.sh# 赋予脚本所有者执行权限,直接执行$ chmod u+rx backup.sh && ./backup.sh特殊字符美元符号$# 变量替换name=yohannecho $name分号;# 命令分隔符echo God;ec..

2022-01-17 16:43:22 813

原创 Linux《Linux 命令基础入门》实验报告

ls常用参数简称参数全称描述-a--all列出目录下的所有文件,包括以"."开头的隐含文件-l除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来-h--human-readable以容易理解的格式列出文件大小-t以文件修改时间排序# 列出/usr文件夹下的所有文件和目录的详细资料$ ls -al /usr# 列出当前目录中所有以"y"开头的文件目录的详细内容$ ls -al y*# 以容易理解的格式列出/usr...

2022-01-14 14:12:48 2037

原创 PHP 常用自定义函数

获取分页信息/** * 获取分页信息 * @param int $nowPage 当前页 * @param int $totalRows 总条数 * @param int $listRows 每页显示条数,默认为10 * @return array $aPage */function getPage($nowPage, $totalRows, $listRows=10){ $totalPages = ceil($totalRows / $listRows); $firstR.

2021-12-13 16:05:16 1059

原创 Mac 安装imagemagick

环境Mac OS 10.14.6Homebrew 3.3.7安装$ brew install imagemagick@6使用 brew 安装imagemagick@6查看$ brew info imagemagickimagemagick: stable 7.1.0-17, HEADTools and libraries to manipulate images in many formatshttps://imagemagick.org/index.phpNot .

2021-12-13 15:46:57 2124

原创 MAMP Redis扩展安装

环境MAMP PRO 6.6php 7.4.21安装Redis启动 redisMAMP PRO 集成了 redis,选择启动就可以了。连接 redis$ /Applications/MAMP/Library/bin/redis-cli127.0.0.1:6379>成功连接 redis,表示 redis 已经安装成功。安装phpredis下载 phpredis 安装包$ git clone https://github.com/phpredi.

2021-12-13 15:37:43 929

原创 Lnmp Redis扩展安装

环境 LNMP运行环境(Ubuntu14.04 PHP5.5.9 ),系统包含以下运行软件 nginx1.4.6 mysql5.5.44 php5.5.9 apt-get安装,保证系统的纯净,配套组合,运行程序安全稳定。安装Redis安装 redis-server$ apt-get update && apt-get install redis-server安装 php5-redis$ apt-get install php5-redis查看 redis 版.

2021-11-24 17:51:34 334

原创 Lnmp Swoole扩展安装

环境 LNMP运行环境(Ubuntu14.04 PHP5.5.9 ),系统包含以下运行软件 nginx1.4.6 mysql5.5.44 php5.5.9 apt-get安装,保证系统的纯净,配套组合,运行程序安全稳定。下载swoole下载 swoole 安装包$ wget pecl.php.net/get/swoole-1.7.21.tgz解压 swoole 安装包$ tar zxvf swoole-1.7.21.tgz进入 swoole 目录$ cd swoole-.

2021-11-24 17:50:58 476

原创 Linux 《TCP IP 网络协议基础入门》实验报告

ifconfig# 查看当前的 IP 地址$ ifconfig -a# 查看内网 IP $ ifconfig eth0nslookup# 查看与域名相对应的 IP 地址$ nslookup 域名ping# 查看与域名相对应的 IP 地址$ ping 域名arp# 查看 ARP 缓存表$ arp -atcpdump# 抓取 TCP 报文段$ tcpdump -vvv -X -i lo tcp# 抓取 UDP 报文段$ tcpdump -vv...

2021-10-30 11:52:51 1593

原创 将博客搬至CSDN

将博客搬至CSDN

2021-09-16 10:25:51 50

原创 Lamp 安装及配置

WechatIMG158.jpeg环境Ubuntu 16.04.1Apache 2.4.18php 7.0.33mysql 5.7.33安装Apache安装$ apt-get update && apt-get install -y apache2启动$ service apache2 start外网访问2021-07-26...

2021-07-31 10:31:43 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除