|
|
Строка 1: |
Строка 1: |
− | ==Что это такое== | + | == Что это такое == |
| | | |
− | * Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом. | + | * Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом. |
− | * PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. | + | * PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. |
− | * MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД). | + | * MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД). |
| | | |
− | ==Установка Apache== | + | == Установка Apache == |
| | | |
| urpmi apache-base | | urpmi apache-base |
− |
| |
− | <blockquote>
| |
− | [pastordi@mindlife2 ~]$ urpmi apache-base
| |
− | Для удовлетворения зависимости «libaprutil-1.so.0()(64bit)» нужен один из следующих пакетов:
| |
− | 1- lib64apr-util1-1.4.1-2-rosa2012.1.x86_64: Apache Portable Runtime Utility library (для установки)
| |
− | 2- lib64apr-util1_0-1.5.1-3-rosa2012.1.x86_64: Apache Portable Runtime Utility library (для установки)
| |
− | Ваш выбор? (1-2) 1
| |
− | Для удовлетворения зависимости «apache[== 2.4.3-0.2]» нужен один из следующих пакетов:
| |
− | 1- apache-mpm-prefork-2.4.3-0.2-rosa2012.1.x86_64: Implements a non-threaded, pre-forking web server (stable) (для установки)
| |
− | 2- apache-mpm-event-2.4.3-0.2-rosa2012.1.x86_64: Implements a hybrid multi-threaded multi-process web server (для установки)
| |
− | 3- apache-mpm-worker-2.4.3-0.2-rosa2012.1.x86_64: Implements a hybrid multi-threaded multi-process web server (experimental) (для установки)
| |
− | Ваш выбор? (1-3) 3
| |
− | Пакеты lib64uuid1-2.22-3-rosa2012.1.x86_64, glibc-2.15-8-rosa2012.1.x86_64, lib64openssl1.0.0-1.0.1c-1-rosa2012.1.x86_64, rpm-helper-0.24.1-3-rosa2012.1.noarch, lib64expat1-2.1.0-2-rosa2012.1.x86_64, perl-5.14.2-8-rosa2012.1.x86_64, perl-base-5.14.2-8-rosa2012.1.x86_64, systemd-units-194-26-rosa2012.1.x86_64, lib64pcre1-8.31-4-rosa2012.1.x86_64 уже установлен
| |
− | Для удовлетворения зависимостей будут установлены следующие пакеты:
| |
− | Пакет Версия Релиз Dist DEpoch Платформа
| |
− | (источник «main»)
| |
− | lib64apr-util1 1.4.1 2 rosa 2012.1 x86_64
| |
− | lib64apr1 1.4.6 1 rosa 2012.1 x86_64
| |
− | (источник «main updates»)
| |
− | apache-base 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_actions 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_alias 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_auth_basic 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_auth_digest 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authn_anon 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authn_file 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_core 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_dbm 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_groupfile 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_host 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_owner 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_authz_user 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_autoindex 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_cgi 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_dir 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_env 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_expires 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_filter 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_headers 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_imagemap 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_include 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_info 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_log_config 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_mime 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_mime_magic 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_negotiation 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_rewrite 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_setenvif 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_status 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_substitute 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_unique_id 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_unixd 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_usertrack 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_version 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mod_vhost_alias 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-modules 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mpm-prefork 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | apache-mpm-worker 2.4.3 0.2 rosa 2012.1 x86_64
| |
− | (источник «main32_updates»)
| |
− | webserver-base 2.0 4 rosa 2012.1 noarch
| |
− | Будет использовано 2.9МБ дополнительного дискового пространства.
| |
− | Будет загружено 1.3МБ пакетов.
| |
− | Установить 42 пакетов? (Y/n) y
| |
− |
| |
− | </blockquote>
| |
| | | |
| Запуск сервера происходит следующей командой: | | Запуск сервера происходит следующей командой: |
Строка 90: |
Строка 25: |
| systemctl restart httpd | | systemctl restart httpd |
| | | |
− | ==Установка PHP== | + | == Установка PHP == |
| | | |
− | urpmi php php-mysql | + | urpmi php php-mysql apache-mod_php |
| | | |
− | <blockquote>
| + | == Установка MySQL == |
− | pastordi@mindlife2 ~]$ urpmi php php-mysql
| + | |
− | Для удовлетворения зависимости «php-cgi|php-fpm|php-cli|php-cgi|php-cli|php-fpm» нужен один из следующих пакетов:
| + | |
− | 1- php-cli-5.4.11-2-rosa2012.1.x86_64: PHP5 CLI interface (для установки)
| + | |
− | 2- php-fpm-5.4.11-2-rosa2012.1.x86_64: PHP5 FastCGI Process Manager (для установки)
| + | |
− | 3- php-cgi-5.4.11-2-rosa2012.1.x86_64: PHP5 CGI interface (для установки)
| + | |
− | Ваш выбор? (1-3) 1
| + | |
− | Пакеты glibc-2.15-8-rosa2012.1.x86_64, rpm-helper-0.24.1-3-rosa2012.1.noarch, lib64intl8-0.18.3-1-rosa2012.1.x86_64, lib64z1-1.2.7-3-rosa2012.1.x86_64, systemd-units-194-26-rosa2012.1.x86_64, lib64xml2_2-2.9.1-1-rosa2012.1.x86_64, lib64openssl1.0.0-1.0.1c-1-rosa2012.1.x86_64, lib64stdc++6-4.7.3_2012.10-3.1-rosa2012.1.x86_64, lib64mysqlclient18-5.5.30-1-rosa2012.1.x86_64, lib64pcre1-8.31-4-rosa2012.1.x86_64 уже установлен
| + | |
− | lib64intl8 помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
| + | |
− | writing /var/lib/rpm/installed-through-deps.list
| + | |
− | Для удовлетворения зависимостей будут установлены следующие пакеты:
| + | |
− | Пакет Версия Релиз Dist DEpoch Платформа
| + | |
− | (источник «main»)
| + | |
− | php-suhosin 0.9.34 0.0.git716a2> rosa 2012.1 x86_64 (рекомендуется)
| + | |
− | (источник «main updates»)
| + | |
− | lib64php5_common5 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-cli 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-ctype 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-dom 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-filter 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-ftp 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-gettext 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-hash 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-ini 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-json 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-mysql 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-openssl 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-posix 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-session 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-sysvsem 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-sysvshm 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-timezonedb 2013.4 0.1 rosa 2012.1 x86_64
| + | |
− | php-tokenizer 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-xml 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-xmlreader 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-xmlwriter 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | php-zlib 5.4.11 2 rosa 2012.1 x86_64
| + | |
− | Будет использовано 6.5МБ дополнительного дискового пространства.
| + | |
− | Будет загружено 1.7МБ пакетов.
| + | |
− | Установить 23 пакетов? (Y/n) y
| + | |
− | </blockquote>
| + | |
− | | + | |
− | ==Установка MySQL== | + | |
| | | |
| urpmi mysql mysql-server | | urpmi mysql mysql-server |
− |
| |
− | <blockquote>
| |
− | [pastordi@mindlife2 ~]$ urpmi mysql mysql-server
| |
− | Пакеты rpm-helper-0.24.1-3-rosa2012.1.noarch, mysql-client-5.5.30-1-rosa2012.1.x86_64, mysql-server-5.5.30-1-rosa2012.1.x86_64 уже установлен
| |
− | $MIRRORLIST: media/main/updates/mysql-5.5.30-1-rosa2012.1.x86_64.rpm
| |
− |
| |
− |
| |
− | устанавливается mysql-5.5.30-1-rosa2012.1.x86_64.rpm из /var/cache/urpmi/rpms
| |
− | Подготовка... #####################################################################################################
| |
− | 1/1: mysql #####################################################################################################
| |
− | [pastordi@mindlife2 ~]$
| |
− | </blockquote>
| |
| | | |
| Запуск сервера mysql: | | Запуск сервера mysql: |
Строка 164: |
Строка 45: |
| systemctl restart mysqld | | systemctl restart mysqld |
| | | |
− | ==Проверка работы== | + | == Проверка работы == |
| | | |
| Для безопасности работы с БД MySQL надо поменять пароль администратора: | | Для безопасности работы с БД MySQL надо поменять пароль администратора: |
Строка 182: |
Строка 63: |
| | | |
| [[Файл:Apache1.png]] | | [[Файл:Apache1.png]] |
| + | |
| + | Теперь проверим работу PHP, для этого в папке /var/www/html создадим файлик info.php с оной строчкой: |
| + | |
| + | <?php phpinfo(); ?> |
| + | |
| + | Теперь можно проверить работоспособность PHP на нашем локальном серверм. Наберите в адресной строке браузера следующий адрес: |
| + | |
| + | http://localhost/info.php |
| + | |
| + | [[Файл:Apache2.png]] |
| + | |
| + | [[Категория:HOWTO]] |
Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес:
Теперь проверим работу PHP, для этого в папке /var/www/html создадим файлик info.php с оной строчкой:
Теперь можно проверить работоспособность PHP на нашем локальном серверм. Наберите в адресной строке браузера следующий адрес: