Мигрируйте с wamp на лампу

Я опытен с WAMP, теперь время для ЛАМПЫ.
У меня есть очень мало знания с Linux, только что законченным настроить ОС.
Мои вопросы в основном:

  1. есть ли какое-либо различие между установкой пакета лампы и установкой A.M.P один за другим?
  2. каковы полномочия, что я должен дать каждую папку? (www и его подпапки)
  3. файл hosts окон, в Linux, как это сделано?
  4. есть ли какая-либо "панель управления" как в лотке окон?

И еще один вопрос:
Что я должен знать, полагая, что мой предпочтительный FW является cakePHP?

спасибо

2
задан 4 November 2014 в 12:12

2 ответа

В первую очередь, обязательно проверьте Серверное руководство Ubuntu, оно имеет большую информацию об установке веб-сервера, базы данных и приложений ЛАМПЫ.

  1. Как отмечено ниже (вопреки тому, что я записал сначала) Ubuntu действительно имеет a lamp пакет.

Это устанавливает следующие пакеты:

libdbi-perl
apache2
apache2-bin
apache2-data
ssl-cert
libapr1
libaprutil1
libaprutil1-dbd-sqlite3
libaprutil1-ldap
apache2-mpm-prefork
libwrap0
libmysqlclient18
mysql-server
libaio1
libapache2-mod-php5
php5-common
php5-cli
libdbd-mysql-perl
libhtml-template-perl
mysql-common
libterm-readkey-perl
tcpd
mysql-client-5.5
mysql-client-core-5.5
mysql-server-5.5
mysql-server-core-5.5
php5-readline
php5-json
php5-mysql

В основном все Вам нужно. При установке пакетов вручную Вы были бы basicall нуждаться в тех же пакетах так или иначе. Обратите внимание, что много модулей Apache установлены отдельно. Так, если Вы хотели бы интегрировать аутентификацию OpenID в Apache, например, необходимо установить libapache2-mod-auth-openid пакет. К счастью Ubuntu имеет способ обнаружить зависимости между пакетами, таким образом, Вы не должны устанавливать все быть рукой. Если Вы узнаете пропавших без вести некоторой функциональности, можно использовать apt-cache search keyword (см. этот вопрос), или, если у Вас есть пакет aptitude установленный: aptitude search keyword.

Например, если я хочу найти Грушевый пакет PHP, я делаю:

$ aptitude search php |grep pear
v   pear-phpunit-channel
i A php-pear

который показывает мне php-pear пакет (примечание, i в начале средств строки установлен пакет. Точно так же при поиске пакета PHP GD я ввожу:

$ aptitude search php |grep gd
i A php5-gd                         - GD module for php5
p   php5-gd:i386                    - GD module for php5
p   php5-gdcm                       - Grassroots DICOM PHP5 bindings
p   php5-gdcm:i386                  - Grassroots DICOM PHP5 bindings
p   php5-vtkgdcm                    - Grassroots DICOM VTK PHP bindings
p   php5-vtkgdcm:i386               - Grassroots DICOM VTK PHP bindings

Здесь php5-gd пакет кажется самым многообещающим (и установлен).

  1. После установки по умолчанию все полномочия должны быть установлены правильно. Полномочия установлены во время установки пакета.
  2. Обычно определение имен должно быть сделано через DNS, не локальное hosts файл. Или Вы говорите о маленьком домашнем сервере? В этом случае взгляните на /etc/hosts.
  3. Не в том же смысле, поскольку Windows имеет. Какую версию Ubuntu Вы устанавливали, Сервер Ubuntu или один из настольных выпусков? Принятие Вас установило Сервер Ubuntu, нет никакого установленного графического интерфейса пользователя. На Linux конфигурация реализована через текстовые файлы, которые могут быть найдены в /etc/ каталог. Например, Apache настроен через файлы в /etc/apache2, MySQL в /etc/mysql и PHP в /etc/php5.
3
ответ дан 6 October 2019 в 21:30

lamp-server^ пакет задачи является просто пакетом, который зависит от целого набора отдельных пакетов. Это - точно то же как устанавливающий те пакеты отдельно. Вы видите то, с чем это установило бы:

apt-cache depends lamp-server^

структура каталога и полномочий в основном ваше дело. Некоторые люди изменяют конфигурацию для указания, чтобы использовать различного пользователя и указать на различный каталог, некоторые люди добавляют своего пользователя к www-data группа, таким образом, они могут записать непосредственно в /var/www. Я лично делаю соединение обоих.

Linux, эквивалентный из %SystemRoot%\system32\drivers\etc\hosts, /etc/hosts. Я думаю, что они украли тот от нас ☺

Не уверенный, что Вы подразумеваете под панелью управления. Существуют различные веб-gui вещи как Webmin и Cpanel для руководящих систем. Я рекомендовал бы изучать, как сделать вещи надлежащий путь по SSH. Если Вы не желаете сделать это, это могло бы предположить, что Вы не подходите для поддержания сервера. Я не подразумеваю, что недобрым способом, но обслуживанием сервера продолжающееся задание, и стоящий с сетью сценарий веб-администратора только собирается помочь части времени. Это, более вероятно, будет входной вектор, чем спаситель в конечном счете.

1
ответ дан 6 October 2019 в 21:30

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

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