IP адрес:  54.221.73.186

Версия протокола:  HTTP/1.0

Локальный порт:  58312

Количество кук:  0



OpenSUSE 13.2

Заблокировать IP-адрес

Автоматическое переподключение PPPoE после разрыва

Вывести дерево каталогов

Распаковка iso-образа

Доступ к определенному компьютеру (внутренней сети)...

Узнать количество пользователей в системе

Обновление до openSUSE 13.2

OpenSUSE 13.1

aclocal make: aclocal: Command not found make: *** [all] Error 127

Информация об устройстве

Интернет шлюз

Отключить запуск графической оболочки

Отключить/включить автологин пользователя

Разрешить пользователю выполнять команду без ввода пароля

Permissions problem you are not member of the vboxusers group...

Очистка /tmp раздела при загрузке

Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)

Нет доступа к NTFS разделу

Создание образа диска

OpenSUSE 12.3

Горячие клавиши BASH

Microsoft VPN сервер

Стандартные каталоги Linux

Linux, Apache, MySQL, PHP (LAMP)

Обновление до OpenSUSE 12.3

OpenSUSE 12.2

Информация об оперативной памяти

Смена mac адреса сетевой карты

Подключение нескольких мониторов

Как добавить репозиторий

No-Ip в Linux

Обновление до OpenSUSE 12.2

OpenSUSE 12.1

Информация о системе

Права доступа chmod

Файлы конфигурации сети

QIP в OpenSUSE

Internet Explorer в OpenSUSE

OpenSUSE 11.4

Мигает экран в VNC/UltraVNC

Черный экран в VNC/UltraVNC

Не устанавливается Skype

Подсветка на клавиатуре I

Подсветка на клавиатуре II

Нет ползунков в KMix

Настройка сети

Основные команды

dhcp

Список выданных IP-адресов

Соотвествие mac-адресов стаическим IP

Несколько интерфейсов dhcp

DHCP сервер

wine

Файл "cards.dll" не является плагином

Полностью удалить Wine

minidlna

minidlna не видит новые файлы

Настройка minidlna

fsck

Исправление ошибок fsck

Управление проверкой диска (fsck) при запуске системы

Исправление ошибок fsck с помощью LiveCD

samba

Разрешить определенному IP использовать samba

Гостевой доступ samba

Разрешить определенным подсетям использовать samba

Файловый сервер Samba

Не запускается samba

Настройки samba

ssh

Изменить приглашение ssh "Have a lot of fun..."

Убрать "Last login... from" в ssh

Копирование по ssh

Изменить порт ssh

nginx

Проверка конфигурации nginx

Nginx как front-end к apache

Отключить логи nginx

Apache

Syntax error on line of /etc/apache2/conf.d/phpMyAdmin.conf...

Syntax error on line of /etc/apache2/vhosts.d/httpd-vhosts.conf...

Invalid command "RewriteEngine", perhaps misspelled or defined by a...

Ignoring deprecated use of DefaultType in line of /etc/apache2/httpd.conf

Apache2 не обрабатывает php-код

Не работает .htaccess в Apache2

Смена кодировки Apache2

PHP

connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)...

Обработка php-кода html страницей (PHP-fpm)

Squid

Предупреждение squid: WARNING Could not determine this machines...

Squid не грузит vk.com


Навигация:   Главная  –  Linux  –  Linux, Apache, MySQL, PHP (LAMP)




Linux Apache PHP MySQL


Контекст:

mysql Ver 14.14 Distrib 5.5.33, for Linux (i686) using readline 6.2

Apache/2.2.22

PHP 5.3.17 (cli)


LAMP - аббревиатура от Linux, Apache, MySQL, PHP. Это руководство показывает, как вы можете установить вебсервер Apache на сервер OpenSUSE с поддержкой PHP (mod_php) и MySQL.

Установка MySQL

Сначала мы устанавливаем MySQL:

yast2 -i mysql mysql-client

Затем мы связываем загрузку системы с MySQL (так, что MySQL запускается автоматически всякий раз, когда загружается система) и запускаем сервер MySQL:

chkconfig --add mysql

/etc/init.d/mysql start (или service mysql start с правами root)

Чтобы обеспечить безопасность установки MySQL, запускаем:

mysql_secure_installation

При этом вам зададут несколько вопросов и настоятельно рекомендуется прочитать и выполнить каждый шаг скрипта!

Для того, чтобы войти в MySQL, чтобы обеспечить его безопасность, нам нужен текущий пароль пользователя root. Если вы только что установили MySQL и еще не установили пароль суперпользователя, пароль будет пустым, поэтому здесь вам следует просто нажать Enter.

Enter current password for root (enter for none) (Введите текущий пароль суперпользователя (ENTER, если его нет)): >-- ENTER

OK, successfully used password, moving on... (ОК, пароль успешно применен, переход к...)

Установка пароля суперпользователя гарантирует, что никто не может войти в аккаунт суперпользователя MySQL без правильной авторизации.

Set root password? (Установить пароль суперпользователя?) [Y/n] >-- Y

New password (Новый пароль): >-- Впишите желаемый пароль суперпользователя MySQL

Re-enter new password (Повторите ввод нового пароля): >-- Подтвердите введенный пароль

Password updated successfully! (Пароль успешно изменен!)

Reloading privilege tables... (Перезагрузка таблиц привилегий...)

... Success! (Успешно выполнено!)

По умолчанию в установке MySQL есть анонимный пользователь anonymous, позволяющий войти в MySQL всем пользователям, не имеющим аккаунта, созданного для них. Эта возможность предназначена только для тестирования и для того, чтобы сделать немного глаже процесс установки. Вам следует удалить анонимных пользователей до перехода к промышленной эксплуатации.

Remove anonymous users? (Удалить анонимных пользователей?) [Y/n] >-- Y

... Success! (Успешно выполнено!)

Как правило, суперпользователю должно быть разрешено подключаться только с локального хоста "localhost". Это гарантирует, что кто-либо из сети не может попытаться угадать пароль суперпользователя.

Disallow root login remotely? (Запретить суперпользователю вход удаленно?) [Y/n] >-- Y

...Success! (Успешно выполнено!)

По умолчанию MySQL устанавливается с базой данных, называемой 'test', к которой любой имеет доступ. Эта возможность также предназначена только для тестирования и должна быть удалена до перехода к реальной эксплуатации.

Remove test database and access to it? (Удалить тестовую базу данных и доступ к ней?) [Y/n] >-- Y

- Dropping test database... (Удаление тестовой базы данных...)

... Success! (Успешно выполнено!)

- Removing privileges on test database... (Удаление прав на тестовую базу данных...)

... Success! (Успешно выполнено!)

Перезагрузка таблиц привилегий гарантирует, что все сделанные изменения будут применены немедленно.

Reload privilege tables now? (Перезагрузить таблицы привилегий сейчас?) [Y/n] >-- Y

... Success! (Успешно выполнено)

Cleaning up... (Обновление...)

Все сделано! Если вы выполнили все указанные выше шаги, ваша установка MySQL теперь должна быть безопасной.

Thanks for using MySQL! (Благодарим за использование MySQL!)


Установка Apache2

Apache доступен как пакет OpenSUSE, поэтому мы можем установить его так:

yast2 -i apache2

Теперь сконфигурируйте вашу систему так, чтобы Apache запускался во время загрузки

systemctl enable apache2.service

и запустите Apache:

/etc/init.d/apache2 start или service apache2 start

Теперь укажите вашему браузеру адрес http://127.0.0.1, вы должны увидеть начальную страницу Apache2 - 'placeholder page' (не беспокойтесь по поводу ошибки 403, это происходит, потому что нет индексного файла (например, index.html) в корневой папке документов.

По умолчанию папка документов Apache, установленном на OpenSUSE: /srv/www/htdocs/

Файл настроек apache: /etc/apache2/httpd.conf

Дополнительные настройки хранятся в каталоге: /etc/apache2/conf.d/


Установка PHP5

Мы можем установить PHP и модуль Apache-PHP следующим образом:

yast2 -i apache2-mod_php5

После чего мы должны перезапустить Apache:

service apache2 restart


Поддержка MySQL в PHP5

Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php5-mysql. Хорошая идея установить некоторые другие модули PHP5, они также могли бы вам потребоваться для ваших приложений:

yast2 -i php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

После этого перезапустите Apache2:

/etc/init.d/apache2 restart или service apache2 restart