Как я могу установить Apache с определенной версией?

http://mirror.candidhosting.com/pub/apache/tomcat/tomcat-7/v7.0.8/bin/apache-tomcat-7.0.8.exe

Просто настройте новый сервер в предпочтениях Eclipse и укажите на него на Ваш каталог установки Tomcat (по умолчанию, это - C:\Program Files\Apache Software Foundation\Tomcat 7.0 или что-то подобное).

26
задан 6 February 2014 в 22:16
5 ответов

Вам необходимо сделать следующее:

apt-cache showpkg <pachagename>

Приведенная выше команда отобразит список доступных версий для этого пакета. Затем выберите нужную версию и выполните следующие действия.

apt-get install <packagename>=<complete version name>

Пример:

apt-cache showpkg apache2
apt-get install apache2=2.2.14-5ubuntu8.7
22
ответ дан 28 November 2019 в 20:09

Я сам не пробовал, но, похоже, это именно то, что вы ищете:

Мэтт Шей изначально отправил идентичные вопросы относительно монтирования общих ресурсов dfs в Linux ( Ubuntu / Linux - Невозможно увидеть файлы в папках при подключении к дереву DFS на Windows Server )

Он решил свой собственный вопрос и опубликовал это руководство по подключению к dfs в Linux.

Я так и не решил проблему, то есть до тех пор, пока не попробовал снова в октябре 2012 года. Сейчас я использую Ubuntu 12.04. Итак, я начал все сначала ... Я попробовал кучу вещей от Google ... И наконец-то все заработало, даже с "Подключиться к серверу" в Nautilus !!!

http: // mattslay. Я по-прежнему буду получать обновления в ветке 2.2.x. Не забывайте, что вы должны сделать пакет доступным для APT, добавив URL-адреса репозитория raring .

Обновление :

Поскольку raring - это EOL, вы можете использовать все еще поддерживаемые точные или архивированные raring пакеты из http://old-releases.ubuntu.com .

Используя это как /etc/apt/sources.list.d/raring.list позволит вам устанавливать старые пакеты:

deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
4
ответ дан 28 November 2019 в 20:09

Вы обновили Ubuntu 13.04 до 13.10? Невозможно вернуть Apache 2.2, не выходя за пределы репозиториев пакетов Ubuntu. Лучше просто исправить конфигурацию Apache, чтобы он работал с 2.4.

1
ответ дан 28 November 2019 в 20:09

Для установки apache2.2 используйте следующий процесс:

На более позднем дистрибутиве (например, 16.04) я скачал 2.2.31 с сайта Apache.

Я собрал его, используя следующую конфигурацию:

./configure --enable-so --enable-ssl --with-included-apr --enable-mods-shared=all --enable-load-all-modules --enable-rewrite --enable-proxy --enable-proxy_connect --enable-proxy_http --enable-proxy_ajp --enable-authn_alias --with-npm=prefork --enable-proxy_balancer --enable-proxy_ftp --enable-cache --enable-suexec --enable-disk_cache  > conf.txt

Затем, конечно же, подправил httpd.conf и ssl.conf файлы.

После этого я просто запустил ./httpd -k start

И он работает !

Обратите внимание, что я добавил apache2.4 через apt-но никогда не удаляли его. Это значит, что после запуска системы, мне нужно убить процесс apache2. И тогда я смогу запустить apache2.2. Мне пришлось установить apache2.4, чтобы использовать apachectl, но позже он был распущен, так как я использую ./httpd

.
2
ответ дан 28 November 2019 в 20:09

Как установить Apache 2.2 на дистрибутив Ubuntu, который не имеет его в репозиториях.

Требования

Для этого должен быть установлен пакет build-essentials.

~# sudo apt-get install build-essential

Чтобы дать Apache возможность сжимать вывод в браузерах, которые его поддерживают, вам нужно установить zlib. Скачайте текущий релиз из zlip Hompage (zlib-1.2.11.tar.gz на момент написания), распакуйте его, перейдите в распакованную папку, соберите и установите.

wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -xvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure --prefix=/usr/local
make
sudo make install

Установите Apache 2.2

Скачайте кюрета из Apache Download Page (httpd-2.2.32.tar.gz на момент написания), распакуйте его, перейдите в распакованную папку, соберите и установите.

wget http://www-eu.apache.org/dist/httpd/httpd-2.2.32.tar.gz
tar -xvf httpd-2.2.32.tar.gz
cd httpd-2.2.32/
./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-deflate --enable-proxy --enable-proxy-balancer --enable-proxy-http
make
sudo make install

Запустите Apache:

sudo /usr/local/apache2/bin/apachectl start

Проверьте, все ли в порядке

Перейдите на http://localhost в вашем браузере, где должно появиться сообщение "Это работает!".

Или же вы можете сделать это через терминал:

wget -qO- http://localhost | grep "It works!"

Который должен выдать что-то подобное в терминале:

<html><body><h1>It works!</h1></body></html>

Создать "сервис" для Apache2

sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apache22
sudo chmod +x /etc/init.d/apache22

Подсказка: теперь вы можете позвонить в apachectl с помощью sudo service apache22.

Заставить Apache запускаться во время загрузки

sudo sed -i '2i #\n### BEGIN INIT INFO\n# Provides:             apache2\n# Required-Start:       $remote_fs\n# Required-Stop:        $remote_fs\n# Default-Start:        2 3 4 5\n# Default-Stop:         0 1 6\n# Description:          apache2\n# Short-Description:    The Apache webserver\n### END INIT INFO' /etc/init.d/apache22
sudo /usr/sbin/update-rc.d apache22 defaults

Безопасный Apache

sudo service apache22 stop
sudo adduser --system apache
sed -i -e 's/User daemon/User apache/g' /usr/local/apache2/conf/httpd.conf
sed -i -e 's/Group daemon/Group nogroup/g' /usr/local/apache2/conf/httpd.conf
sudo service apache22 start

Проверьте новые настройки

ps -aux | grep httpd

Если на терминальном выходе последней команды отображаются какие-то строки, начинающиеся с "apache", то всё в порядке.

Настройте свои сайты

Если вы хотите настроить apache только для одного сайта, просто отредактируйте httpd. conf

nano /usr/local/apache2/conf/httpd.conf

Основные параметры, которые вы можете захотеть изменить:

ServerName www.example.com:80
DocumentRoot "/usr/local/apache2/htdocs"

<Directory "/usr/local/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Если вы хотите настроить более одного сайта, посмотрите на httpd-vhosts.conf

nano /usr/local/apache2/conf/httpd.conf

Вам нужно добавить раздел < Directory > с < VirtualHost >, аналогичный вышеуказанному, но для документа корень VitualHost. Например:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/local/apache2/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
    <Directory "/usr/local/apache2/docs/dummy-host.example.com">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
5
ответ дан 28 November 2019 в 20:09

Теги

Похожие вопросы