В прошлых постах я писал о том как устанавливать WordPress на сервер вашего хостинга и создавать для него базы данных. Установка WordPress на локальный сервер немного отличается, при этом она происходит заметно проще.
По хорошему, конечно, нужно сначала устанавливать WordPress на локальный сервере у себя на компьютере, доводить его там до ума, настроить шаблон, написать часть статей и т.д. и только потом заливать его на хостинг. Но я сам конечно же этого не делал, ибо чайник 🙂 И было желание учиться именно в реальной обстановке, на реальном сайте, а не выдуманном.
На доработку и наполнение блога на начальных этапах может уйти довольно много времени, однако купить домен и хостинг советую сразу, что бы возраст сайта начал расти как можно раньше. Зачем это нужно, узнаете попозже, когда начнете раскрутку своего блога.
Если же у вас серьезный проект и сайт предполагает серьезную нагрузку, то есть смысл взять в аренду выделенный сервер в Москве, это значительно увеличит скорость загрузки сайта и позволит ему держать большой трафик без проблем.
Для того что бы наш блог работал на локальном компьютере необходимо установить собственно сам локальный сервер.
- Во первых распаковывать архив вордпресса нужно в созданный сайт на локальном сервере. Как мы помним он находится по адресу папка_с_денверомhome там создаем папку с нашим сайтом, к примеру testblog.cru внутри создаем еще папку с названием www и уже туда распаковываем файлы вордпресса. Полный путь в этом примере будет выглядеть так: папка_с_денверомhome testblog.cruwww
- Во вторых для создания базы данных нужно проделать следующее — запустить денвер, и пройти по следующему адресу в окне браузера http://localhost/Tools/phpMyAdmin откроется панель управления базами данных. Пишем имя, ставим сравнение utf8_general_ci и на этом все, пользователя не нужно создавать, там уже есть по умолчанию пользователь с полными правами root.
- В третьих для установки вордпресса пишем в браузере адрес нашего созданного сайта http://testblog.cru в данном примере. Откроется окно установки, туда записываем имя нашей базы данных, пользователя пишем root а поле пароля оставляем пустым.
Ну вот и все, на этом отличия от установки WordPress на сервер хостинга заканчиваются) Пост получился довольно короткий, т.к. основная работа была описана в других статьях, а переписывать одно и тоже не дело.
Если будут какие-то вопросы или что-то непонятно, спрашивайте в комментариях, постараюсь всем ответить.
Не могу установить программу на компьютер. Выдает ошибку
Error: PHP is not running
WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.
>
prepare( ‘SHOW TABLES LIKE %s’, $wpdb->esc_like( $wpdb->users ) );$user_table = ( $wpdb->get_var( $sql ) != null );// Ensure that Blogs appear in search engines by default.$blog_public = 1;if ( isset( $_POST[‘weblog_title’] ) ) {$blog_public = isset( $_POST[‘blog_public’] );}$weblog_title = isset( $_POST[‘weblog_title’] ) ? trim( wp_unslash( $_POST[‘weblog_title’] ) ) : »;$user_name = isset( $_POST[‘user_name’] ) ? trim( wp_unslash( $_POST[‘user_name’] ) ) : »;$admin_email = isset( $_POST[‘admin_email’] ) ? trim( wp_unslash( $_POST[‘admin_email’] ) ) : »;if ( ! is_null( $error ) ) {?>
‘;} else {?>
/>
/>
/>
‘submit’ ) ); ?>
‘ . __( ‘Already Installed’ ) . » .’
‘ . __( ‘You appear to have already installed WordPress. To reinstall please clear your old database tables first.’ ) . ‘
‘ .’
‘ . __( ‘Log In’ ) . ‘
‘ .»); } /*** @global string $wp_version* @global string $required_php_version* @global string $required_mysql_version*/ global $wp_version, $required_php_version, $required_mysql_version; $php_version = phpversion(); $mysql_version = $wpdb->db_version(); $php_compat = version_compare( $php_version, $required_php_version, ‘>=’ ); $mysql_compat = version_compare( $mysql_version, $required_mysql_version, ‘>=’ ) || file_exists( WP_CONTENT_DIR . ‘/db.php’ ); $version_url = sprintf(/* translators: %s: WordPress version */esc_url( __( ‘https://wordpress.org/support/wordpress-version/version-%s/’ ) ),sanitize_title( $wp_version ) ); /* translators: %s: Update PHP page URL */ $php_update_message = ‘
‘ . sprintf( __( ‘Learn more about updating PHP.’ ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) {$php_update_message .= ‘
‘ . $annotation . »; } if ( ! $mysql_compat && ! $php_compat ) {/* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required PHP version number, 4: Minimum required MySQL version number, 5: Current PHP version number, 6: Current MySQL version number */$compat = sprintf( __( ‘You cannot install because WordPress %2$s requires PHP version %3$s or higher and MySQL version %4$s or higher. You are running PHP version %5$s and MySQL version %6$s.’ ), $version_url, $wp_version, $required_php_version, $required_mysql_version, $php_version, $mysql_version ) . $php_update_message; } elseif ( ! $php_compat ) {/* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required PHP version number, 4: Current PHP version number */$compat = sprintf( __( ‘You cannot install because WordPress %2$s requires PHP version %3$s or higher. You are running version %4$s.’ ), $version_url, $wp_version, $required_php_version, $php_version ) . $php_update_message; } elseif ( ! $mysql_compat ) {/* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required MySQL version number, 4: Current MySQL version number */$compat = sprintf( __( ‘You cannot install because WordPress %2$s requires MySQL version %3$s or higher. You are running version %4$s.’ ), $version_url, $wp_version, $required_mysql_version, $mysql_version ); } if ( ! $mysql_compat || ! $php_compat ) {display_header();die( ‘
‘ . __( ‘Insufficient Requirements’ ) . ‘
‘ . $compat . ‘
‘ ); } if ( ! is_string( $wpdb->base_prefix ) || » === $wpdb->base_prefix ) {display_header();die(‘
‘ . __( ‘Configuration Error’ ) . ‘
‘ .’
‘ . sprintf(/* translators: %s: wp-config.php */__( ‘Your %s file has an empty database table prefix, which is not supported.’ ),’wp-config.php’) . ‘
‘); } // Set error message if DO_NOT_UPGRADE_GLOBAL_TABLES isn’t set as it will break install. if ( defined( ‘DO_NOT_UPGRADE_GLOBAL_TABLES’ ) ) {display_header();die(‘
‘ . __( ‘Configuration Error’ ) . ‘
‘ .’
‘ . sprintf(/* translators: %s: DO_NOT_UPGRADE_GLOBAL_TABLES */__( ‘The constant %s cannot be defined when installing WordPress.’ ),’DO_NOT_UPGRADE_GLOBAL_TABLES’) . ‘
‘); } /*** @global string $wp_local_package* @global WP_Locale $wp_locale*/ $language = »; if ( ! empty( $_REQUEST[‘language’] ) ) {$language = preg_replace( ‘/[^a-zA-Z0-9_]/’, », $_REQUEST[‘language’] ); } elseif ( isset( $GLOBALS[‘wp_local_package’] ) ) {$language = $GLOBALS[‘wp_local_package’]; } $scripts_to_print = array( ‘jquery’ ); switch ( $step ) {case 0: // Step 0if ( wp_can_install_language_pack() && empty( $language ) && ( $languages = wp_get_available_translations() ) ) {$scripts_to_print[] = ‘language-chooser’;display_header( ‘language-chooser’ );echo ‘
‘;wp_install_language_form( $languages );echo ‘
‘;break;}// Deliberately fall through if we can’t reach the translations API.case 1: // Step 1, direct link or from language chooser.if ( ! empty( $language ) ) {$loaded_language = wp_download_language_pack( $language );if ( $loaded_language ) {load_default_textdomain( $loaded_language );$GLOBALS[‘wp_locale’] = new WP_Locale();}}$scripts_to_print[] = ‘user-profile’;display_header();?>
error ) ) {wp_die( $wpdb->error->get_error_message() );}$scripts_to_print[] = ‘user-profile’;display_header();// Fill in the data we gathered$weblog_title = isset( $_POST[‘weblog_title’] ) ? trim( wp_unslash( $_POST[‘weblog_title’] ) ) : »;$user_name = isset( $_POST[‘user_name’] ) ? trim( wp_unslash( $_POST[‘user_name’] ) ) : »;$admin_password = isset( $_POST[‘admin_password’] ) ? wp_unslash( $_POST[‘admin_password’] ) : »;$admin_password_check = isset( $_POST[‘admin_password2’] ) ? wp_unslash( $_POST[‘admin_password2’] ) : »;$admin_email = isset( $_POST[‘admin_email’] ) ? trim( wp_unslash( $_POST[‘admin_email’] ) ) : »;$public = isset( $_POST[‘blog_public’] ) ? (int) $_POST[‘blog_public’] : 1;// Check email address.$error = false;if ( empty( $user_name ) ) {// TODO: poka-yokedisplay_setup_form( __( ‘Please provide a valid username.’ ) );$error = true;} elseif ( $user_name != sanitize_user( $user_name, true ) ) {display_setup_form( __( ‘The username you provided has invalid characters.’ ) );$error = true;} elseif ( $admin_password != $admin_password_check ) {// TODO: poka-yokedisplay_setup_form( __( ‘Your passwords do not match. Please try again.’ ) );$error = true;} elseif ( empty( $admin_email ) ) {// TODO: poka-yokedisplay_setup_form( __( ‘You must provide an email address.’ ) );$error = true;} elseif ( ! is_email( $admin_email ) ) {// TODO: poka-yokedisplay_setup_form( __( ‘Sorry, that isn’t a valid email address. Email addresses look like (эл. почта видна только модераторам и сотрудникам).’ ) );$error = true;}if ( $error === false ) {$wpdb->show_errors();$result = wp_install( $weblog_title, $user_name, $admin_email, $public, », wp_slash( $admin_password ), $loaded_language );?>
Модераторы: Art.i, garry
Вордпресс не могу установить на vds
При установке wordpress на vds пишет следующее Error: PHP is not running
WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.
В чем может быть проблема? Не первый раз устанавливаю вордпресс, все данные прописанны верно.
- adraomya
- Сообщений: 36
- Зарегистрирован: Вс янв 26, 2014 8:44 pm
Re: Вордпресс не могу установить на vds
pepper » Вс фев 09, 2014 4:39 pm
>> Error: PHP is not running
Эта ошибка говорит о том, что PHP не работает.
Проверьте в панели пункт Возможности, есть ли в нём РНР и горит ли лампочка в строке с РНР жёлтым светом.
Если не горит — включите, если не включается, нужно установить РНР соседней кнопкой.
Последний раз редактировалось pepper Вс фев 09, 2014 4:41 pm, всего редактировалось 1 раз.
- pepper
- Support team
- Сообщений: 551
- Зарегистрирован: Пн окт 07, 2013 4:06 am
Re: Вордпресс не могу установить на vds
Art.i » Вс фев 09, 2014 4:40 pm
Зайдите в ISPmanager — www Домены — откройте свойства домена — включите php для него.
- Art.i
- Support team
- Сообщений: 677
- Зарегистрирован: Ср сен 25, 2013 2:07 pm
Re: Вордпресс не могу установить на vds
adraomya » Пн фев 10, 2014 4:21 pm
Спасибо, да все получилось, но сперва для пользователя права для php нужно было только дать, у меня еще вопрос один сейчас занимаюсь установкой движков на сайты дабы не плодить тему спрошу здесь, при установке dle вывело рекомендуемые настройки, Буферизация вывода выключить, как это можно зделать?
- adraomya
- Сообщений: 36
- Зарегистрирован: Вс янв 26, 2014 8:44 pm
Re: Вордпресс не могу установить на vds
pepper » Пн фев 10, 2014 4:33 pm
- pepper
- Support team
- Сообщений: 551
- Зарегистрирован: Пн окт 07, 2013 4:06 am
Re: Вордпресс не могу установить на vds
adraomya » Пн фев 10, 2014 5:09 pm
В файле .htaccess внутри сайта
Код: выделить все
php_flag output_buffering off
или
Код: выделить все
php_value output_buffering 0
не нашлось таких пунктов
php.ini
в /etc/php5/apache2/
заменил
; Development Value: 4096
; Production Value: 4096
;
http://php.net/output-buffering
output_buffering = 4096 на off
если я правильно понял где ставить или нет?
- adraomya
- Сообщений: 36
- Зарегистрирован: Вс янв 26, 2014 8:44 pm
Re: Вордпресс не могу установить на vds
ls » Пн фев 10, 2014 5:11 pm
В .htaccess таких пунктов по-умолчанию и нет, надо добавлять нужные вам параметры в него или в описание виртуалхоста в файл конфигурации apache. Править php.ini тоже можно, но вы меняете глобально в таком случае настройки для всех сайтов.
После внесения изменений в php.ini надо перезапускать веб-сервер командой apachectl restart
- ls
- Support team
- Сообщений: 6352
- Зарегистрирован: Чт мар 01, 2007 10:36 am
- Откуда: FirstVDS
Re: Вордпресс не могу установить на vds
pepper » Пн фев 10, 2014 5:23 pm
Последний раз редактировалось pepper Пн фев 10, 2014 5:24 pm, всего редактировалось 1 раз.
- pepper
- Support team
- Сообщений: 551
- Зарегистрирован: Пн окт 07, 2013 4:06 am
Re: Вордпресс не могу установить на vds
ls » Пн фев 10, 2014 5:24 pm
Разницы как правило нет, сделали вы все правильно, php.ini можно было не трогать если отключить только для одного сайта. Правка php.ini затрагивает настройки всех сайтов на сервере, а .htaccess только одного конкретного в чьей папке он находится.
- ls
- Support team
- Сообщений: 6352
- Зарегистрирован: Чт мар 01, 2007 10:36 am
- Откуда: FirstVDS
Вернуться в Вопросы о работе сервера
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3