субота, 9 листопада 2013 р.

vps-debian-LAMP

Устанавливаю MySQL:
sh-4.2# apt-get install mysql
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package mysql
Гм... Нужно найти этот сервер:
sh-4.2# apt-cache search mysql|grep server
aolserver4-nsmysql - AOLserver 4 module: module for accessing MySQL databases
courier-webadmin - Courier mail server - web-based administration frontend
drizzle-plugin-json-server - JSON HTTP (NoSQL) interface for Drizzle
freeradius-mysql - MySQL module for FreeRADIUS server
dpm-copy-server-mysql - DPM copy server with MySQL database backend
dpm-name-server-mysql - DPM nameserver server with MySQL database backend
dpm-server-mysql - Disk Pool Manager (DPM) server with MySQL database backend
dpm-srm-server-mysql - DPM SRM server with MySQL database backend
lfc-server-mysql - LCG File Catalog (LFC) server with MySQL database backend
libdbd-mysql - MySQL database server driver for libdbi
solr-common - Enterprise search server based on Lucene3 - common files
mylvmbackup - quickly creating backups of MySQL server's data files
libmysqld-pic - PIC version of MySQL embedded server development files
mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-5.5 - MySQL database server binaries and system database setup
mysql-server-core-5.5 - MySQL database server binaries
mysql-utilities - collection of scripts for managing MySQL servers
oar-server-mysql - OAR batch scheduler MySQL server backend package
libpam-mysql - PAM module allowing authentication from a MySQL server
papercut - simple and extensible NNTP server
pennmush-mysql - text-based multi-user virtual world server with MySQL support
perdition - POP3 and IMAP4 Proxy server
pure-ftpd-mysql - Secure and efficient FTP server with MySQL user authentication
pysieved - managesieve server
tango-db - TANGO distributed control system - database server
voms-mysql-plugin - VOMS server plugin for MySQL
voms-mysql-plugin-dbg - VOMS server plugin for MySQL - Debug Symbols
wzdftpd-back-mysql - modular, small and efficient ftp server - MySQL backend
Нужно ставить mysql-server:
sh-4.2# apt-get install mysql-server                                                                     
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following extra packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.5 mysql-common mysql-server-5.5
Suggested packages:
  libterm-readkey-perl tinyca
The following NEW packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5
0 upgraded, 6 newly installed, 0 to remove and 27 not upgraded.
Need to get 0 B/4805 kB of archives.
After this operation, 74.4 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Сервер ставится не полность :( -- не стартует. Виной всему то, что VPS - виртуальный, и необходимый для InnoDB асинхронный ввод-вывод не работает в виртуальной машине. Его нужно отключить:
my.cnf:
innodb_use_native_aio=0
 Далее установка "пдхватывает" незавершённку и устанавливает сервер нормально.

Ставим апач, он тоже не сразу находится, т. к. назівается не apache, а apache2:
apt-get install apache2
Апач встал легко:

It works!

real works!
Следующий компонент perl, - ставит нет нужды, т.к. он системный... хотя, "P" - это ещё и PHP. Он нужен будет для админки БД Adminer. Ставим:
apt-get install php5 libapache2-mod-php5
Ставим админку, за одно и проверим устанку PHP.

Права нужно правильно установить - www-data:www-data.

К базе подключитьс не удаётся, - не стоят расширения php для работы с БД, - ставим:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Вот теперь всё хорошо, - подключился к БД :)

Немає коментарів:

Дописати коментар