Файлы cookie: 0
IP адрес: 44.192.112.123
Версия протокола: HTTP/1.1
Локальный порт: 60546
OpenSUSE Tumbleweed
Добавить программу в автозагрузку
Получить заголовок ответа сайта (сервера) в openSUSE
Открыть порт в Firewall openSUSE
Отключить/включить запуск графической оболочки
Firewall не запускается при загрузке
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)
OpenSUSE 13.2
Автоматическое переподключение PPPoE после разрыва
Доступ к определенному компьютеру (внутренней сети)...
Узнать количество пользователей в системе
OpenSUSE 13.1
aclocal make: aclocal: Command not found make: *** [all] Error 127
Информация об устройстве в openSUSE
Отключить запуск графической оболочки
Отключить/включить автологин пользователя
Разрешить пользователю выполнять команду без ввода пароля root
Permissions problem! You are not member of the "vboxusers" group...
Очистка /tmp раздела при загрузке
OpenSUSE 12.3
Microsoft VPN сервер на openSUSE
Linux, Apache, MySQL, PHP (Lamp)
OpenSUSE 12.2
Получить информацию об объеме оперативной и виртуальной памяти в openSUSE
Смена mac адреса сетевой карты
Подключение нескольких мониторов
Установка и настройка клиента noip
OpenSUSE 12.1
Узнать информацию об установленной системе OpenSUSE
OpenSUSE 11.4
Управление подсветкой на клавиатуре OpenSUSE
Отсутствуют регуляторы громкости (полузнки) в KMix
GRUB
Переустановка grub2 с помощью Live CD KDE OpenSUSE
Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)
dhcp
Список выданных IP-адресов DHCP-сервером openSUSE
Соотвествие mac-адресов стаическим IP
wine
Файл "cards.dll" не является плагином
MiniDLNA
fsck
Управление проверкой диска (fsck) при запуске системы openSUSE
Исправление ошибок fsck с помощью LiveCD
samba
Разрешить определенному IP использовать samba
Разрешить определенным подсетям использовать samba
ssh
Разрешить пользователю root подключаться по ssh
Изменить приглашение ssh "Have a lot of fun..."
Убрать информацию о последнем подключении ("Last login: ...
nginx
Запрет обращения к сайту (доменному имени) по IP адресу сервера
Apache
Syntax error on line of /etc/apache2/conf.d/phpMyAdmin...
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-код
PHP
PHP Fatal error: Uncaught Error: Call to undefined function...
Ошибка php-fpm: connect() to unix:/var/run/php5-fpm.sock failed (13: Permission...
Обработка php-кода html страницей
Squid
Ошибка: "FATAL: Failed to verify one of the swap directories...
Предупреждение: WARNING Could not determine this machines...
Не открываются социальные сети
Навигация: Главная - Linux - Linux, Apache, MySQL, PHP (LAMP)
Контекст:
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!)
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/
Мы можем установить PHP и модуль Apache-PHP следующим образом:
yast2 -i apache2-mod_php5
После чего мы должны перезапустить Apache:
service apache2 restart
Чтобы получить поддержку 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