Установка phpmyadmin на CentOS

Установка phpmyadmin на CentOS

Скачать: sourceforge.net/projects/phpmyadmin/

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

Устанавливаем из репозитория
Centos 6 — i386
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Centos 6 — x86_64
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Centos 5 — i386
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Centos 5 — x86_64
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Для CentOS 5 устанавливаем ключь Dag GPG
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt


Проверяем что скачали пакет без ошибок:
# rpm -K rpmforge-release-*.rpm

Устанавливаем пакет:
# rpm -i rpmforge-release-*.rpm

Переходим к установке phpmyadmin:
# yum install phpmyadmin

Устанавливаем доступ с определенных ip:
# vi /etc/httpd/conf.d/phpmyadmin.conf

#
#  Web application to manage MySQL
#

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1 192.168.0.0/24
</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Правим следующий файл
# vi /usr/share/phpmyadmin/config.inc.php

Меняем в нем
$cfg['Servers'][$i]['auth_type'] = ‘cookies‘;

на
$cfg['Servers'][$i]['auth_type'] = ‘http‘;

Перезапускаем веб сервер:
# service httpd restart

Набираем в браузере
http://<ip адрес сервера или доменное имя>/phpmyadmin/

phpmyadmin можно изменить ню любое другое слово
http://<ip адрес сервера или доменное имя>/phpmyadmin/
Редактируем Alias в /etc/httpd/conf.d/phpmyadmin.conf

Второй вариант установки:
качаем
# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.4.5/phpMyAdmin-3.4.5-all-languages.zip/download?_test=goal

распаковываем в веб-директорию сервера, заходим и радуемся

Ошибки:
1. Крукозябра в phpmyadmin

2. При cookie-аутентификации

При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg['blowfish_secret'].
Решение:
в файле /usr/share/phpmyadmin/config.inc.php редактируем параметр $cfg['blowfish_secret']. Необходимо это для того, чтобы зашифровать пароль, используя cookie. Пример:
$cfg['blowfish_secret'] = 'super_puper_secret';

3. Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.

Решение: Необходимо поставить php-mcrypt и libmcrypt

Настройка сети в CentOS Linux

Разберем настройку сетевого интерфейса и маршрутов в Linux. В данном случае на примере CentOS.

Системные файлы конфигурации:
/etc/hosts – список ip-адресов и назначенных им имен.
/etc/resolv.conf – в этом файле указываются DNS сервера. DNS-сервер задается директивой nameserver
пример:
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
[root@localhost ~]#

/etc/host.conf – файл указывает последовательность использования механизмов разрешения имени.
Пример: (сначала используем /etc/hosts а только потом DNS-сервер)
[root@localhost ~]# cat /etc/host.conf
order hosts,bind
[root@localhost ~]#

/etc/init.d/network – скрипт останавливающий и запускающий работу сети
/proc/sys/net/ipv4/ip_forward – включение маршрутизации для своих интерфейсов, если у вас два или более интерфейсов её нужно включить.
Проверить включен или нет:
[root@localhost ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
[root@localhost ~]#

или
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
0
[root@localhost ~]#

или
[root@localhost ~]# grep forward /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
[root@localhost ~]#

Включить: (Действовать будет до перезагрузки)
[root@localhost ~]# echo '1' > /proc/sys/net/ipv4/ip_forward
У вас есть новая почта в /var/spool/mail/root
[root@localhost ~]#

или
[root@localhost ~]# sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
[root@localhost ~]#

/etc/sysconfig/network — указываем, является ли наш сервер доступным по сети, по каким протоколам и указываем наше имя сервера.
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=alice2k.ru
[root@localhost ~]#

Здесь можно указывать default gateway
GATEWAY=192.168.1.1 — в этом случае gateway имеет адрес 192.168.1.1, у вас может быть другой.
Описание:
NETWORKING=yes — будет ли наш сервер работать в сети
NETWORKING_IPV6=no — тоже самое только для Ip6
HOSTNAME=centos52 — имя нашего сервера
/etc/sysconfig/network-scripts/ — скрипты влияющие на работу сетевого интерфейса
Для нас самое большое значение имеют скрипты ifcfg-*. Именно в них описываются настройки сетевых интерфейсов присутствующих в сервере.
[root@localhost ~]# ls -l /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r-- 1 root root 274 Мар 17 00:06 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r-- 1 root root 254 Июл  4  2009 /etc/sysconfig/network-scripts/ifcfg-lo
[root@localhost ~]#

Описание параметров и их значения:
BOOTPROTO — (static,none,dhcp,bootp)
DEVICE — (eth0) название интерфейса
HWADDR — (00:0C:29:43:5B:3D) — MAC-адрес нашей сетевой карты.
ONBOOT — (yes) — включать ли этот интерфейс автоматически при включение сервера.
IPADDR — (127.0.0.1) — ip-адрес интерфейса.
NETMASK — (255.0.0.0) — сетевая маска
NETWORK — (127.0.0.0) — сеть в которой находится наш ip-адрес
BROADCAST — (127.255.255.255) — адрес широковещательной рассылки
GATEWAY — (192.168.0.1) — шлюз через который мы попадаем в другие сети
Настройки для DHCP
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
Настройки для статики:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.88
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes
Прописываем маршруты
root@localhost ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.77.0    *               255.255.255.0   U         0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
default         192.168.77.77   0.0.0.0         UG        0 0          0 eth0
[root@localhost ~]# 

или
[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.77.0    *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
default         192.168.77.77   0.0.0.0         UG    0      0        0 eth0
[root@localhost ~]#

/etc/sysconfig/network-scripts/route-eth0 — статический маршрут для eth0
Для того чтобы прописать маршруты для какого либо интерфейса, необходимо создать файл route-<название интерфейса> в каталоге /etc/sysconfig/network-scripts/ После того как все готово к работе, мы перезагружаем сетевой сервис.
Пример:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/route-eth1
192.168.148.0/24 via 192.168.147.1
[root@localhost ~]#

или
[root@localhost ~]# route add -net 192.168.148.0/24 gw 192.168.147.1


Другие примеры:
настройка сети в консоли
system-config-network-tui

настрока сети в графике
system-config-network-gui

Посмотреть настройки сети:
toor@babylol:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 90:e6:ba:44:a4:3d  
          inet addr:192.168.15.199  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::92e6:baff:fe44:a43d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6739839 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6370782 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3046437053 (3.0 GB)  TX bytes:1870686129 (1.8 GB)
          Interrupt:20 Память:f9fc0000-f9fe0000 

toor@babylol:~$ 

Настройки сетевых интерфейсов хранятся в /etc/sysconfig/network-scripts/
[root@nskgw etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=00:1B:21:8E:31:44
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
[root@nskgw etc]# 

[root@babylol etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.12.255
HWADDR=00:19:5B:72:57:C5
IPADDR=192.168.12.200
NETMASK=255.255.255.0
NETWORK=192.168.12.0
ONBOOT=yes
[root@a2k etc]# 

Рестарт сеть:
[root@a2k ~]# /etc/init.d/network restart
Деактивируется интерфейс eth0:                             [  OK  ]
Деактивируется интерфейс-петля:                            [  OK  ]
Активируется интерфейс loopback:                           [  OK  ]
Активируется интерфейс eth0:                               [  OK  ]

Настройка сети с помощью ifconfig и route.
[root@a2k ~]# ifconfig -a eth0 192.168.1.200 netmask 255.255.255.0
[root@a2k ~]# route add default gw 192.168.1.100

Установка дополнительного жесткого диска в CentOS

Итак. У нас есть установленная система CentOS 5.6 и есть желание поставить еще один диск на котором планируем размещать файлы ftp.
В ОС Linux разделы называются:
/dev/hda — это Primary Master
/dev/hdb — Primary Slave
/dev/hdc — Secondary Master
/dev/hdd — Secondary Slave
Первый раздел на Primary Master называется /dev/hda1, второй — /dev/hda2 и т.д.

Читать дальше →

utf8 - кодировка по умолчанию в mysql

При добавлении следующих строк, кодировка по дефолту становится UTF-8
/etc/mysql/my.cnf
[client]
default-character-set = utf8
[mysql]
default-character-set  =utf8
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

как сбросить пароль root mysql

требуется: сменить пароль root

установлен mysql server 5.1 essential
останавливаем сервис: net stop mysql
запускаем mysqld.exe –skip-grant-tables

открываем еще одну консоль, запускаем mysql под рутом без пароля:
mysql -uroot

выбираем базу mysql:
use mysql

меняем пароль рута:
UPDATE user SET Password=PASSWORD(’123123′) WHERE User=’root’;

готово.

NTP синхронизация времени на CentOS

Настроить синхронизацию времени с time-сервером, можно с помощью утилиты ntp.

Установить сервис:
# yum install ntp


Включить запуск сервиса:
# chkconfig ntpd on


Синхронизировать время с with 0.pool.ntp.org:
# ntpdate pool.ntp.org


Запустить NTP:
# /etc/init.d/ntpd start

Репозитории Centos 6

CentALT
Расположение:
centos.alt.ru/repository/centos/
Установка:
Добавляем файл centos.alt.ru.repo в /etc/yum.repo.d с содержимым:
[CentALT]
name=CentALT Packages for Enterprise Linux 6 — $basearch
baseurl=http://centos.alt.ru/repository/centos/6/$basearch/
enabled=1
gpgcheck=0

для i386
rpm -ihv http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm

для x86_64
rpm -ihv http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm


EPEL
Расположение:
download.fedora.redhat.com/pub/epel/6/
Установка:
для i386
rpm -ihv http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

для x86_64
rpm -ihv http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm


rpmforge
Расположение:
apt.sw.be/redhat/
для i386
rpm -ihv http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

для x86_64
rpm -ihv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Репозитории CentOS

список установленных репозитариев можно получить командой
# yum repolist

1. СentALT
# rpm -Uhv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm


2. atomic
# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
# wget http://www.atomicrocketturtle.com/RPM-GPG-KEY.art.txt
# rpm --import RPM-GPG-KEY.art.txt


3. atrpms
# rpm -Uhv http://dl.atrpms.net/sl5-x86_64/atrpms/stable/atrpms-repo-5-3.el5.x86_64.rpm


4. epel
# rpm -Uhv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm


5. rpmforge
# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm


6. remi
# rpm -Uhv http://rpms.famillecollet.com/enterprise/remi-release-5.rpm


7. apt.sw.be
# rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Шаред от IHC.ru - охуенен



Я видел, много шареда, с лимитами. Видел, как удаляли аккуанты, без спросу, при сильном превышении нагрузок или жалобах. Видел, как блокировали, как программными настройками(лимиты тарифов), так и вручную весь аккуант.

НО ihc.ru, выдерживает даже ДДоСы, которые не выдерживают всякие VDS, с 512-1024 оперативной памяти на борту.

Вам всего лишь, придет уведомление про нагрузку.
например вот, это были именно ддосы. я выкинул на самый дешевый тариф, за 50р/мес, один свой домен, который постоянно ддосят, и из-за него страдал vds.



Вас, не локнут, и тем более не удалят. У них на серверах, где создаются аккуанты обычного хостинга, очень хорошо локается весь ддос флуд.

Подробное описание лимитов, есть на их сайте. Единственное что нужно знать, то, что там дается лимит, на суммарно занимаемое место от ваших БД. Место под все БД: 100мб(начальный тариф), 300мб(средний), 600мб(максимальный). Т.е. нужно помнить об этом, что всего 600мб под SQL.
И еще, там нету удаленных соединений к БД, они запрешены.
Итак, регистрируемся.
Если вам нужно больше, то вам уже покупать токо VPS, или идти к другим хостерам. Про VDS/VPS хостинг от IHC, написан обзор/опыт, тута.

Эффективное продвижение низко-частотных запросов. Работа над контентом

SEO
Эффективное продвижение низко-частотных запросов. Работа над контентом

Скачать ВидеоКурс «Эффективное продвижение низко-частотных запросов. Работа над контентом» Часть 1
Размер файла: 500 MB
u.abcd.bz/1seo

Скачать ВидеоКурс «Эффективное продвижение низко-частотных запросов. Работа над контентом» Часть 2
Размер файла: 500 MB
u.abcd.bz/2seo


Скачать ВидеоКурс «Эффективное продвижение низко-частотных запросов. Работа над контентом» Часть 3
Размер файла: 26.79 MB
u.abcd.bz/3seo


Читать дальше →