Różnice pomiędzy wersjami 1 i 2
⇤ ← Wersja 1 z 2013-10-29 21:55:42 →
Rozmiar: 3057
Edytor: wtps0n
Komentarz: INIT
← Wersja 2 z 2019-01-15 10:36:29 → ⇥
Rozmiar: 4173
Edytor: wtps0n
Komentarz: * przejście na highlight; dodanie źródeł w sieci;
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 3: Linia 3:
<<BR>><<BR>>
Linia 11: Linia 11:
{{{#!shell numbers=off
portupgrade -N www/wordpress
Za pomocą własnego [[PoudriereBinaryPkg|repozytorium pakietów]] instalujemy pakiet w systemie:
{{{#!highlight bash numbers=off
pkg install -Uy www/wordpress
Linia 19: Linia 20:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 30: Linia 31:
{{{#!php numbers=off {{{#!highlight php numbers=off
Linia 36: Linia 37:
{{{#!php numbers=off {{{#!highlight php numbers=off
Linia 53: Linia 54:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 62: Linia 63:
{{{#!php numbers=off {{{#!highlight php numbers=off
Linia 76: Linia 77:
= Dodanie administratora do WordPressa =
Poniższy przepis dotyczy wykonania tego za pomocą bazy danych:
{{{#!highlight mysql numbers=off
-- utworzenie administratora
INSERT INTO wp_users (user_login, user_pass) VALUES ('admin1',md5('admin1'));

-- zapami/etanie ID
SELECT LAST_INSERT_ID();

INSERT INTO wp_usermeta( user_id, meta_key, meta_value) VALUES ( LAST_INSERT_ID(), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}' );
}}}

= Źródła w sieci internet =
 1. <<Anchor(url1)>>[[https://www.ostraining.com/blog/wordpress/disable-a-wordpress-plugin/|Zablokowanie pluginu|target="_blank"]]
 1. <<Anchor(url2)>>[[https://www.wpbeginner.com/beginners-guide/how-to-reset-a-wordpress-password-from-phpmyadmin/|Reset hasła w WP|target="_blank"]]
 1. <<Anchor(url3)>>[[https://www.tipsandtricks-hq.com/create-a-wordpress-admin-user-for-a-wordpress-site-via-mysql-6649|Dodanie administratora poprzez bazę danych|target="_blank"]]
Linia 77: Linia 95:
wordpress, CategoryBsd
----
{i} ` `<<GetVal(SlownikNewBsd,adm-podpis)>>

Konfiguracja Wordpress w multisite

Wordpress od wersji 3.x domyślnie posiada już multisite. Nazwane to zostało obecnie "sieciowością". Trzeba tylko dograć jeden moduł i będzie dobrze :)

Instalacja wordpress

Za pomocą własnego repozytorium pakietów instalujemy pakiet w systemie:

pkg install -Uy www/wordpress

Aby działał moduł domain mapping, konieczne jest zainstalowanie WP jako subdomena, a nie poprzez URL do głównej domeny.

Dogranie modułu domain mapping

Zgodnie z artykułem Multisite domain mapping trzeba zrobić następujące kroki:

mkdir -p /usr/local/www/wordpress/wp-content/blogs.dir
chown www:www /usr/local/www/wordpress/wp-content/blogs.dir

# pobranie pluginu multisite i rozpakowanie do roboczego katalogu
cp <tmp_dir>/domain_mapping.php /usr/local/www/wordpress/wp-content/plugins/
cp <tmp_dir>/sunrise.php /usr/local/www/wordpress/wp-content/

Modyfikacja konfiguracji wp-config.php

Wszystkie "dopiski" do wp-config.php wykonujemy przed komentarzem

define('WP_ALLOW_MULTISITE', true);

/* That's all, stop editing! Happy blogging. */

W kolejnym kroku można dopisać następujące linijki

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'wp.bsdserwis.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
define( 'SUNRISE', 'on' );
define( 'VHOST', true );

A potem to już przeglądarka

Pozostałe rzeczy to już przeglądarka. Tam już się klika, robi nowe blogi, itd.

Polonizacja Wordpress

Ponieważ Wordpress zainstalowany z ports, zatem chcemy tylko dokonać polonizacji, a nie instalacji całości źródeł. Tak więc trzeba pobrać odpowiednie pliki ze źródeł:

cd /tmp/
wget -nv -nH -r -X '..' -l 2 -A .po -A .mo  http://svn.automattic.com/wordpress-i18n/pl_PL/tags/3.2.1/messages/
cp wordpress-i18n/pl_PL/tags/3.2.1/messages/pl_PL.* /usr/local/www/wordpress/wp-content/languages/
cp wordpress-i18n/pl_PL/tags/3.2.1/messages/twentyten/pl_PL.* /usr/local/www/wordpress/wp-content/themes/twentyten/languages/
cp wordpress-i18n/pl_PL/tags/3.2.1/messages/twentyeleven/pl_PL.* /usr/local/www/wordpress/wp-content/themes/twentyeleven/languages/

No i oczywiście w pliku wp-config.php zmieniamy wartość odpowiedniej zmiennej:

/**
 * WordPress Localized Language, defaults to English.
 *
 * Change this to localize WordPress. A corresponding MO file for the chosen
 * language must be installed to wp-content/languages. For example, install
 * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
 * language support.
 */
define('WPLANG', 'pl_PL');

I już mamy polskiego wordpressa.

Dodanie administratora do WordPressa

Poniższy przepis dotyczy wykonania tego za pomocą bazy danych:

-- utworzenie administratora
INSERT INTO wp_users (user_login, user_pass) VALUES ('admin1',md5('admin1'));

-- zapami/etanie ID
SELECT LAST_INSERT_ID();

INSERT INTO wp_usermeta( user_id, meta_key, meta_value) VALUES ( LAST_INSERT_ID(), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}' );

Źródła w sieci internet

  1. Zablokowanie pluginu

  2. Reset hasła w WP

  3. Dodanie administratora poprzez bazę danych


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

WordPress (ostatnio edytowane 2021-04-06 12:43:04 przez wtps0n)