1.常规手动部署apache方法,解压fcgid,取其mod_fcgid.so至modules目录PHP各版本解压到不同目录并配置,任意位置,方便即可。2.打开httpd.conf 注释掉以下类似配置#LoadModule php5_module "D:/php53/php5apache2_2.dll"
#PHPIniDir "D:/php53/"
3.增加配置(尾部或中部即可)#加载fcgid扩展模块(额外说明,fcgid根据实际apache版本对应,apache2版本测试2.3.6正常)
LoadModule fcgid_module modules/mod_fcgid.so
#添
一,在虚拟主机中设置 PHP 配置 VirtualHost *:443
ServerAdmin mail@test.com
DocumentRoot "/var/com_test"
ServerName www.test.com
ServerAlias test.com
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value memory_limit 128M
php_value max_execution_time 6
CentOS vsftpd 开启 TLSopenssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem先使用上文命令生成pem证书,随后编辑主配置文件,使vsftpd应用pem证书:ssl_enable=YES #是否启用SSL,默认值:NO
allow_anon_ssl=NO #禁止匿名用户登录
force_local_data_ssl=YES #如果激活,所有非匿名登录将被强制使用安全的SSL连接以发送密码
运行 regedit, 进入注册表编辑,按先面的路径进入修改端口的地方HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp找到下面的 “PortNumber”,用十进制方式显示,默认为3389,改为任意可用端口。请注意,在这里修改过了以后,还没有修改成功,注册表文件的另外一个位置也必须做相应的修改,路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp找
HLTML5播放HLS流(.m3u8文件) Apache 跨域设置1,使用 mod_headers 添加请求头信息Apache 配置文件中确保加载了以下模块:LoadModule headers_module modules/mod_headers.so
虚拟主机配置文件中,添加Header add Access-Control-Allow-Origin: *这样做以后,提示 m3u8 没有提示禁止跨域了。但是视频切片文件(.ts文件)提示跨域禁止。然后,进行下一步。2,添加crossdomain.xml播放器跨域访问时需要添加策略文件,即在视频播放链接所在域名的根目录下添加 crossdo
使用PHP下载大文件文件,有时候还需要修改PHP配置。比如:https://javascript.net.cn/article?id=613 有时候下载还会过多的暂用内存。这里可以使用X-sendfile,该下载方法,不经过PHP,文件直接通过 Apache 下载。.htaccess Files out.php XSendFile on /Files out.phpisLoggedIn())
{
header("X-Sendfile: $path_to_somefile");
header("Content-Type: application/octet-stream");
1,简介ossutil是以命令行方式管理OSS数据的工具,提供方便、简洁、丰富的Bucket和Object管理命令,支持Windows、Linux、 Mac平台。通过ossutil,您可以进行如下操作:管理Bucket,如:创建、列举或删除Bucket等。管理Object,如:上传、下载、列举、拷贝和删除Object等。管理碎片(part),如:列举和删除part等2,相关文档OSS 官方文档 https://help.aliyun.com/product/31815.htmlossutil 文档 https://help.aliyun.com/document_detail/50452.ht
Redis 官网: http://redis.io微软 Windows 版 Redis: https://github.com/microsoftarchive/redis下载地址: https://github.com/microsoftarchive/redis/releases安装过程1,下载 Redis-x64-3.0.504.zip,解压,加入redis路径到windows环境变量。2,运行 redis-server.exe redis.windows.conf3,将redis加入到windows的服务中(service和loglevel前都是两个-)开机自启动redis-serve
本文方法已经失效
macOS自带的PHP没有freetype扩展,需要自己安装。
之前使用 https://php-osx.liip.ch/#install 安装PHP。 现在系统升级到 macOS Mojave后。
提示:
[WARNING]
Detected macOS Mojave 10.14. There are serious issues with it, due to the original apache not loading
foreign libraries anymore. PHP within apache will most certainly not work a
macOS截图默认是png格式,修改为jpg格式:
调出终端 defaults write com.apple.screencapture type jpg
在Windows服务器上,如何使用windows计划任务来定时备份文件,方法如下:
首先,安装 7zip https://www.7-zip.org/。安装完成以后,把安装路径写入WIndows环境变量。
然后就可以在控制台使用 7z命令行压缩,示例:
7z -tZip a test.zip ./test/* -mx0
把test文件夹中所有文件以存储压缩的模式压缩成zip格式的文件,压缩文件为test.zip
a为添加选项
-tZip为压缩格式(-t7z...)
压缩率具体参数如下:
-mx0 仅存储不压缩-----------------速度最快,无压缩,z
一,修改文件名和文件夹名因为linux系统没有专门的重命名命令,只能使用移动文件的命令 mv 。基本格式:移动文件:mv 文件名 移动目的地文件名重命名文件:mv 文件名 修改后的文件名mv oldfilename newfilename
mv /home/wwwroot/test/* /home/wwwroot/good
二,删除文件和文件夹通常情况下,删除文件用:rm 文件名。删除文件夹用:rmdir 文件夹名。但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:命令:rm -rf 非空文件夹名;-r 就是向下递归,不管有多少级目录,一并删除。-f 就是直接强行删除,不作任何提示的
macOS如何使用终端管理MySQL
一,添加环境变量
打开配置文件,~/.bash_profile 添加一下内容。
# 设置MySQL
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
.bash_profile是用户级环境变量,https://javascript.net.cn/article?id=496
二,删除MySQL匿名用户
mysql select host,user from user;
+------------------------+------+
| host
基本用法将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:zip -q -r html.zip /home/html
如果在我们在 /home/html 目录下,可以执行以下命令:zip -q -r html.zip *
从压缩文件 cp.zip 中删除文件 a.czip -dv cp.zip a.c
加密压缩一个文件zip -e test.zip test.txt
加密压缩一个文件夹zip -e -r test_dir.zip test_dir/
zip 命令在Linux系统中,zip 命令是一个用于压缩文件和目录的工具,它创建的归档文件通常具有.z
CentOS 7 中,Apache 2.4 的 mod_evasive 无法正常工作,不能屏蔽IP,这个问题困扰了我一个月,情况如下,压力测试apache, mod_evasive 会记录攻击者IP, 但通常不能屏蔽ip,好不容易,遇到一次屏蔽,屏蔽时间又不够。找了很多中文文档,都没有找到。
最终看到一个英文的提问,提问者说可能是 mod_evasive 不能和 mpm_prefork,一起正常工作。
Have read that mod_evasive does not work well with the mpm_prefork_module because it uses pro
本文支持 CentOS 和 Debian。添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。准备工作:在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件。运行以下命令:swapon -s如果返回的信息概要是空的,则表示 Swap 文件不存在。检查文件系统在设置 Swap 文件之前,同样有必要检查一下文件系统,看看是否有足够的硬盘空间来设置 Swap 。运行以下命令:df -hal检查返回的信息,还剩余足够的硬盘空间即可。一、增加swap交换文件1、使用dd命令创建一个swap交换文件
BBR 代表 Bottleneck Bandwidth and Round-trip propagation time,它的拥堵控制采用了不同的方法,考虑了网络实际的数据交付率有多快。根据最近测量的网络交付率和往返时间构建显示模型,最大化近期可用带宽和最小化近期往返延迟。BBR 使用这些数据决定数据发送速率有多快。
Google 已经将 BBR 拥堵算法贡献给了 Linux kernel TCP 协议栈。
Step 1: Upgrade the kernel using the ELRepo RPM repository
In order to use BBR, you ne
一,用户和组1.用户、组、家目录的概念linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号。组类似于角色,系统可以通过组对有共性的用户进行统一管理。每个用户应该至少属于一个组,不能游离于组外;且在创建用户时,系统会在/home目录下自动生成一个目录作为该用户的“家目录”,该用户在登录后会首先进入家目录。家目录可以在添加用户时指定,如果不指定,默认会以用户名来命名。例如,用户bob的家目录默认是/home/bob,他在登录linux系统后,会首先进入/home/bob。2.添加用户useradd username [-d homePath] [-g
1,安装vsftpdrpm -q vsftpd // 查询是否被安装
sudo dnf install vsftpd
开启vsftpd服务systemctl start vsftpd.service
设置开机启动 vsftpd 服务systemctl enable vsftpd.service
2,配置文件在 /etc/vsftpd 中有三个配置文件:ftpusers: 指定哪些用户不能访问 FTP 服务器(包括 root)user_list: 根据 vsftpd.conf 中的 userlist_deny来判定文件中的用户是否可以访问 FTP 服务器。若userlist_deny=N
安装ApacheApache在默认的CentOS仓库中可用,安装非常简单。 在CentOS和RHEL上,Apache软件包和服务称为httpd。 要安装软件包,请运行以下命令:sudo yum install httpd
sudo yum install mod_security
sudo yum install mod_ssl mod_xsendfile mod_security mod_security-mlogc mod_evasive
安装完成后,启用并启动Apache服务:sudo systemctl enable httpd
sudo systemctl restart h
所有标签