Я хочу установить ЛАМПУ в Ubuntu. Я установил Apache. После команды sudo ufw allow in "Apache Full"
это показывает "не могущий разрешить хост". Как я могу решить это?
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 php5 libapache2-mod-php5 mariadb-server php5-mysql php5-cli php5-gd
, если Windows уже использует 80
vim /etc/apache2/ports.conf
, Изменение 80 - 8 080
sudo service apache2 start
sudo service mysql start
sudo a2enmod rewrite
vim /etc/apache2/apache2.conf
Добавляют:
AllowOverride All
Затем:
sudo service apache2 restart
mysql -uroot -proot -e 'create database your-db-name;
Делают это глобальным
sudo mv composer.phar /usr/local/bin/composer
Кому: resolve
the host
просто добавьте it
кому: /etc/hosts
, как в примере:
Для получения дополнительной информации прочитайте этот ответ.
Согласно комментарию @Rinzwind, я думаю, порт 80/443 должен быть открыт в брандмауэре Windows. Вот видео инструкция об этом.
Если у Вас есть маршрутизатор, и Вы хотите, чтобы Ваш веб-сервер был доступен снаружи, не забывайте добавлять некоторое перенаправление портов. Что-то как этот:
Я уеду здесь и эти немного подсказок о конфигурации UFW на собственной Ubuntu:
Для предоставления внешнего доступа к Apache через UFW необходимо использовать:
sudo ufw allow http
sudo ufw allow https
Включить tcp
протокол только использует:
sudo ufw allow http/tcp
sudo ufw allow https/tcp
Можно использовать и номер порта непосредственно:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Для некоторых сервисов (как "SSH" или "Webnin", который веб-интерфейсом использования по умолчанию в порте 10000) можно добавить мало безопасности при помощи limit
правило вместо allow
. Это ограничит количество попыток входа в систему в определенное время для этих портов:
sudo ufw limit ssh/tcp
sudo ufw limit 10000/tcp
На всякий случай можно перезагрузить "таблицу правил":
sudo ufw reload