ставим lighttpd, php
проверим работоспособность http://адрес сервера/
вы должны увидеть листинг категории всего с одним файлом index.lighttpd.html
для работы php нам нужны соответствующие модули lighttpdfastcgi fastcgi-php
включим их
проверяем конфиг
должны быть такие настройки
и добавляем параметр в
перезагружаем сервер
проверяем работоспособность php создадим файл для теста в /var/www/(напомню что это корневая папка которая указана /etc/lighttpd/lighttpd.conf
server.document-root = "/var/www/")
внесем содержимое для теста
сохраним и идем по адресу http://адрес сервера/index.php
у нас должны появится сведения о php
идем дальще
я собрался размещать файлы в дериктории /home/www/servers (я экспериментирую с разными технологиями и потому внутри этой папки у меня несколько папок, но для данного руководства мы используем только php - создадим и эту папку.)
и назначим соответствующие права всем папкам внутри www
и пользователя (в данном случае www-data - от этого пользователя у меня работает lighttpd)
чтоб иметь доступ к папке php и всему что туда будет в последствии положено - придется добавить некоторую конфигурацию в конфиги lighttpd
создадим новый конфигурационный файл 20-php-directory.conf
отредактируем его
активируем файл конфигурации
теперь по адресу http://адрес сервера/php нам будут доступны все скрипты что мы положим в паку /home/www/servers/php
ставим mysql
в процессе вводим пароли для root аккаунта mysql
для работы php с mysql нам понадобятся некоторые модули.
(вы можете исключить лишние)
далее ставим phpmyadmin
в процессе будет задан вопрос под каким сервером должен работать phpmyadmin
выбираем lighttpd и отвечаем на дальнейшие вопросы с вязанные с паролями mysql.
после установки по адресу http://адресс сервера/phpmyadmin будет доступен редактор баз данных.
в итоге мы имеем веб сервер с возможность доступа как по айпи так и по домену
у меня это работает так - по адресу
sudo apt-get install lighttpd php5-cgi
проверим работоспособность http://адрес сервера/
вы должны увидеть листинг категории всего с одним файлом index.lighttpd.html
для работы php нам нужны соответствующие модули lighttpdfastcgi fastcgi-php
включим их
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
проверяем конфиг
sudo nano /etc/lighttpd/lighttpd.conf
должны быть такие настройки
server.modules = (
"mod_access",
"mod_alias",
"mod_redirect",
"mod_rewrite",
)
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
и добавляем параметр в
sudo nano /etc/php5/cgi/php.ini
cgi.fix_pathinfo = 1
перезагружаем сервер
sudo service lighttpd force-reload
проверяем работоспособность php создадим файл для теста в /var/www/(напомню что это корневая папка которая указана /etc/lighttpd/lighttpd.conf
server.document-root = "/var/www/")
sudo touch /var/www/index.php
внесем содержимое для теста
sudo nano /var/www/index.php
<?php phpinfo(); ?>
сохраним и идем по адресу http://адрес сервера/index.php
у нас должны появится сведения о php
идем дальще
я собрался размещать файлы в дериктории /home/www/servers (я экспериментирую с разными технологиями и потому внутри этой папки у меня несколько папок, но для данного руководства мы используем только php - создадим и эту папку.)
sudo mkdir /home/www/servers
sudo mkdir /home/www/servers/php
и назначим соответствующие права всем папкам внутри www
sudo chmod - R 755 /home/www
и пользователя (в данном случае www-data - от этого пользователя у меня работает lighttpd)
sudo chown -R www-data:www-data /home/www
чтоб иметь доступ к папке php и всему что туда будет в последствии положено - придется добавить некоторую конфигурацию в конфиги lighttpd
создадим новый конфигурационный файл 20-php-directory.conf
sudo touch /etc/lighttpd/conf-available/20-php-directory.conf
отредактируем его
sudo nano /etc/lighttpd/conf-available/20-php-directory.conf
$HTTP["url"] =~ "^/php" {
dir-listing.activate = "enable"
alias.url = ("/php" => "/home/www/servers/php")
}
активируем файл конфигурации
sudo lighty-enable-mod php-directory
sudo service lighttpd force-reload
теперь по адресу http://адрес сервера/php нам будут доступны все скрипты что мы положим в паку /home/www/servers/php
ставим mysql
sudo apt-get install mysql-server mysql-client
в процессе вводим пароли для root аккаунта mysql
для работы php с mysql нам понадобятся некоторые модули.
(вы можете исключить лишние)
sudo apt-get install php5-dev php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ps php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-xsl php5-common php5-mysql
далее ставим phpmyadmin
sudo apt-get install phpmyadmin
в процессе будет задан вопрос под каким сервером должен работать phpmyadmin
выбираем lighttpd и отвечаем на дальнейшие вопросы с вязанные с паролями mysql.
после установки по адресу http://адресс сервера/phpmyadmin будет доступен редактор баз данных.
в итоге мы имеем веб сервер с возможность доступа как по айпи так и по домену
у меня это работает так - по адресу
http://178.151.43.144/php - пхп скрипты
http://178.151.43.144/phpmyadmin - управление базой
Комментариев нет:
Отправить комментарий