Jump to content

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


Recommended Posts

  • Administrators

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

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

sudo apt-get --reinstall install iptables
Link to post
Share on other sites
  • 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
Guest Funya277

Хочешь сделать хорошо — сделай это сам. ©

а хочешь сделать ещё лучше заплати касарь 

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...

Что-то после смены порта, к серверу не подключится, putty пишет - Connection refused

Сейчас там php обновлять не нужно, обновить бы гайд. А так большое спасибо.

Link to post
Share on other sites
  • Administrators

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

 

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

Link to post
Share on other sites

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

 

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

 

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

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

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...