the main purpose of this small note is to save your time from the mistakes I've made
so what we have:
centos 5 or 6
php 5.3, 5.4 or 5.5
and great desire to have ffmpeg-php installed on that server :)
so
wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download
tar xf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
and right before make we will do a magic
1) vi ffmpeg_frame.c
:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32
2) vi ffmpeg_movie.c
row 311: list_entry *le; TO zend_rsrc_list_entry *le;
row 346: list_entry new_le; TO zend_rsrc_list_entry new_le;
row 360: hashkey_length+1, (void *)&new_le, sizeof(list_entry), TO hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),
make && make install
Showing posts with label centos. Show all posts
Showing posts with label centos. Show all posts
1/20/2014
5/15/2012
{new release} Zabbix auto install scripts
!!!NOTE: this scripts only for education/testing/investigation purposes, use on your own risk
I've prepared 2 auto Zabbix 2.0.0rc4 installation scripts, tested on Centos 5.8 and 6.2
https://www.dropbox.com/s/unzvemer4itptdt/zabbix2rc4_el5_install.sh
https://www.dropbox.com/s/88nudr29280xm61/zabbix2rc4_el6_install.sh
short desc
I've prepared 2 auto Zabbix 2.0.0rc4 installation scripts, tested on Centos 5.8 and 6.2
https://www.dropbox.com/s/unzvemer4itptdt/zabbix2rc4_el5_install.sh
https://www.dropbox.com/s/88nudr29280xm61/zabbix2rc4_el6_install.sh
short desc
#!/bin/sh## Centos 6.2 (5.8) zabbix 2rc4 install w/ psql9.1 jabber IPv6 support ## known problems:# zabbix web config not fully configured during installation # need manually to setup $ZBX_SERVER and $ZBX_SERVER_NAME parameters after installation finish # after installation rpm prepared and it is in /root/rpmbuild/RPMS/# do not know why but in this version zabbix won't work with DB user other than root had to create role for root ## reboot required after installation # # # software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND# (c) Michael Veselovski support@omgsw.com# v1: initial release 4/10/2011# v2: 24/12/2011 new release:# - psql 9.1 support added# - db user should be provided during installation # - zabbix 1.9.8 support added# v3.1: 15/05/2012 new release# - script complete rewitten for Centos 6.2 suppport # - script installing Zabbix 2.0.0rc4 /psql# v3.2: 15/05/2012 second script for Centos 5.8# - separate script for Centos 5.8 10/04/2011
Zabbix auto install script
few weeks ago I've noticed that Zabbix team actively developed version 2 of their nice monitoring tool. I decided to install beta version with Postgresql 9.1. Unfortunately Zabbix 1.9.6 does not support Psql 9.1, but with my help :) they fixed that issue. meanwhile I've prepared script which install zabbix from source on clean Centos with Psql 8.4 support.
there is download link to that script https://www.dropbox.com/s/e205kh9vnwyppp8/zabbix_install_centos.sh
this script will be good for testers, sys admins who want to check new features of zabbix :)
there is download link to that script https://www.dropbox.com/s/e205kh9vnwyppp8/zabbix_install_centos.sh
this script will be good for testers, sys admins who want to check new features of zabbix :)
7/14/2011
How to upgrade Postgres 8.4.x to 9.0.x
I've found a couple of manuals where this procedure is described, but I faced with the problem with postgres-libs which were required for my SVN.
so there is my way how to perfom upgrade
Have fun with new Psql version :)
so there is my way how to perfom upgrade
1. service postgresql stop
2. rsync -a -v --progress /var/lib/pgsql/ /var/lib/pgsql.old/ #this will backup everything
3. wget http://yum.pgrpms.org/reporpms/9.0/pgdg-centos-9.0-2.noarch.rpm
4. rpm -i pgdg-centos-9.0-2.noarch.rpm
5. /etc/yum.repos.d/CentOS-Base.repo and add 'exclude=postgresql*' to the [base] and [updates] sections
6. yum remove postgresql84*
7. rpm -e postgresql-libs --nodeps
8. yum install postgresql90 postgresql90-server postgresql90-libs postgresql90-contrib postgresql90-devel
9. service postgresql-9.0 initdb
10. export PATH=/usr/pgsql-9.0/bin:$PATH
11. su - postgres ; export PATH=/usr/pgsql-9.0/bin:$PATH ; pg_upgrade --old-datadir "/var/lib/pgsql.old/data" --new-datadir "/var/lib/pgsql/9.0/data" --old-bindir "/usr/bin" --new-bindir "/usr/pgsql-9.0/bin"
12. cp /var/lib/pgsql.old/data/pg_hba.conf /var/lib/pgsql/9.0/data/pg_hba.conf
13. service postgresql-9.0 start
14. vacuumdb --all --analyze-only
Have fun with new Psql version :)
5/31/2011
replace mysql-server with percona server
what is percona-server:
now if you want to have such miracle on your cpanel server you need to do this steps for replacing mysql-server with percona-server:
1. backup VPS.
2. dump all dbs.
3. stop all services on the vps
4. make sure that everything is stopped
5. check what mysql packages are installed
in my case it was MySQL-client MySQL-devel MySQL-test MySQL-bench MySQL-shared MySQL-server
so I run this command to completely remove mysql from vps
6. add percona repo
7. check what packages are available in percona repo
should be something like
8. decide what version you need 5.1 or 5.5
in my case I've installed percona 5.5
9. after Percona-server installation it is necessary to check if it started correctly as some variables in my.cnf are not supported.
10. after successful start it is necessary to run mysql_upgrade.
11. for finishing installation run easyapache and recompile apache/php/etc
12. Go to Server Configuration -> Update Config and set MySQL to "never", save, double check it has been done
13. Test new Apache to be sure server is working
Quote:
Percona Server is an enhanced drop-in replacement for MySQL. With Percona Server,
Your queries will run faster and more consistently.
You will consolidate servers on powerful hardware.
You will delay sharding, or avoid it entirely.
You will save money on hosting fees and power.
You will spend less time tuning and administering.
You will achieve higher uptime.
You will troubleshoot without guesswork.
Does this sound too good to be true? It's not. Percona Server offers breakthrough performance, scalability, features, and instrumentation. Its self-tuning algorithms and support for extremely high-performance hardware make it the clear choice for companies who demand the utmost performance and reliability from their database server
Your queries will run faster and more consistently.
You will consolidate servers on powerful hardware.
You will delay sharding, or avoid it entirely.
You will save money on hosting fees and power.
You will spend less time tuning and administering.
You will achieve higher uptime.
You will troubleshoot without guesswork.
Does this sound too good to be true? It's not. Percona Server offers breakthrough performance, scalability, features, and instrumentation. Its self-tuning algorithms and support for extremely high-performance hardware make it the clear choice for companies who demand the utmost performance and reliability from their database server
now if you want to have such miracle on your cpanel server you need to do this steps for replacing mysql-server with percona-server:
1. backup VPS.
2. dump all dbs.
3. stop all services on the vps
Code:
/etc/init.d/httpd stop ; /etc/init.d/exim stop ; /etc/init.d/pure-ftpd stop ; /etc/init.d/dovecot stop ; /etc/init.d/cpanel stop ; /etc/init.d/lfd stop ; /etc/init.d/munin-node stop ; /etc/init.d/crond stop ; /etc/init.d/mysql stop ; /etc/init.d/exim stop ;
4. make sure that everything is stopped
5. check what mysql packages are installed
Code:
rpm -qa | grep -i mysql
in my case it was MySQL-client MySQL-devel MySQL-test MySQL-bench MySQL-shared MySQL-server
so I run this command to completely remove mysql from vps
Code:
yum remove MySQL-client MySQL-devel MySQL-test MySQL-bench MySQL-shared MySQL-server
6. add percona repo
Code:
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
7. check what packages are available in percona repo
Code:
yum list | grep percona
should be something like
Code:
# yum list | grep percona
percona-release.x86_64 0.0-1 installed
Percona-SQL-50-debuginfo.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-client-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-devel-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-server-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-shared-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-shared-compat.x86_64 5.1.43-2 percona
Percona-SQL-test-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-Server-51-debuginfo.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-55-debuginfo.x86_64 5.5.11-rel20.2.115.rhel5 percona
Percona-Server-client-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-devel-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-server-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-shared-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-test-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
gnuplot.x86_64 4.2.6-14 percona
gnuplot-emacs.x86_64 4.2.6-14 percona
maatkit.noarch 7284-1 percona
xtrabackup.x86_64 1.6-245.rhel5 percona
xtrabackup-debuginfo.x86_64 1.6-245.rhel5 percona
percona-release.x86_64 0.0-1 installed
Percona-SQL-50-debuginfo.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-client-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-devel-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-server-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-shared-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-SQL-shared-compat.x86_64 5.1.43-2 percona
Percona-SQL-test-50.x86_64 5.0.92-b23.85.rhel5 percona
Percona-Server-51-debuginfo.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-55-debuginfo.x86_64 5.5.11-rel20.2.115.rhel5 percona
Percona-Server-client-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-devel-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-server-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-shared-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
Percona-Server-test-51.x86_64 5.1.56-rel12.7.224.rhel5 percona
gnuplot.x86_64 4.2.6-14 percona
gnuplot-emacs.x86_64 4.2.6-14 percona
maatkit.noarch 7284-1 percona
xtrabackup.x86_64 1.6-245.rhel5 percona
xtrabackup-debuginfo.x86_64 1.6-245.rhel5 percona
8. decide what version you need 5.1 or 5.5
in my case I've installed percona 5.5
Code:
# rpm -qa | grep Percona
Percona-Server-client-55-5.5.11-rel20.2.115.rhel5
Percona-Server-server-55-5.5.11-rel20.2.115.rhel5
Percona-Server-shared-55-5.5.11-rel20.2.115.rhel5
Percona-Server-shared-compat-5.5.11-rel20.2.115.rhel5
Percona-Server-devel-55-5.5.11-rel20.2.115.rhel5
Percona-Server-test-55-5.5.11-rel20.2.115.rhel5
Percona-Server-client-55-5.5.11-rel20.2.115.rhel5
Percona-Server-server-55-5.5.11-rel20.2.115.rhel5
Percona-Server-shared-55-5.5.11-rel20.2.115.rhel5
Percona-Server-shared-compat-5.5.11-rel20.2.115.rhel5
Percona-Server-devel-55-5.5.11-rel20.2.115.rhel5
Percona-Server-test-55-5.5.11-rel20.2.115.rhel5
9. after Percona-server installation it is necessary to check if it started correctly as some variables in my.cnf are not supported.
10. after successful start it is necessary to run mysql_upgrade.
11. for finishing installation run easyapache and recompile apache/php/etc
12. Go to Server Configuration -> Update Config and set MySQL to "never", save, double check it has been done
13. Test new Apache to be sure server is working
12/17/2010
where is my free disk space :)
To list files larger than 10M:
find / -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
To list files larger than 100M:
find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
find / -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
To list files larger than 100M:
find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
11/22/2010
how to install php5.3.x & 5.2.x centos
there are 3 steps how to install/upgrade php on centos server/vps
1. install webtatic repo:
2. install/upgrade php 5.3.x
yum --enablerepo=webtatic install php
yum --enablerepo=webtatic upgrade php
3. install/upgrade php 5.2.x
yum --enablerepo=webtatic --exclude=php*5.3* update php
yum --enablerepo=webtatic --exclude=php*5.3* install php
1. install webtatic repo:
rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-1.noarch.rpm
2. install/upgrade php 5.3.x
yum --enablerepo=webtatic install php
yum --enablerepo=webtatic upgrade php
3. install/upgrade php 5.2.x
yum --enablerepo=webtatic --exclude=php*5.3* update php
yum --enablerepo=webtatic --exclude=php*5.3* install php
Labels:
centos,
lifehack,
Open Source,
PHP
Subscribe to:
Posts (Atom)