ASCWH

搜索到 37 篇与 LINUX 的结果
09-14

使用PHP7扩展trie_filter 敏感词过滤

使用PHP7扩展trie_filter 敏感词过滤
最近需要做一个简单的敏感词检测系统,通过百度找到了 trie_filter 这个扩展.安装这个扩展真是一波三折呀.原作者最后更新时间是13年,不支持php7.很愁很苦恼.但是最后还是很愉快的解决了.下面和大家分享一下安装php-ext-trie-filter扩展前需要安装他的依赖库libdatrie,依赖库下载地址:http://linux.thai.net/~thep/datrie/datrie.html#Download我们使用0.2.12版 cd /usr/local/src/ curl -O ftp://linux.thai.net/pub/ThaiLinux/software/libthai/libdatrie-0.2.12.tar.xz tar zxvf libdatrie-0.2.12.tar.xz cd libdatrie-0.2.12 make clean ./configure --prefix=/usr/local/libdatrie make make install在 第一次安装这个依赖的时候 make clean 这条命令会报错 无视即可...

PHP,LINUX

542 阅读
09月14日
542 阅读
0 评论
09-02

Linux firewall

Linux firewall
1)查看对外开放的端口状态 查询已开放的端口 netstat -anp 查询指定端口是否已开 firewall-cmd --query-port=888/tcp 提示 yes,表示开启;no表示未开启。 (2)查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start 若遇到无法开启 先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service (3)对外开发端口 查看想开的端口是否已开: firewall- cmd --query-port=80/tcp 添加指定需要开放的端口: ...

LINUX

523 阅读
09月02日
523 阅读
0 评论
09-12

Linux CentOS下yum的安装及配置

Linux CentOS下yum的安装及配置
1. rpm包准备yum卸载后软件安装很麻烦,所以重新安装yum,先找到rpm包下载地址。下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (我的是centos7 64位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可, 各个包小版本有变化,注意进行选择)所需包如下(包顺序之间有依赖,建议按顺序安装):rpm -ivh python-libs-2.7.5-76.el7.x86_64.rpm rpm -ivh python-2.7.5-76.el7.x86_64.rpm rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm rpm -ivh python-pycurl-7.19.0-19.el7.x86_64.rpm rpm -ivh rpm-python-4.11.3-35.el7.x86_64.rpm (安装报错, 需要升级到rpm-4.11.3-35.el7.x86_64)2.rpm升级办法如下:查询发现rpm的版本如下:因此更新rpm的五个包进行r...

LINUX,工具

907 阅读
09月12日
907 阅读
0 评论
09-05

Nginx常用命令

Nginx常用命令
Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:使用:/usr/local/nginx/sbin/nginx -参数-c:使用指定的配置文件而不是conf目录下的nginx.conf 。-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。-s:reload 重载-s:stop 停止启动/重启/停止sudo /etc/init.d/nginx {start|restart|stop}上面的命令其实是基于服务的形式,还可以这样写:sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}当然还有基于信号的方式,这个访问效果更好:假设Nginx安装在/usr/local/nginxsudo /usr/local/nginx/nginx -s {参数}stop - 快速关机quit - 优雅...

LINUX

772 阅读
09月05日
772 阅读
0 评论
07-14

Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效

Mac 每次都要执行source ~/.bash_profile 配置的环境变量才生效
自己在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : source ~/.bash_profile发现zsh加载的是 ~/.zshrc文件,而 zshrc 文件中并没有定义任务环境变量。解决办法在~/.zshrc文件最后,增加一行: source ~/.bash_profile

LINUX,工具

3,209 阅读
07月14日
3,209 阅读
2 评论
07-03

mysql之my.cnf详解

mysql之my.cnf详解
#*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mysql/tmp/mysql.sock [mysqld] !include /usr/local/mysql/etc/mysqld.cnf #包含的配置文件 ,把用户名,密码文件单独存放 port = 3309 bind-address = 0.0.0.0 server-id = 1 #表示是本机的序号为1,唯一 socket = /usr/local/mysql/tmp/mysql.sock pid-file = /usr/local/mysql/var/mysql.pid basedir = /usr/local/mysql/ datadir = /usr/local/mysql/var/ tmpdir = /usr/...

LINUX,MySQL

1,289 阅读
07月03日
1,289 阅读
0 评论
06-16

Mac 下常用的 brew services管理服务

Mac 下常用的 brew services管理服务
常用命令brew services list # 查看使用brew安装的服务列表 brew services run formula # 启动服务(仅启动不注册) brew services start formula # 启动服务,并注册 brew services stop formula # 停止服务,并取消注册 brew services restart formula # 重启服务,并注册 brew services cleanup # 清除已卸载应用的无用的配置实例安装elasticsearch和kibanabrew install elasticsearch brew install kibana启动服务brew services start elasticsearch brew services start kibana关闭服务brew services stop elasticsearch brew services stop kibana注册服务注册开机自启后,会创建.plist文件,该文件包含版本信息、编码、安装路径、启动位置、日志路径等...

LINUX,工具

1,241 阅读
06月16日
1,241 阅读
0 评论
06-02

nginx location匹配规则

nginx location匹配规则
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fileslocation 匹配的优先级(与location在配置文件中的顺序无关)= 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。location 优先级官方文档Directives with ...

LINUX,工具

934 阅读
06月02日
934 阅读
0 评论
04-23

SVN 树冲突的解决方法

SVN 树冲突的解决方法
svn 出现冲突是经常发生的事,最近改用命令操作svn,用界面电脑有些反应慢出现冲突使用svn 命令肯定也是可以解决的:root@root:~# cd /home/wwwroot/www/root@root:/home/wwwroot/www# svn up正在升级 '.':已跳过 '*.php' -- 节点处于冲突状态版本 1312。冲突概要:跳过的路径:1决方法:step ①root@root:~# cd /home/wwwroot/www/# svn resolve --accept working *.php“ *.php”的冲突状态已解决step ②root@root:~# cd /home/wwwroot/www/# svn revert *.php 已恢复“*.php”

LINUX,工具

1,319 阅读
04月23日
1,319 阅读
0 评论
04-19

Openssl 生成证书

Openssl 生成证书
一、openssl 简介openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库密钥和证书封装管理功能SSL通信API接口用途建立 RSA、DH、DSA key 参数建立 X.509 证书、证书签名请求(CSR)和CRLs(证书回收列表)计算消息摘要使用各种 Cipher加密/解密SSL/TLS 客户端以及服务器的测试处理S/MIME 或者加密邮件二、RSA密钥操作默认情况下,openssl 输出格式为 PKCS#1-PEM生成RSA私钥(无加密)openssl genrsa -out rsa_private.key 2048生成RSA公钥openssl rsa -in rsa_private.key -pubout -out rsa_public.key生成RSA私钥(使用aes256加密)openssl genrsa -aes256 -passout pass:111111 -out rsa_aes_private....

LINUX,工具

1,059 阅读
04月19日
1,059 阅读
0 评论
12-10

OneinStack PHP多版本共存~~

OneinStack PHP多版本共存~~
《OneinStack》一键PHP/JAVA安装工具中lnmp模式,很用户希望一个网站运行在php5.4,另一个网站运行在php7下,一台服务器上同时支持多个PHP版本,步骤如下:1、 安装 OneinStack选择 LNMP 模式,默认安装 php5.6,安装步骤参考:交互式安装 或者 自动安装选项如下:Install Nginx Do not install Apache Do not install Tomcat Install MySQL-5.7 Install php-5.6 …. …. 2、 安装php7service php-fpm stop #后面需要再安装php,需要停止phpmv /etc/init.d/php-fpm{,_bk} #后面需要再安装php会覆盖,备份启动脚本默认php5.6安装路径是/usr/local/php,如果再次安装会提示php已经安装,因此必须修改options.conf的php安装目录,将php7安装路径设置为/usr/local/php7,修改文件/root/oneinstack/options.conf:php_install_...

PHP,LINUX,工具

1,175 阅读
12月10日
1,175 阅读
0 评论
11-16

Mac 安装 jmeter 压力测试工具

Mac 安装 jmeter 压力测试工具
JMeter 介绍Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用正则表达式来创建这些assertions.Step1:官网下载Jmeter地址:http://jmeter.apache.org/download_jmeter.cgi官网下载JmeterStep2:解压刚才下载的Jmeter文件解压Step3:进入解压目录/bin/,敲入命令“sh jmeter”启动启动好了!!!就是这么简单注意 !注意!注意! 这玩意需要JAVA JDK 的支持

LINUX,工具

1,198 阅读
11月16日
1,198 阅读
0 评论
11-13

Linux 编译安装 php 扩展 amqp

Linux 编译安装 php 扩展 amqp
1、安装rabbitmq-c-0.8.0没有安装就会提示上面的错误 下载地址:https://github.com/alanxz/rabbitmq-c 我选择的是最新版本0.8.0 wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz (注意: 可能需要FQ) tar zxf rabbitmq-c-0.8.0.tar.gz cd rabbitmq-c-0.8.0.tar.gz ./configure --prefix=/usr/local/rabbitmq-c-0.8.0 make && make install成功之后看到如下2、安装amqp下载地址https://pecl.php.net/package/amqp我选择的是1.9.3wget http://pecl.php.net/get/amqp-1.9.0.tgz tar zxf amqp-1.9.3.tgz cd amqp-1.9.3.tgz /usr/loca...

PHP,LINUX

1,283 阅读
11月13日
1,283 阅读
0 评论