DevilStar

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

109 posts in this topic

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

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

sudo apt-get --reinstall install iptables

Share this post


Link to post
Share on other sites

По мне так лучше Centos 6 64bit с установленной ISP Manager )

А без всяких дурацких панелей слабо ?  Дел-то на 10 мин:)

WebGraf likes this

Share this post


Link to post
Share on other sites

 

 


А без всяких дурацких панелей слабо ?  Дел-то на 10 мин

 

Нет. Не слабо. И с легкостью обхожусь без неё.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@WebGraf,

 

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

 

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

DevilStar likes this

Share this post


Link to post
Share on other sites

@WebGraf,

 

Надоели уже, честное слово. русский язык Вы не понимаете? Получаете предупреждение. 

Share this post


Link to post
Share on other sites

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

 

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

  • подготовка к установке панели (удаление exim)
  • секция с установкой бд (другие команды, фикс exim4)
  • фикс phpmyadmin
  • добавлен конфиг nginx.conf что бы дружить с google insights
  • багфикс если не стартует nginx после ребута сервера

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

За шкафом...

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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, перезапустить не удается.

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

 

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

Share this post


Link to post
Share on other sites

Пардон за флуд, не вижу кнопки "Редактировать", можно гайд по последней версии php 7, так как она в 2 раза быстрее стала.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.