Ubuntu: PHP Fatal error: Class ‚MongoClient’ not found in

Pisząc aplikację dla jednego z moich klientów natknąłem się na firmowym komputerze na problem w postaci komunikatu: „PHP Fatal error:  Class ‚MongoClient’ not found in…” Oczywiście problemem był brak wparcia MongoDB przez PHP. Na szybko zainstalowałem takowe i po kłopocie. Jak to zrobiłem? 1. Zainstalowałem potrzebne pakiety: sudo apt-get install php5-dev php5-cli php-pear make 2. Następnie za pomocą PECL przygotowałem… Read more »

Instalacja SSH2 do PHP pod Ubuntu

      Brak komentarzy do Instalacja SSH2 do PHP pod Ubuntu

Czasem pojawia się potrzeba skorzystania z ssh z poziomu php. Chociażby do pobrania pliku poprzez SFTP. Jeśli posiadasz system Ubuntu Server musisz doinstalować odpowiednie pakiety: apt-get install libssh2-1-dev libssh2-php Sprawdź czy poprawnie zainstalwowały się php -m |grep ssh2 Po wykonaniu powyższego polecenia php powinien zwrócić komunikat „ssh2” Jeśli używasz PHP-FPM, zrestartuj poleceniem: service php-fpm restart Jeśli używasz Apache2, zrestartuj poleceniem:… Read more »

Chromium Browser pod RHEL/CentOS6

      Brak komentarzy do Chromium Browser pod RHEL/CentOS6

Najnowszy Google Chrome może mieć problemy z instalacją na CentOS6 i RHEL. Niektórzy pomyślą, aby przesiąść się na Firefoxa lub Operę, jednakże nie jest to takie łatwe jeśli jesteśmy przyzwyczajeni do feature’ów oferowanych przez Google Chrome’a. Na szczęście bez większych problemów możemy przesiąść się na Chromium czyli otwartą wersję naszej ulubionej przeglądarki. Aby zainstalować w/w należy podążać poniższą ścieżką „mocy”… Read more »

CentOS6/RHEL i instalacja MariaDB 5.5

      Brak komentarzy do CentOS6/RHEL i instalacja MariaDB 5.5

Aby w szybki sposób zainstalować serwer MariaDB na systemach RHEL 6 i CentOS6 należy: 1. Utwórz plik [sudo] touch /etc/yum.repos.d/MariaDB.repo 2. Uzupełnij go poniższymi liniami: [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 3. Zaktualizuj listę pakietów: [sudo] yum update 4. Zainstaluj pakiet serwera i klienta MariaDB [sudo] yum install MariaDB-server MariaDB-client 5. Uruchom serwer MariaDB (może być to mylne,… Read more »

OVH instaluje własne klucze SSH na Twoim serwerze

Po zakupie serwera dedykowanego w OVH możesz spotkać się z sytuacją, że ktoś grzebie na Twojej maszynce. Są to operatorzy OVH, którzy logują się na serwerze w celu pomocy w momencie zgłoszenia. Jeśli wolisz zachować swoje dane tylko dla siebie, wykonaj poniższe polecenia w celu odcięcia dostępu technikom OVH. W pliku: /root/.ssh/authorized_keys2 usuń linie zaczynające się: from=”213.186.50.100″ from=”::ffff:213.186.50.100″ W pliku: /etc/crontab usuń… Read more »

RHEL6 / CentOS6 – instalacja (i upgrade) MySQL 5.5

      1 komentarz do RHEL6 / CentOS6 – instalacja (i upgrade) MySQL 5.5

1. Usuń stare pakiety MySQL: yum remove mysql mysql-* 2. Dodaj repozytorium REMI: [KLIK] 3. Zainstaluj MySQL 5.5: yum –enablerepo=remi,remi-test install mysql mysql-server 4. Uruchom demona MySQLd: service mysqld start 5. Dodaj do demonów startujacych wraz z systemem: chkconfig –levels 235 mysqld on 6. Odpal skrypt upgrade’ujący: mysql_upgrade

CentOS6 / RHEL6 – dodanie repozytorium REMI

      Brak komentarzy do CentOS6 / RHEL6 – dodanie repozytorium REMI

Czasem możesz potrzebować jeszcze nowszych pakietów niż masz dostępne w standardowej dystrybucji CentOS 6 / RHEL 6. Należy wtedy dodać do listy repozytorium REMI. UWAGA! Repozytorium REMI wymaga wcześniejszego zainstalowania repozytorium EPEL (instalacja EPEL zawarta w instrukcji). Instalacja: [32-bit] [sudo] rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm [sudo] rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm [64-bit] [sudo] rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [sudo] rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm W przypadku pytania o klucz GPG, wciśnij y, a… Read more »

Synchronizacja czasu – NTP pod CentOS6

      Brak komentarzy do Synchronizacja czasu – NTP pod CentOS6

Potrzebowałem dziś zsynchronizować czas na wszystkich moich serwerach, najprostszym rozwiązaniem jest instalacja klienta NTP i zsynchronizowanie wszystkich serwerów z jednym NTPd. Aplikacje potrzebne: NTP Client 1. Zaloguj się na konto root’a, bądź skorzystaj z konta zawartego w pliku sudoers (w przypadku drugiej opcji, używaj przed komendami polecenia sudo) 2. Zainstaluj klienta NTP: yum install ntp 3. Dodaj usługę NTP do… Read more »

The warning means that you ran rpm directly instead of using yum.

Czasem może zdarzyć się, ze Centek wysypie podczas update’u komunikat: The warning means that you ran rpm directly instead of using yum. Komunikat ten oznacza, że komenda rpm instaluje pakiety w bazie danych rpm bez użycia yum API. Aby uniknąć tego ostrzeżenia wykonujemy poniższe polecenia z poziomu root’a: yum clean all rpm –rebuilddb yum update