Установка web сервера на debian8

Ethernal

Величайший
Проверенный
Победитель в номинации 2023
Победитель в номинации 2019
За заслуги перед форумом
За веру и верность форуму
Сообщения
532
Розыгрыши
0
Репутация
3 244
Реакции
382
Баллы
1 513
Раздавал один хостинг месяц пользования vps, я решил поучиться на нем устанавливать web сервер, нашел гайд, взять к примеру вот этот-

Делаю все по порядку, вроде ничего сложного- копировал- вставил, но каждый раз выскакивает ошибка dpkg, я уже много раз удалял все что на устанавливал, перезагружал его, заного пытаюсь ставить, всегда один и тот же результат, что-то подобное выскакивает вконце
PHP:
ucfr: Attempt from package libapache2-mod-php5  to take /etc/php5/apache2/php.ini away from package php5-fpm
ucfr: Aborting.
dpkg: error processing package libapache2-mod-php5 (--configure):
subprocess installed post-installation script returned error exit status 4
Setting up php5-readline (5.6.14+dfsg-0+deb8u1) ...

Creating config file /etc/php5/mods-available/readline.ini with new version
php5_invoke: Enable module readline for apache2 SAPI
php5_invoke: Enable module readline for cli SAPI
Processing triggers for libc-bin (2.19-18+deb8u1) ...
Processing triggers for systemd (215-17+deb8u2) ...
Errors were encountered while processing:
libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Искал в гугле с чем связано, но ничего из того что советовали не помогает, уже и месяц к концу подходит, а я так и не научился ставить сайт на линукс...

Главное после ошибки появляется эта самая страница
Apache2 Debian Default Page

It works!
 

Много букав в мануале.))

Работают на Ubuntu 12.04, и тебе советую. С Дебианом пробовал... но, в общем возникали кое-какие косяки.

А для поднятья сервачка надо то:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
Ну можно еще
sudo apt-get install openjdk-7-jdk

Попробуй просто в этом порядке. Параметры настройки виртуального хостинга апача бери из своей статьи.
 
Если всё настолько полохо то попробуй поставить vestacp - из коробочки все поставится и вебморда будет)
 

У меня нет возможности на хостинге сменить на эту ОС.
Спасибо за помощь, но выдает уже с апача эту ошибку
PHP:
:~# apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
apache2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up libapache2-mod-php5 (5.6.14+dfsg-0+deb8u1) ...
ucfr: Attempt from package libapache2-mod-php5  to take /etc/php5/apache2/php.ini away from package php5-fpm
ucfr: Aborting.
dpkg: error processing package libapache2-mod-php5 (--configure):
 subprocess installed post-installation script returned error exit status 4
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
apache2 is already the newest version.

Так апач у тебя уже установлен получается. Просто забей, иди в конфиги апача, выставляй сайты и т.д.
 
  • Мне нравится
Реакции: Ethernal

    Ethernal

    Баллов: 6
    Без комментариев
Как-то давно решил проблему обновления убунты путем замены названия старой на название новой в репазиториях и массивного апгрейда.
Вот интересно, можно ли таким способом переписать дебиан в убунту?))
 
Дебиан же...
 
На дебиане достаточно выполнить apt-get install phpmyadmin
он и вытащит все зависимости для веб сервера включая php apache mysql и так далее
 
Вообще, если ты собираешься держать один сайт на данном хостинге, то просто копируй содержимое в var/www
А виртуальный хостинг настраивается в sudo gedit /etc/apache2/sites-avalible/default
Там по описанию внутри понятно что за что отвечает. Просто присваиваешь имя сайта, от которого придет запрос и адрес папки, в которую он уйдет.

Должно быть что-нибудь типа этого

VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/Твоя папка с сайтом/www
ServerName твойдомен.ru
ErrorLog /var/log/apache2/error.log
TransferLog /var/log/apache2/access.log
</VirtualHost>
 
п.с. Сейчас протестирую возможность "обновления" Дебиана в Убунту через замену репозитория.))
 
Даже mysql не ставится...
PHP:
root@cs18554:~# apt-get install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
 
И обновляться не хочет
Код:
root@cs18554:~# apt-get update
Ign http://mirror.selectel.ru jessie InRelease
Ign http://mirror.selectel.ru jessie-updates InRelease
Ign http://mirror.selectel.ru jessie-backports InRelease
Hit http://mirror.selectel.ru jessie Release.gpg
Get:1 http://mirror.selectel.ru jessie-updates Release.gpg [1,554 B]
Get:2 http://mirror.selectel.ru jessie-backports Release.gpg [1,554 B]
Hit http://mirror.selectel.ru jessie Release
Hit http://mirror.selectel.ru jessie-updates Release
Get:3 http://mirror.selectel.ru jessie-backports Release [157 kB]
E: Release file for http://mirror.selectel.ru/debian/dists/jessie-updates/Release is expired (invalid since 8h 26min 10s). Updates for this repository will not be applied.
 
Вообще, если ты собираешься держать один сайт на данном хостинге, то просто копируй содержимое в var/www
А виртуальный хостинг настраивается в sudo gedit /etc/apache2/sites-avalible/default
Там по описанию внутри понятно что за что отвечает. Просто присваиваешь имя сайта, от которого придет запрос и адрес папки, в которую он уйдет.

Должно быть что-нибудь типа этого

VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/Твоя папка с сайтом/www
ServerName твойдомен.ru
ErrorLog /var/log/apache2/error.log
TransferLog /var/log/apache2/access.log
</VirtualHost>

у меня там 2 файла
default-ssl.conf
и 000-default.conf

прописал в них так
PHP:
VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName http://95.213.194.3/
ErrorLog /var/log/apache2/error.log
TransferLog /var/log/apache2/access.log
</VirtualHost>
перезагрузил командой reboot что бы наверняка...
все равно хочет скачивать файл, а не открывать его
95.213.194.3/install.php
 
Код:
ServerName http://95.213.194.3/    ServerName test.ru
тут пишится имя домена например test.ru а не ссылка !!
 
Назад
Сверху Снизу