linux
文章平均质量分 52
CC慕斯
php开发
展开
-
虚拟目录配置
nginx 虚拟目录配置 server{listen 80;server_name www.lvlin001.com lvlin001.com t.lvlin001.com;if ( $host != 'www.lvlin001.com' ){rewrite ^/(.*)$ http://www.lvlin001.com/$1 permanent;}...原创 2016-08-10 15:23:18 · 248 阅读 · 0 评论 -
Supervisor的安装与使用入门
Supervisor是一个进程管理工具,官方的说法用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor这个工具主要就两个命令:supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令supervisorctl:启动su...原创 2017-04-10 16:26:29 · 784 阅读 · 0 评论 -
php环境一般性web服务器搭建选择
一、web服务器的选择ApachenginxiisApache简介(百度百科) Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 Nginx简介(百度...原创 2017-05-13 16:37:30 · 961 阅读 · 0 评论 -
Nginx 防止被域名恶意解析的方法
nginx 的主配置文件底部加入server { listen 80 default_server; server_name _; access_log off; return 444;} 这样在浏览器端访问的时候,浏览器会自动提示用户无法访问通过 CURL 抓取的结果(输出的是HTTP错误信息)...原创 2017-07-31 12:59:06 · 797 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1.初始化root密码进入mysql数据库MySQL 5.7.6 以及最新版本:mysql> update user set authentication_string=PASSWORD('newpass') where User='root';//使修改生效mysql>FLU...原创 2017-08-09 10:04:33 · 148 阅读 · 0 评论 -
Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket
Nginx连接fastcgi的方式有2种:unix domain socket和TCP,Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流。Unix domain sockets的接口和Inter...原创 2017-08-09 10:10:55 · 957 阅读 · 0 评论 -
Linux: 查看软件安装路径
如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定。 一. Which 命令Shell 的which 命令可以找出相关命令是否已经在搜索路径中。 如: [root@localhost ~]# which gcc/usr/bin/gcc 二. Whereis 命令Whereis 命令搜索更大范围的系统目录,和...原创 2017-08-10 17:30:46 · 2165 阅读 · 0 评论 -
mysql "too many connections" 错误之mysql解决方法
查看链接进入mysql管理端 mysql -uroot -p //如果未配置mysql环境变量,请打全路径 输入密码 查看链接命令 show processlist; mysql>然后,你可以看到像上面这样的MySQL数据连接列表,而且每一个都会有一个进程ID号(在上表的第一列)。我们只要输入这样的命令:mysql&...原创 2017-09-04 16:35:17 · 182 阅读 · 0 评论 -
webmin 服务器管理工具
官方地址:http://www.webmin.com/支持多种安装包,如下是压缩包的下载安装方式安装1.先下载 2.解压安装 3.设置安装路径和日志路径(可以默认),最后设置管理账户密码 4.访问,默认端口是10000,外网访问(防火墙允许10000端口):http://ip:10000 第三方扩展nginx从第三方安装模...原创 2017-10-16 15:59:19 · 700 阅读 · 0 评论 -
centos 安装Oracle php扩展
一.准备文件 (1)oracle客户端rpm包下载地址 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下两个文件(下载文件需注册哦): oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64...原创 2017-11-25 15:20:19 · 1508 阅读 · 1 评论 -
运行yum系统提示Existing lock /var/run/yum.pid: another copy is running as pid
运行yum,系统提示Existing lock /var/run/yum.pid: another copy is running as pid 3046问题描述:登录系统后,执行yum install vsftpd,提示Existing lock /var/run/yum.pid: another copy is running as pid 5048.有时等5~10分钟yum可以正常使用...原创 2017-03-17 09:13:46 · 2529 阅读 · 0 评论 -
php-fpm进程数优化方法
背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内存优...原创 2016-08-22 09:27:30 · 159 阅读 · 0 评论 -
php-fpm 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数#测试php-fpm配置/usr/local/php/sbin/php-fpm -t/usr/local/php/sbin/php-fpm -c /usr/...原创 2016-08-22 09:27:12 · 118 阅读 · 0 评论 -
关于NGINX下开启PHP-FPM 输出PHP错误日志的设置
最近在本地搭建的LNMP的开发环境。为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示。但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题。nginx与apache不一样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以方便查询。在nginx中事情就变成了这样:ngin...原创 2016-08-22 09:24:44 · 348 阅读 · 0 评论 -
lnmp环境常用命令
检查nginx配置命令/usr/local/nginx/sbin/nginx -t看到如下 表示配置没问题!nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is oknginx: configuration file /alidata/server/nginx/conf/nginx.conf t...原创 2016-08-10 15:27:04 · 308 阅读 · 0 评论 -
iptables.sh,一键设置适合web服务器的防火墙
存为脚本iptables.sh,执行sh iptables.sh自动配置防火墙。检测bash -x ./iptables.sh#!/home/wwwrootIPT="/sbin/iptables"$IPT --delete-chain$IPT --flush$IPT -P INPUT DROP #1$IPT -P FORWARD DROP #1$IPT -P OUTP...原创 2016-08-10 16:25:31 · 575 阅读 · 0 评论 -
linux crontab计划任务
1.确认crontab是否安装:执行 crontab 命令如果报 command not found,就表明没有安装或者使用 rpm -q vixie-cron 命令2. 安装 crontab执行 yum install -y vixie-cron3. 确认是否安装成功:执行 crontab -l4. 看是否设置了开机自动启动chkconfig --list crond Linu...原创 2016-08-10 16:27:52 · 110 阅读 · 0 评论 -
svn搭建
安装:#yum install subversion 测试是否安装成功#svnserve --version如果显示了版本信息则表示安装成功配置:如果想自动配置,可以使用http://blog.csdn.net/kangquan2008/article/details/8539427的脚本。/root/svn/repo为所创建仓库的路径,理论上可以是任何目录...原创 2016-08-11 08:35:31 · 111 阅读 · 0 评论 -
linux 守护进程脚本
第一步赋予执行权限#chmod +x /php_scripts/scan_userstatus.php单独执行脚本,看看有没有错误#php -q /php_scripts/scan_userstatus.php第二步执行脚本#nohup php /php_scripts/scan_userstatus.php &脚本内容如下@file: /php_scrip...原创 2016-08-11 08:35:40 · 464 阅读 · 0 评论 -
校准时间
服务器时间同步[root@localhost ~]# ntpdate pool.ntp.org[root@localhost ~]# ntpdate time.windows.com[root@localhost ~]# crontab -e1 0-23 * * * ntpdate pool.ntp.org 保存退出查看计划任务是否执行[root@localho...原创 2016-08-11 08:36:13 · 413 阅读 · 0 评论 -
Nginx防止恶意域名指向
Nginx可以设置特别处理未知域名和空主机头:在http{} 里面server {listen 80 default; #default表示默认虚拟主机,未知域名或通过IP访问rewrite ^(.*) http://www.caizhiwei.net permanent; #301重定向到自己的网站#return 404; #返回相应的状态码#return 403...原创 2016-08-11 08:37:48 · 511 阅读 · 0 评论 -
svn钩子
window钩子例子post-commit.bat"D:\Program Files (x64)\TortoiseSVN\bin\svn.exe" update "D:\wwwroot\php\www.missy-club.com" --quiet --username 账号 --password 密码 linux钩子例子post-commit文件内容如下export LANG...原创 2016-08-12 09:51:11 · 77 阅读 · 0 评论 -
网站优化
一、apache 利用浏览器缓存让浏览器缓存CSS、JS、图片、静态文件等是很重要的事情,这样可以减轻服务器的压力,省的浏览器经常要去服务端下载这些静态文件。下面看看配置方法吧。1.开启apache扩展模块mod_expires.so,在apache的配置文件中加入下面一行代码。LoadModule expires_module modules/mod_expires.so2.配置...原创 2016-08-16 14:58:26 · 137 阅读 · 0 评论 -
网站经常出现502错误详解
1.目前lnmp一键安装包比较多的问题就是502 BadGateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。2.在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 BadGateway...原创 2016-08-16 15:01:29 · 7959 阅读 · 0 评论 -
centos安装wget、csp、zip
centos 安装wgetyum -y install wget centos 安装cspyum install openssh-clients cenos 安装zipyum install zip unzip原创 2017-03-17 10:37:45 · 425 阅读 · 0 评论