[MagicPast.NET]#

Linux Windows Софт Hardware Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA

IP адрес:  54.224.216.155
Версия протокола:  HTTP/1.1
Локальный порт:  34536
Количество кук:  0

openSUSE Tumbleweed
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)

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