Установка APC. Использовать pecl или apt-get?

Другие ответы на эту тему были лишь частичными ответами в моем случае. Вот что сработало для меня в Ubuntu 12.04.3

sudo apt-get install pptpd

Добавить в /etc/pptpd.conf следующее (IP-адрес не имеет значения, это только IP-адреса для вашего интерфейса ppp0.)

localip 10.0.0.1
remoteip 10.0.0.100-200

Добавить DNS-серверы в / etc / ppp / pptpd-options

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Включить переадресацию IP

sudo vim /etc/sysctl.conf

Раскомментировать эту строку

net.ipv4.ip_forward=1

Сохранить изменения

sudo sysctl -p /etc/sysctl.conf

Изменить / etc / ppp / chap-secrets, добавить пользователя VPN в этом формате:

# Secrets for authentication using CHAP
# client    server  secret          IP addresses
username pptpd supersecretpassword *

Перезапустить PPTP

service pptpd restart

Запустите ifconfig и найдите свой интерфейс по умолчанию, в моем случае это был br0 (я изменил его, чтобы позволить виртуальным машинам на моей физической машине обмениваться интерфейсом. Вероятно, ваш будет en0) [!d8 ]

Резервное копирование iptables

iptables-save > ~/iptables.save

Теперь сделайте, чтобы ваши изменения iptables использовали ваш интерфейс по умолчанию, как показано ifconfig.

iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.0.0.0/8 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface br0 -j ACCEPT

Чтобы сохранить

sudo apt-get install iptables-persistent

Добавить VPN на клиентском компьютере (Mac)

Системные настройки> Сеть> [+]> VPN

enter image description here

Затем выберите Authenticat ion settings> Password, затем введите свой пароль здесь

enter image description here

1
задан 16 April 2013 в 19:22

2 ответа

Разница в том, что PECL предоставит вам более новую версию APC.

PECL установит последнюю выпущенную версию, 3.1.13 на момент написания этой статьи APT установит 3.1.7 на 12.04 LTS

См. Различия в списке изменений: http://pecl.php.net/package-changelog.php?package=APC&release=3.1.7

В целом :

PECL установит последнюю выпущенную версию, 3.1.13 на момент написания этой статьи Если вам нужны некоторые из последних функций или исправлений, используйте PECL
6
ответ дан 25 May 2018 в 09:53

«PECL - это репозиторий для PHP-расширений, предоставляющий каталог всех известных расширений и хостинга для загрузки и разработки расширений PHP». 1 PECL поставляется с пакетом php-pear.

Для установки APC, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

sudo apt-get install php-apc

Примечание. В новых версиях Ubuntu APC доступен из диспетчера пакетов; однако, если используется более ранняя версия Ubuntu, и вы не можете найти пакет apc-php. Вы можете установить через PECL, но некоторые зависимости нужно установить, затем PECL можно использовать для установки APC.

1 «Что такое PECL?»

5
ответ дан 25 May 2018 в 09:53
  • 1
    Спасибо за ответ. Я понимаю, что такое PECL и как установить APC с помощью apt-get. Мне было любопытно, каковы различия между этими двумя методами? Один метод лучше, чем другой? – ril44 22 June 2012 в 03:35
  • 2
    Спасибо, работал для меня sudo apt-get install php-apc с PHP 5.5.9-1ubuntu4.17 ;-) – Ramesh Chand 27 May 2016 в 09:44

Другие вопросы по тегам:

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