海运的博客

Debian/Centos常用软件包管理命令

发布时间:December 25, 2013 // 分类:Linux基础 // No Comments

已安装的软件包包含的文件:

dpkg -L mysql-server
rpm -ql mysql-server

查找文件属于本地哪个软件包:

dpkg -S /usr/bin/mysql
rpm -qf /usr/bin/mysql

查找文件属于网络源哪个软件包:

yum whatprovides */bin/mysql
yum whatprovides *mysql
apt-file search /usr/bin/mysql
apt-file search mysql

列出网络源软件包的文件:

yum install yum-utils
repoquery -ql mysql-server
apt-file list mysql-server

列出本地软件包所包含的文件:

rpm -qlp mysql-server.rpm
dpkg -c mysql-server.deb

列出本地已安装的软件包:

rpm -qa
dpkg -l

查看软件包的依赖关系:

yum deplist vim-enhanced
apt-rdepends vim
apt-cache rdepends vim

CentOS6使用Yum源安装LNMP

发布时间:December 25, 2013 // 分类:Nginx,CentOS // No Comments

编译安装LNMP太繁琐,不易部署和管理,通过系统源安装最很方便,Centos官方源软件包较少,需先安装EPEL源
安装MysQL:

yum install mysql-server
/etc/init.d/mysqld start
chkconfig mysqld on
/usr/bin/mysqladmin -u root password 'newpasswd'

安装PHP:

yum install php-fpm php-cli php-mysqlnd php-pdo php-xml php-gd php-opcache
/etc/init.d/php-fpm start
chkconfig php-fpm on

安装Nginx:

yum install nginx
/etc/init.d/nginx start
chkconfig nginx on

升级PHP安装eAccelerator引发的悲剧

发布时间:December 25, 2013 // 分类:PHP // No Comments

没事升级了下PHP并顺便安装了eAccelerator组件,没想到竟然让偶折腾了几个小时。。。
安装完成后访问后台空白,访问探针文件502错误,其它都正常,看Nginx日志:

recv() failed (104: Connection reset by peer) while reading response header from upstream

看样子是后端PHP-FPM的问题,接着看其日志:

child 4736 exited on signal 11 (SIGSEGV) after 1336.002675 seconds from start

果真如此,配置让其更详细的输出错误:

catch_workers_output = yes

再次查看PHP-FPM日志:

[notice] EACCELERATOR(5646): PHP crashed on opline 674 of main() 

竟然是eAccelerator的问题,删除之,恢复正常。

此内容被密码保护

发布时间:December 24, 2013 // 分类:Nginx // No Comments

请输入密码访问

此内容被密码保护

发布时间:December 23, 2013 // 分类:数据库 // No Comments

请输入密码访问

分类
最新文章
最近回复
  • 海运: 可能版本问题
  • 海运: 如果运营商限制型号
  • 海运: 没有
  • Mruru: 烽火猫切换rootfs的方法有么大佬?
  • nono: 修改光猫型号是做啥子用的
  • 960: root账号默认密码hg2x0 不对哇
  • rer: 感谢分享!~
  • opnfense: 谢谢博主!!!解决问题了!!!我之前一直以为内置的odhcp6就是唯一管理ipv6的方式
  • liyk: 这个方法获取的IPv6大概20分钟之后就会失效,默认路由先消失,然后Global IPV6再消失
  • 海运: 不好意思,没有。
归档