Автор Тема: Сайт на Joomla! в связке php,phpMyAdmin,mysql,apache-просто,доступно и для всех!  (Прочитано 3473 раз)

Оффлайн ComandorUA

  • Участник
  • *
  • Сообщений: 33
Читал много мануалов и создал свой ,на своем опыте...может кому-то полезно будет

После установки сервера ALT Linux 5 Ковчег и его настройки в веб панели ,делаем под рутом ,из-под мс удобнее:

Шаг №1:

Объявляем Хранилище –репозиторий:

В файле /etc/apt/sources.list.d/alt.list убираем знак # комментарий в  двух первых строчках.

Это два каталога одного хранилища.
Категорически нельзя подключать сразу несколько  хранилищ!!!

Синхронизируем Хранилище:

apt-get update

apt-get upgrade

Добавляем недостающие программы:

apt-get install php5 php5-mysql apache2-mod_php5

apt-get install MySQL-server php5-mysql unzip

Шаг №2:

Вносим изменения в PHP

Увеличиваем максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5M


В файле /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 304)

memory_limit = 5M      

и заменяем на
memory_limit = 512M

находим строку (обычно 226)
safe_mode = On

заменяем на

safe_mode = Off

увеличиваем лимит загружаемых файлов, меняем строки:
post_max_size = 2M  
upload_max_filesize = 2M

на

post_max_size = 512M
upload_max_filesize = 512M

если конечно такие большие файлы решили разрешить загружать. Так 2M обычно и так хватает.
В /etc/httpd2/conf/sites-available/default.conf  находим строку:

DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ "

Заменяем на свою:
                      
DocumentRoot "/var/www/html/"

или другую, какую вам надо. Размещаете туда свой сайт.
В этом же файле находите строку:

<Directory "/usr/share/doc/alt-docs/indexhtml/">
Заменяете на:

<Directory "/var/www/html/">

В /etc/httpd2/conf/extra-available/Directory_html_default.conf  меняем строку

Options Includes FollowSymLinks MultiViews

На:

Options Indexes Includes FollowSymLinks MultiViews

Установка  phpMyAdmin:

apt-get install php5    php5-mysql apache2-mod_php5

apt-get install phpMyAdmin phpMyAdmin-apache2

В файле               /etc/httpd2/conf/extra-available/phpMyAdmin.conf

 разрешаем доступ с нашей рабочей станции находящейся в сети 192.168.0.1/24
пишим там:

Alias /phpMyAdmin       /var/www/phpMyAdmin
<Directory /var/www/phpMyAdmin>
DirectoryIndex index.php
Options Indexes Includes MultiViews
AllowOverride None
Order deny, allow
Deny from all
Allow from 127.0.0.1 192.168.0.0/24
<Directory>

Шаг №3:
Перезапускаем сервисы:
service httpd2 restart

service mysqld restart

включаем их в автозагрузку

chkconfig --level 35 mysqld on

chkconfig --level 35 httpd2 on


Заходим по адресу http://192.168.0.1  и видим тестовую страницу   It Works!
которая находится в  каталоге /var/www/html/

Шаг №4:
 Назначаем пароль и создаем базу в mysqld

Изначально пароль у мускула рута, поэтому входим

mysql -u root –p

вводим пароль рута и  получаем приглашение
mysql>

создаем новую базу под именем, допустим  TEST
mysql> create database TEST;

mysql> quit

Замускаем мускул :

service mysqld restart

Шаг №5:
Устанавливаем Joomla

Скачиваем из инета скрипт Joomla, у меня он получился в таком виде
Joomla_1.5.15_RE.zip   ,размещаем архив в каталоге  /var/www/html/joomla
 и распаковываем его командой или в мс)
                  unzip Joomla_1.5.15 RE.zip

удаляем из каталога архив и устанавливаем права на папку с Джумлой:
chown -R apache2:apache2 /var/www/html/joomla

chmod -R 777 /var/www/html/joomla

chmod -R u+X /var/www/html/joomla

Шаг №6:
Запускаем скрипт Joomla

Заходим по адресу http://192.168.0.1/joomla  и отвечаем на простые вопросы ,заполняем по шагам уже этого скрипта.

Черезе phpMyAdmin восстанавливаем дамп базы mysql –export.

 Все ,удачи всем.У меня заработало. :)


« Последнее редактирование: 03.03.2010 13:23:38 от ComandorUA »
В чем сила Брат? В правде...

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Читал много мануалов и создал свой ,на своем опыте...может кому-то полезно будет
Ну что ж, поздравляю. Вы переписали мои инструкции, добавив к моим еще и свои ошибки.
Зачем так много разрешать загружать 512?
Зачем тогда вообще phpMyAdmin, если базу создаем командой? Показывал как командой и переносить.
phpMyAdmin - огромная дыра в безопасности.
Почему такие права 777, так точно нельзя.
Потом само оформление.. Даже со своей стороны стараюсь делать более наглядно.

Никто не против. переписывайте. Но хотя бы сошлитесь на основной источник.
 http://forum.altlinux.org/index.php/topic,5161.msg80198.html#msg80198
http://forum.altlinux.org/index.php/topic,5161.msg75444.html#msg75444
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"