Установка Apache, PHP, MySQL — различия между версиями
PastorDi (обсуждение | вклад) (Новая страница: «* Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открыты…») |
PastorDi (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | ==Что это такое== | ||
+ | |||
* Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом. | * Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом. | ||
* PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. | * PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. | ||
Строка 172: | Строка 174: | ||
systemctl start mysqld | systemctl start mysqld | ||
systemctl start httpd | systemctl start httpd | ||
− | |||
− | |||
− | |||
− | |||
Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес: | Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес: | ||
− | http://localhost/ | + | http://localhost/ |
Если все прошло удачно, то вы увидите что-то вроде такой картинки: | Если все прошло удачно, то вы увидите что-то вроде такой картинки: |
Версия 18:33, 9 сентября 2013
Что это такое
- Apache HTTP-сервер (по-русски обычно произносят Апа́чи или Апа́ч) — это веб-сервер, с открытым исходным кодом.
- PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных.
- MySQL (произносится «Май Эс Кью Эль») — свободная система управления базами данных (СУБД).
Установка Apache
urpmi apache-base
[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
Запуск сервера происходит следующей командой:
systemctl start httpd
Чтобы сервер стартовал при загрузке компьютера:
systemctl enable httpd
Остановка сервера:
systemctl httpd
Перезапуск сервера:
systemctl restart httpd
Установка PHP
urpmi php php-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
Установка MySQL
urpmi mysql mysql-server
[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 ~]$
Запуск сервера mysql:
systemctl start mysqld
Включение запуска сервера при загрузке компьютера:
systemctl enable mysqld
Перезапуск сервера:
systemctl restart mysqld
Проверка работы
Для безопасности работы с БД MySQL надо поменять пароль администратора:
mysqladmin -u root password ваш_пароль
Сначала надо запустить наши сервера:
systemctl start mysqld systemctl start httpd
Теперь можно проверить работоспособность нашего локального сервера. Наберите в адресной строке браузера следующий адрес:
http://localhost/
Если все прошло удачно, то вы увидите что-то вроде такой картинки: