Jump to content

[GUIDE] Как быстро настроить VPS в качестве web сервера.


Recommended Posts

  • Administrators

Всё отработал по этому мануалу, сайт перенёс, работает, но в панели Висты не работает служба iptables , на "запустить" "перезапустить" не реагирует, а автору СПАСИБО!

Можно попробовать переустановить iptables

sudo apt-get --reinstall install iptables
Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

  • Replies 109
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Статья актуализирована 18.06.2015   В этой мини статье я опишу своими словами как быстро и не имея специальных знаний перейти с хостинга на VPS.   Кому это пригодится: ·         тем, кому просто

Хороший мануал, такой всегда стоит держать под рукой в качестве справочника. Т. к. каждый раз когда приходится настраивать очередной сервер, то приходится вспоминать, гуглить и т. д. В чем кстати крое

В свое время именно вот этого гайда мне и не хватило чтобы настроить VPS но я нашел нормальный хостинг скрин которого предоставил в этой ветке transformer . А так ваш гайд очень пригодиться ....

Posted Images

  • Administrators

Без панели управления я держу только сервер на ruby on rails, и то только потому, что эта хрень (руби) жрет память как не в себя. А так от легкой панели типа весты одни плюсы, не жалко и памяти чуток отдать на это дело :)

Link to post
Share on other sites
  • Модератор

@WebGraf,

 

Тема создана для помощи пользователям. Обсуждать что лучше, что хуже здесь не надо. будете продолжать упорствовать- пойдете на другой форум. решайте свои споры в ЛС

 

Тема почищена 

Link to post
Share on other sites
  • 4 months later...
  • Administrators

Статья актуализирована. 

 

Дополнены секции:

  • подготовка к установке панели (удаление exim)
  • секция с установкой бд (другие команды, фикс exim4)
  • фикс phpmyadmin
  • добавлен конфиг nginx.conf что бы дружить с google insights
  • багфикс если не стартует nginx после ребута сервера
Link to post
Share on other sites
  • 1 month later...

Все поставил по инструкции, спасибо за подробный мануал, все вроде работает, но при установке скрипта выдает: Запрос GET к ****.php завершился неудачей. Попробуйте этот URL занести в белый список mod_security и HTTP Authentication.

Поможите? Как решить данную проблемку. Куда прописать данный URL?

Link to post
Share on other sites

Самый быстрый способ настроить дедик или vds для сайта:

1. Заказываем нормальную машинку

2. Заказываем панель ISPmanager (если она не предоставляется хостингом)

3. Ставим нужную ОС вместе с ISPmanager

4. Создаем домен в панели и заливаем сайт

5. Радуемся результату

Link to post
Share on other sites

Я что-то пропустил. А что мы настроили таким образом?  :D

Панель ставил софт, добавляет только такие настройки, которые нужны для работоспособности. Ничего более. Это не безопасные настройки, это не оптимальные настройки. И как результат сервер НЕ настроен.

Link to post
Share on other sites

А зачем мой коммент удалять, не реклама ведь...

На том сайте который указывал 100+ решений из коробки, ткнул диск и получил все вплоть до CMS на выбор!

Link to post
Share on other sites
  • Модератор

А зачем мой коммент удалять, не реклама ведь...

На том сайте который указывал 100+ решений из коробки, ткнул диск и получил все вплоть до CMS на выбор!

За шкафом...

 

Обсуждение действий Администрации у нас карается, если Вы не в курсе

Link to post
Share on other sites
Guest Funya277

сколько всего нужно сделать для впс (((( легче 1000р заплатить, чтобы на хосте сами наладили и поддерживали впс (((((

Link to post
Share on other sites

сколько всего нужно сделать для впс (((( легче 1000р заплатить, чтобы на хосте сами наладили и поддерживали впс (((((

Хочешь сделать хорошо — сделай это сам. ©
Link to post
Share on other sites
  • 5 months later...

Вот после этого пункта  

 Запускаем обновление самой системы:

apt-get dist-upgrade

 

Появляется вот такой блок http://prntscr.com/9oh33t

 

после идет установка:

root@vps235186:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  mysql-client-5.5 mysql-server mysql-server-5.5
The following NEW packages will be installed:
  libt1-5 libterm-readkey-perl libvpx1 mysql-client-5.6 mysql-client-core-5.6
  mysql-common-5.6 php5-readline
The following packages will be upgraded:
  libapache2-mod-php5 libmysqlclient18 mysql-client php-pear php5 php5-cgi
  php5-cli php5-common php5-curl php5-gd php5-intl php5-mcrypt php5-mysql
  php5-pspell
14 upgraded, 7 newly installed, 3 to remove and 0 not upgraded.
Need to get 37.1 MB of archives.
After this operation, 10.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://packages.dotdeb.org/ wheezy/all mysql-client all 5.6.25-1~dotdeb+7.1 [71.9 kB]
Get:2 http://packages.dotdeb.org/ wheezy/all mysql-client-core-5.6 amd64 5.6.25-1~dotdeb+7.1 [6,708 kB]
Get:3 http://ftp.debian.org/debian/ wheezy/main libterm-readkey-perl amd64 2.30-4+b2 [32.2 kB]
Get:4 http://ftp.debian.org/debian/ wheezy/main libvpx1 amd64 1.1.0-1 [290 kB]
Get:5 http://ftp.debian.org/debian/ wheezy/main libt1-5 amd64 5.1.2-3.6 [174 kB]
Get:6 http://packages.dotdeb.org/ wheezy/all mysql-client-5.6 amd64 5.6.25-1~dotdeb+7.1 [15.6 MB]
Get:7 http://packages.dotdeb.org/ wheezy/all libmysqlclient18 amd64 5.6.25-1~dotdeb+7.1 [1,125 kB]
Get:8 http://packages.dotdeb.org/ wheezy-php55/all php5-pspell amd64 5.5.30-1~dotdeb+7.1 [9,516 B]
Get:9 http://packages.dotdeb.org/ wheezy-php55/all php5-mysql amd64 5.5.30-1~dotdeb+7.1 [85.9 kB]
Get:10 http://packages.dotdeb.org/ wheezy-php55/all php5-mcrypt amd64 5.5.30-1~dotdeb+7.1 [17.4 kB]
Get:11 http://packages.dotdeb.org/ wheezy-php55/all php5-intl amd64 5.5.30-1~dotdeb+7.1 [139 kB]
Get:12 http://packages.dotdeb.org/ wheezy-php55/all php5-gd amd64 5.5.30-1~dotdeb+7.1 [143 kB]
Get:13 http://packages.dotdeb.org/ wheezy-php55/all php5-cli amd64 5.5.30-1~dotdeb+7.1 [2,918 kB]
Get:14 http://packages.dotdeb.org/ wheezy-php55/all php5-cgi amd64 5.5.30-1~dotdeb+7.1 [5,812 kB]
Get:15 http://packages.dotdeb.org/ wheezy-php55/all php5-curl amd64 5.5.30-1~dotdeb+7.1 [34.0 kB]
Get:16 http://packages.dotdeb.org/ wheezy-php55/all libapache2-mod-php5 amd64 5.5.30-1~dotdeb+7.1 [3,019 kB]
Get:17 http://packages.dotdeb.org/ wheezy-php55/all php5-common amd64 5.5.30-1~dotdeb+7.1 [434 kB]
Get:18 http://packages.dotdeb.org/ wheezy-php55/all php5-readline amd64 5.5.30-1~dotdeb+7.1 [14.2 kB]
Get:19 http://packages.dotdeb.org/ wheezy/all mysql-common-5.6 all 5.6.25-1~dotdeb+7.1 [72.4 kB]
Get:20 http://packages.dotdeb.org/ wheezy-php55/all php-pear all 5.5.30-1~dotdeb+7.1 [372 kB]
Get:21 http://packages.dotdeb.org/ wheezy-php55/all php5 all 5.5.30-1~dotdeb+7.1 [1,202 B]
Fetched 37.1 MB in 3s (11.6 MB/s)
(Reading database ... 42455 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
[ ok ] Stopping MySQL database server: mysqld.
Processing triggers for man-db ...
Selecting previously unselected package libterm-readkey-perl.
(Reading database ... 42376 files and directories currently installed.)
Unpacking libterm-readkey-perl (from .../libterm-readkey-perl_2.30-4+b2_amd64.deb) ...
Preparing to replace mysql-client 5.5.46-0+deb7u1 (using .../mysql-client_5.6.25-1~dotdeb+7.1_all.deb) ...
Unpacking replacement mysql-client ...
Processing triggers for man-db ...
dpkg: mysql-client-5.5: dependency problems, but removing anyway as you requested:
 roundcube-mysql depends on mysql-client | virtual-mysql-client; however:
  Package mysql-client is not configured yet.
  Package mysql-client-5.5 which provides mysql-client is to be removed.
  Package virtual-mysql-client is not installed.
  Package mysql-client-5.5 which provides virtual-mysql-client is to be removed.
 roundcube-mysql depends on mysql-client | virtual-mysql-client; however:
  Package mysql-client is not configured yet.
  Package mysql-client-5.5 which provides mysql-client is to be removed.
  Package virtual-mysql-client is not installed.
  Package mysql-client-5.5 which provides virtual-mysql-client is to be removed.

(Reading database ... 42388 files and directories currently installed.)
Removing mysql-client-5.5 ...
Processing triggers for man-db ...
Selecting previously unselected package mysql-client-core-5.6.
(Reading database ... 42333 files and directories currently installed.)
Unpacking mysql-client-core-5.6 (from .../mysql-client-core-5.6_5.6.25-1~dotdeb+7.1_amd64.deb) ...
Selecting previously unselected package mysql-client-5.6.
Unpacking mysql-client-5.6 (from .../mysql-client-5.6_5.6.25-1~dotdeb+7.1_amd64.deb) ...
Processing triggers for man-db ...
Setting up libterm-readkey-perl (2.30-4+b2) ...
Setting up mysql-client-core-5.6 (5.6.25-1~dotdeb+7.1) ...
Setting up mysql-client-5.6 (5.6.25-1~dotdeb+7.1) ...
(Reading database ... 42397 files and directories currently installed.)
Preparing to replace libmysqlclient18:amd64 5.5.46-0+deb7u1 (using .../libmysqlclient18_5.6.25-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement libmysqlclient18:amd64 ...
Selecting previously unselected package libvpx1:amd64.
Unpacking libvpx1:amd64 (from .../libvpx1_1.1.0-1_amd64.deb) ...
Preparing to replace php5-pspell 5.4.45-0+deb7u2 (using .../php5-pspell_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-pspell ...
Preparing to replace php5-mysql 5.4.45-0+deb7u2 (using .../php5-mysql_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-mysql ...
Preparing to replace php5-mcrypt 5.4.45-0+deb7u2 (using .../php5-mcrypt_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-mcrypt ...
Preparing to replace php5-intl 5.4.45-0+deb7u2 (using .../php5-intl_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-intl ...
Selecting previously unselected package libt1-5.
Unpacking libt1-5 (from .../libt1-5_5.1.2-3.6_amd64.deb) ...
Preparing to replace php5-gd 5.4.45-0+deb7u2 (using .../php5-gd_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-gd ...
Preparing to replace php5-cli 5.4.45-0+deb7u2 (using .../php5-cli_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-cli ...
Preparing to replace php5-cgi 5.4.45-0+deb7u2 (using .../php5-cgi_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Moving obsolete conffile /etc/apache2/mods-available/php5_cgi.load out of the way...
Unpacking replacement php5-cgi ...
Preparing to replace php5-curl 5.4.45-0+deb7u2 (using .../php5-curl_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-curl ...
Preparing to replace libapache2-mod-php5 5.4.45-0+deb7u2 (using .../libapache2-mod-php5_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement libapache2-mod-php5 ...
Preparing to replace php5-common 5.4.45-0+deb7u2 (using .../php5-common_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Unpacking replacement php5-common ...
dpkg: warning: unable to delete old directory '/etc/php5/conf.d': Directory not empty
Selecting previously unselected package php5-readline.
Unpacking php5-readline (from .../php5-readline_5.5.30-1~dotdeb+7.1_amd64.deb) ...
Selecting previously unselected package mysql-common-5.6.
Unpacking mysql-common-5.6 (from .../mysql-common-5.6_5.6.25-1~dotdeb+7.1_all.deb) ...
Preparing to replace php-pear 5.4.45-0+deb7u2 (using .../php-pear_5.5.30-1~dotdeb+7.1_all.deb) ...
Unpacking replacement php-pear ...
Preparing to replace php5 5.4.45-0+deb7u2 (using .../php5_5.5.30-1~dotdeb+7.1_all.deb) ...
Unpacking replacement php5 ...
Processing triggers for man-db ...
Setting up mysql-client (5.6.25-1~dotdeb+7.1) ...
Setting up libmysqlclient18:amd64 (5.6.25-1~dotdeb+7.1) ...
Setting up libvpx1:amd64 (1.1.0-1) ...
Setting up php5-common (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module pdo for cgi SAPI
php5_invoke: Enable module pdo for apache2 SAPI
php5_invoke: Enable module pdo for cli SAPI

Creating config file /etc/php5/mods-available/opcache.ini with new version
php5_invoke: Enable module opcache for cgi SAPI
php5_invoke: Enable module opcache for apache2 SAPI
php5_invoke: Enable module opcache for cli SAPI
Setting up php5-pspell (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module pspell for cgi SAPI
php5_invoke: Enable module pspell for apache2 SAPI
php5_invoke: Enable module pspell for cli SAPI
Setting up php5-mysql (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module mysql for cgi SAPI
php5_invoke: Enable module mysql for apache2 SAPI
php5_invoke: Enable module mysql for cli SAPI
php5_invoke: Enable module mysqli for cgi SAPI
php5_invoke: Enable module mysqli for apache2 SAPI
php5_invoke: Enable module mysqli for cli SAPI
php5_invoke: Enable module pdo_mysql for cgi SAPI
php5_invoke: Enable module pdo_mysql for apache2 SAPI
php5_invoke: Enable module pdo_mysql for cli SAPI
Setting up php5-mcrypt (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module mcrypt for cgi SAPI
php5_invoke: Enable module mcrypt for apache2 SAPI
php5_invoke: Enable module mcrypt for cli SAPI
Setting up php5-intl (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module intl for cgi SAPI
php5_invoke: Enable module intl for apache2 SAPI
php5_invoke: Enable module intl for cli SAPI
Setting up libt1-5 (5.1.2-3.6) ...
Setting up php5-gd (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module gd for cgi SAPI
php5_invoke: Enable module gd for apache2 SAPI
php5_invoke: Enable module gd for cli SAPI
Setting up php5-cli (5.5.30-1~dotdeb+7.1) ...
Replacing config file /etc/php5/cli/php.ini with new version
php5_invoke mcrypt: already enabled for cli SAPI
php5_invoke pdo_mysql: already enabled for cli SAPI
php5_invoke pdo: already enabled for cli SAPI
php5_invoke pspell: already enabled for cli SAPI
php5_invoke opcache: already enabled for cli SAPI
php5_invoke mysqli: already enabled for cli SAPI
php5_invoke intl: already enabled for cli SAPI
php5_invoke gd: already enabled for cli SAPI
php5_invoke mysql: already enabled for cli SAPI
Setting up php5-cgi (5.5.30-1~dotdeb+7.1) ...
Removing obsolete conffile /etc/apache2/mods-available/php5_cgi.load ...
Replacing config file /etc/php5/cgi/php.ini with new version
php5_invoke mcrypt: already enabled for cgi SAPI
php5_invoke pdo_mysql: already enabled for cgi SAPI
php5_invoke pdo: already enabled for cgi SAPI
php5_invoke pspell: already enabled for cgi SAPI
php5_invoke opcache: already enabled for cgi SAPI
php5_invoke mysqli: already enabled for cgi SAPI
php5_invoke intl: already enabled for cgi SAPI
php5_invoke gd: already enabled for cgi SAPI
php5_invoke mysql: already enabled for cgi SAPI
Setting up php5-curl (5.5.30-1~dotdeb+7.1) ...
php5_invoke: Enable module curl for cgi SAPI
php5_invoke: Enable module curl for apache2 SAPI
php5_invoke: Enable module curl for cli SAPI
Setting up libapache2-mod-php5 (5.5.30-1~dotdeb+7.1) ...
Installing new version of config file /etc/apache2/mods-available/php5.conf ...
Replacing config file /etc/php5/apache2/php.ini with new version
php5_invoke mcrypt: already enabled for apache2 SAPI
php5_invoke pdo_mysql: already enabled for apache2 SAPI
php5_invoke pdo: already enabled for apache2 SAPI
php5_invoke pspell: already enabled for apache2 SAPI
php5_invoke opcache: already enabled for apache2 SAPI
php5_invoke mysqli: already enabled for apache2 SAPI
php5_invoke intl: already enabled for apache2 SAPI
php5_invoke curl: already enabled for apache2 SAPI
php5_invoke gd: already enabled for apache2 SAPI
php5_invoke mysql: already enabled for apache2 SAPI
Setting up php5-readline (5.5.30-1~dotdeb+7.1) ...

Creating config file /etc/php5/mods-available/readline.ini with new version
php5_invoke: Enable module readline for cgi SAPI
php5_invoke: Enable module readline for apache2 SAPI
php5_invoke: Enable module readline for cli SAPI
Setting up mysql-common-5.6 (5.6.25-1~dotdeb+7.1) ...
Setting up php-pear (5.5.30-1~dotdeb+7.1) ...
Installing new version of config file /etc/pear/pear.conf ...
Setting up php5 (5.5.30-1~dotdeb+7.1) ...
Processing triggers for libapache2-mod-php5 ...
W: Operation was interrupted before it could finish
root@vps235186:~#

после чего Mysql слетает, что видно уже в панели vestacp, перезапустить не удается.

 

как править эту проблему?

Link to post
Share on other sites

Уважаемый а как включить сжатие вот для этого ???

 

Включите сжатие для следующих ресурсов, чтобы уменьшить объем передаваемых данных на 19 КБ (56 %).

  • Сжатие страницы http:// w.uptolike.com/…ns/fonts/icomoon.svg?qq1333=123213123132 уменьшит ее размер на 18,5 КБ (56 %).
Link to post
Share on other sites
  • Administrators

Уважаемый а как включить сжатие вот для этого ???

Для внешних ресурсов - никак. Разве что отказаться от сервиса с неоптимизированными ресурсами в пользу самописных скриптов с нужным функционалом.

 

 

как править эту проблему?

Не могу воспроизвести указанную проблему, попробуйте выполнить инструкцию пошагово, внимательно читая каждый пункт. 

Link to post
Share on other sites
  • 5 weeks later...
хороший учебник, пожалуйста, вы можете сделать один учебник по установке сжатия MariaDB страницы

(good tutorial , can you please make one tutorial on how to setup MariaDB page compression   )

 

Link to post
Share on other sites
  • 2 weeks later...
  • Administrators

При смене портов надо еще поменять правила фаервола (iptables). Если сейчас по ssh не подключается, то надо поискать где у хостера спрятан VNC доступ :)

 

Гайд акутализирую на днях.

Link to post
Share on other sites

При смене портов надо еще поменять правила фаервола (iptables). Если сейчас по ssh не подключается, то надо поискать где у хостера спрятан VNC доступ :)

 

Гайд акутализирую на днях.

 

Я ньюфаг, честно говоря, первый раз увидел VPS) Как хорошо, что я нашёл сей пост, а то устал переустанавливать))))) 

Буду ждать апдейта гайда

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...