搜索结果
-
nginx 禁止指定的IP地址访问1
步骤1:新建文件# 注意:这个文件可以存放到如何位置,文件后缀名是.conf # 新建/www/server/nginx/ips.conf文件40.77.167.32 yes;40.77.167.79 yes;步骤2:引入文件# 在nginx的主配置文件中,即http中,server外,添加如下黄色内容: http { # 禁止某些IP地址访问 geo $is_jinzhi_ip { default no; include /www/server/nginx/ips.conf; } ... }步骤3:设置伪静态# 给指定的站点设置伪静态如下 location / { if ($is_jinzh
-
修改Wordpress站点的访问地址格式
步骤1:设置wordpress伪静态在宝塔里面找到对应的站点,然后点击站点的【设置】,接着,点击【伪静态】,然后选择【wordpress】,然后点击保存,最后重启nginx服务器注意:这一步的作用是隐藏访问地址中的index.php步骤2:安装No Category Base插件注意:这一步的作用是隐藏访问地址中的category步骤3:设置固定链接格式步骤4:访问格式访问格式1(有二级分类):https://域名/一级分类/二级分类/文章ID访问格式2(没有二级分类):https://域名/一级分类/文章ID
-
ubuntu设置定时任务
1 将ubuntu默认nano编辑器设置为vim编辑器(1) 方式1:在终端输入以下命令sudo update-alternatives --config editor # 选择编号3* 3 /usr/bin/vim.basic 30 manual mode(2) 方式2:添加环境变量echo 'export EDITOR=/usr/bin/vim' >> ~/.bashrcsource ~/.bashrc2 设置crontab定时任务crotab -e3 查看crontab定时任务crotab -l
-
Centos安装Supervisor
步骤1:安装Supervisoryum install -y supervisor步骤2:查看Supervisor安装位置# 查看Supervisor安装位置,supervisor安装完成后,会在/usr/bin下生成三个执行程序:supervisortd、supervisorctl、echo_supervisord_conf,分别是supervisor的守护进程服务(用于接收进程管理命令)、客户端(用于和守护进程通信,发送管理进程的指令)、生成初始配置文件程序 whereis supervisordwhereis echo_supervisord_confwhereis supervisor
-
Ubuntu20 安装Supervisor
supervisor
-
Linux系统设置默认用户为root并自动登录
1 打开配置文件/etc/gdm/custom.conf2 修改配置文件# 即在[daemon]处的下方写入如下的内容即可AutomaticLoginEnable=TrueAutomaticLogin=root3 重启centos# 在终端执行如下命令,也可以在图形界面中点击重启reboot
-
ThinkPHP6上传图片至七牛云
1 下载官方PHP SDKcomposer require qiniu/php-sdk2 创建配置文件位置:app/config/qiniu.phpreturn [ 'ak' => '********************', // id 'sk' => '********************', // 秘钥 'bucket'=> '******', // 要上传的空间 'image_url' => '*************', // 空间域名];3 创建上传类位置:app/common/lib/QiUpload.php<?phpnamespace ap
-
ThinkPHP5上传图片至七牛云
1 下载官方PHP SDK文档网址:https://developer.qiniu.com/kodo/sdk/1241/php#9# 使用composer安装qiniu/php-sdk# 安装sdk。安装即可使用composer require qiniu/php-sdk2 创建配置文件位置app/extra/qiniu.phpreturn [ 'ak' => '********************', // id 'sk' => '********************', // 秘钥 'bucket'=> '******', // 要上传的空间 'image_url
-
自定义站点地图的xml文件
1 编写Sitemap类<?phpclass Sitemap{ public $encoding; // xml编码 /** * 初始化 * @param string $encoding xml编码 */ public function __construct($encoding = 'UTF-8') { $this->encoding = $encoding; } /** * 创建RSS文件内容 * @param array $items 文章内容 * return string rss字符串内容 */ public function createSiteMap($items)
-
自定义RSS的xml文件
1 编写RSS类<?phpclass Rss{ public $title; // 频道的标题 public $link; // 频道的链接 public $description; // 频道的描述 public $language; // 频道的语言 public $encoding; // xml编码 public $rss_url; // rss地址 /** * 初始化 * @param string $title 频道标题 * @param string $link 频道链接 * @param string $description 频道描述 * @param string $
-
Docker环境-安装PHP扩展
1.安装扩展简介安装扩展是指在docker环境下,怎么给PHP安装扩展。2.安装扩展方式(1).通过pecl方式安装:PECL 是PHP官方的扩展库仓库,其网址是https://pecl.php.net/(2).通过php 容器中自带的几个特殊命令来安装:这些特殊命令可以在Dockerfile中的RUN命令中进行使用。3.PHP容器命令(1) docker-php-source:此命令,实际上就是在PHP容器中创建一个/usr/src/php的目录,里面放了一些自带的文件而已。我们就把它当作一个从互联网中下载下来的PHP扩展源码的存放目录即可。事实上,所有PHP扩展源码扩展存放的路径: /us
-
Docker环境-连接MySQL数据库
1.问题描述在虚拟机中,安装好LNMP环境之后,然后使用本地的navicat软件连接虚拟机的mysql时,出现【1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client】错误。2.问题图解3 问题解决1) 首先,登录mysql容器,然后查看mysql信息,具体操作如下:# 登录mysql容器docker exec -it c_mysql /bin/bash# 进入Mysql,密码是123456mysql -u root -p# 查看mys
-
Docker环境-部署LNMP环境2
1.关闭防火墙# 1.查看当前防火墙的状态:若防火墙的状态参数是inactive,则防火墙为关闭状态;若防火墙的状态参数是active,则防火墙为开启状态。systemctl status firewalld# 2.关闭防火墙:若防火墙已经关闭,则不用执行。systemctl stop firewalldsystemctl disable firewalld2.关闭SELinux# 1.查看SELinux的当前状态:如果SELinux状态参数是Disabled,则SELinux为关闭状态。如果SELinux状态参数是Enforcing,则SELinux为开启状态。getenforce# 2.关
-
关闭防火墙
1.关闭防火墙# 1.查看当前防火墙的状态:若防火墙的状态参数是inactive,则防火墙为关闭状态;若防火墙的状态参数是active,则防火墙为开启状态。systemctl status firewalld# 2.关闭防火墙:若防火墙已经关闭,则不用执行。systemctl stop firewalldsystemctl disable firewalld2.关闭SELinux# 1.查看SELinux的当前状态:如果SELinux状态参数是Disabled,则SELinux为关闭状态。如果SELinux状态参数是Enforcing,则SELinux为开启状态。getenforce# 2.关
-
安装Docker
# 1、yum 包更新到最新yum update# 2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 4、 安装docker,出现输入的界面都按 y yum install -y docker-ce# 5、
-
服务器安装Git
# 1.搜索CentOS自带的Git版本yum search git|grep git.x86_64# 2.安装Gityum install -y git.x86_64# 3.查看Git是否安装成功git# 4.配置gitgit config --global user.name "cyh999"git config --global user.email "335699754@qq.com"# 5.本地git提交1) 第一次操作:git add .git commit -m "好客租房"git remote add origin https://gitee.com/cyh999/www.zf
-
Docker环境-部署lnmp环境1
1 拉取镜像docker pull mysqldocker pull php:7.3-fpmdocker pull nginx2 创建容器# 1.启动MySQL容器:docker run -id --name=c_mysql --restart always -p 3306:3306 \-v /lnmp/mysql/conf:/etc/mysql/conf.d \-v /lnmp/mysql/logs:/logs \-v /lnmp/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \mysql:latest# 2.启动PHP容器
-
【Swoole系列2.3】TCP客户端2
<?php// 连接TCP服务器$socket = stream_socket_client('tcp://120.79.16.128:9501', $errno, $errstr, 50);// 发送数据fwrite($socket, '我是一个php');// 接收数据$buffer = fread($socket, 9000);// 关闭连接fclose($socket);// 输出echo $buffer;注意:要在阿里云服务器的安全组配置中开放9501端口并且关闭防火墙。
-
【Swoole系列2.2】TCP客户端1
<?php// 构造方法$client = new Swoole\Client(SWOOLE_SOCK_TCP);// 连接到远程服务器if (!$client->connect('127.0.0.1', 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n");}// 发送数据到远程服务器,必须在建立连接后,才可向对端发送数据$client->send("hello world\n");// 从服务器端接收数据echo $client->recv();// 关闭连接$client->c