![]() | ![]() |

![]() | ![]() ![]() |
Да Евген, на сабаёне была такая херь... Мож видюха не вывозит? Что скажут суровые аналитики?ну хз у меня видюха нв6100 гоу древняя встроеная ноутовская спакойна справляется со всеми эффектами компиза...
![]() | ![]() ![]() |
![]() | ![]() |
Аналитики сделали вывод: Ненадо было ставить виндовс

![]() | ![]() |
Если надо ssl (но думаю не надо Ы), то билдим openssl или тупо ставим из реп.
качаем трболы httpd, mod_ssl (если нужен ssl), mysql, ну и собственно пхп.
кидаем все в одну папку.
И дальше распаковываем:
tar xf httpd-2.2.*.tar.gz
tar xf mod_ssl-*.*.*.tar.gz
Вместо *** версии ))
mod_ssl при конфигурировании надо указать пути к сорсам ссл и апачу.
Поэтому сорсы ссл нужны
.gif)
cd mod_ssl-*.*.*
./configure \
--with-apache=../httpd-*.*.* \
--with-ssl=/путь/к/сорсам/ссл \
--with-crt=/usr/local/apache2/conf/ssl.crt/server.crt \
--with-key=/usr/local/apache2/conf/ssl.key/server.key \
-prefix=/usr/local/apache2
Собственно пути зависят от того куда вы ставите апач, но для домашней тачки(и не только) стандартный /usr/local/apach2 вполне подходит
.gif)
Изм. XsErG (22.07.2009 / 17:42) [1]
![]() | ![]() |
Балдим апач. Тут все просто, если нужен ssl то собираем с опцией --enable-ssl
cd ../httpd-*.*.*
./configure --enable-ssl
make; make certificate; make install
Собственно пакеты нам нахуй не нужны. Это лишнее )) Та как все файлы будут лежать в одной папкe
![]() | ![]() ![]() |

Вот и выбирай, или сложно, с гемороем и неудобно, или "включи и работай"
![]() | ![]() |
.gif)
![]() | ![]() |
.gif)
старые версии, сбилдено неизвестно кем и неизвесто как.
Да и юзать юниксовый софт под виндой это тупо Ы.
Кстати тут еще дело в том, что денвер не очень то и "правильная" штука.
А сборка сервера под виндой еще сложнее чем под линухом Ы.
Ну и еще, моей конфигурации ни один виндовый "чудо-сервер" не создаст.
То ли я делаю что-то для себя, толи я юзаю чье-то, созданное для кучи мне не нужных задач.
![]() | ![]() |
открываем /usr/local/apache2/conf/httpd.conf
И где нибуть в начале пишем
SSLEngine on
SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
Сохраняем.
запускаем /usr/local/apache2/bin/httpd -startssl
Отвечаем на кучу вопросов.
Тестим http://localhost
https://localhost
Должно быть одно и тоже
![]() | ![]() |
проверяем:
netstat -p tcp -a --numeric-ports | grep *:80
и тоже самое с *:443
Дальше собираем мускул.
tar xf mysql-*.*.*.tar.gz
cd mysql-*.*.*
./configure
make
только тут лучше бы сбилдить пакет. или установить все в одну папку, тогда придется линки создавать ручками, так как исполняемые файлы будут лежать не в PATH
Если в одну папку, то ./configure --prefix=/usr/local/mysql
make; make install
создаем группы и пользователя
groupadd mysql
useradd -g mysql mysql
идем в папку scripts в сорсах мускула и запускаем
mysql_install_db
Правда может отличатся название, в зависимости от версии.
запускаем как /usr/local/bin/mysqld_safe &
Создаем рутпароль
/usr/local/bin/mysqladmin -u root password 'новый пасс'
![]() | ![]() |
.gif)
tar xf php-*.*.*.tar.bz2
cd php-*.*.*
./configure --prefix=/usr/local/php --enable-fastcgi --with-zlib --with-bz2 --with-curl --enable-ftp --with-gd --enable-mbstring --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-xsl --with-libxml-dir --with-freetype-dir=/usr
Примерно таг Ыы. Ну пути к мускулу надо бы подправить если вы его без --prefix сбилдили.
mkae; make test; ake install
пхп поставится в /usr/local/php
![]() | ![]() |
ищем где там область с AddType
и дописвыаем
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Проверяем DirectoryIndex на наличие index.php
и перезапускаем сервак.
/usr/local/apache2/bin/apachectl restart
локалхост находится в /usr/local/apache2/htdocs, ну или куда вы его направите
.gif)
![]() | ![]() |
юзать будем папгу /srv
Саздаем там любую папгу. Пусть будет phpmyadmin
mkdir -p /srv/phpmyadmin/{cgi-bin,htdocs}
Файл с вхостами лежит помоему в /usr/local/apache2/conf/extra/httpd-vhosts.conf
открываем. Добавляем секцию.
<VirtualHost phpmyadmin>
ServerName phpmyadmin
DocumentRoot "/srv/phpmyadmin/htdocs"
ScriptAloas /cgi/ "/srv/phpmyadmin/cgi-bin"
ErrorLog /srv/phpmyadmin/error.log
CustomLog /srv/phpmyadmin/access.log common
</VirtualHost>
Ну и не забываем в /etc/hosts добавить строку
127.0.0.1 phpmyadmin
Рестарт сервера и проверка домена.
![]() | ![]() |
и так же с мускулом делаем
cp /usr/local/apache2/bin/apachectl /etc/init.d/apache
cp /usr/local/bin/mysqld_safe /etc/init.d/mysql
Не забываем про мускул Ы.. Он виден снаружи
.gif)
iptables -A INPUT -i eth0 -p tcp -m multiport --dports 3306 -j REJECT --reject-with icmp-port-unreachable
Пишем куда нибуть в зазгрузку.
![]() | ![]() |
Права пользователей. на папги ставем 775 или ниже.
создаем группу hosting или какая вам больше нравится
.gif)
groupadd hosting
эту группу даем апачу в httpd.conf
и делаем chgrp -R hosting /srv/*
![]() | ![]() |
зы: денвер скачать и то геморнее


![]() | ![]() |

![]() | ![]() |
Мускул я правда немного по другому билжу. У меня базы лежат в /var/mysql/data
потому как /var/ это отдельный раздел, который не трогается при переустановке ))
![]() | ![]() ![]() |
"идем в папку scripts в сорсах мускула и запускаем
mysql_install_db
Правда может отличатся название, в зависимости от версии.
запускаем как /usr/local/bin/mysqld_safe &
"
нащщот етава ниасилил