Ukufakwa nokumiswa kwe-WordPress 4.5 Multisite ku-Debian Jessie

Sanibonani mphakathi. Ngisanda kuthola isidingo sokufaka nokulungisa inguqulo yakamuva ye WordPress nethuba lokuba newebhusayithi engaphezu kweyodwa ekufakweni okukodwa nokuthi yini engcono kune- U-Debian Jessie 🙂 Ngalesi sikhathi ngizokwabelana nawe ukuthi ngikwenze kanjani ukuze kuthi noma ngasiphi isikhathi kube wusizo noma kuthakazelise, kwenze ngaphandle kokuthatha isikhathi eside nokuthi konke kusebenze kahle ngenhloso elindelekile. Lokhu ukufakwa kuseva yendawo nangama-subdirectories.

Sizoqala nge ukufakwa kwe- Iseva ye-GLAMP, usebenzisa MariaDB esikhundleni se-MySql (ngokunambitheka komuntu siqu kepha ungaba ne-MySql uma uthanda):

  1. Singena esigungwini sethu njengezimpande bese siqala ukufakwa kwesiphakeli sethu sewebhu se-Apache:
# ukufaneleka ukufaka i-apache2
  1. Siyaqhubeka nokufakwa kweseva kanye neklayenti ledatha:
# ukufaneleka ukufaka i-mariadb-server mariadb-client
  1. Kamuva sifaka i-PHP namanye amaphakheji wokuxhaswa kukaMariaDB ku-PHP:
# ukufaneleka ukufaka php5 libapache2-mod-php5 php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5 I-sqlite php5 iqoqiwe php5-xmlrpc php5-xsl
  1. Siqala kabusha i-Apache:
# systemctl ukuqalisa kabusha apache2
  1. Uma sifuna ukukhuphula ijubane lamakhasi ku-PHP kancane, sifaka i-APCu PHP Cache bese siqala kabusha i-Apache futhi:
# ukufaneleka ukufaka php5-apcu
# systemctl ukuqalisa kabusha apache2

Njengoba sineseva yethu ye-GLAMP isilungile, manje siyaqhubeka ne- ukufakwa kwenguqulo yakamuva ye-WordPress (i-4.5 okwamanje):

  1. Sifaka uMariaDB njengomphathi kusuka kuseshini yethu yomsebenzisi noma njengezimpande, ukudala imininingwane, abasebenzisi futhi sisebenzise amalungelo abo:
$ mysql -u impande -p
DALA IDATABASE bdwp1;
DALA USER wpususer1 @ localhost IDENTIFIED BY 'password';
NIKA WONKE AMALUNGISELELO ON amadisp1. * TO wpususer1 @ localhost;
IZINDLELA ZOKUPHILA;
Phuma
  1. Siqala kabusha i-Apache neMariaDB:
# systemctl ukuqalisa kabusha apache2
# systemctl iqale kabusha i-mysql
 
  1. Sifaka i-WordPress ngendlela ebonakalayo ngokusebenzisa i-terminal:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q yakamuva.zip -d / var / www / html /

Uma sifuna ukukhomba isiqondisi se-wordpress esinegama elehlukile kunalokho esikukhethayo kokuzenzakalelayo, sikushintsha ngokulandelayo:

# mv / var / www / html / wordpress / var / www / html / wpmultisite1

Futhi siyaqhubeka nokwabiwa kwamalungelo omsebenzisi www-data:

# okhethiwe -R www-data.www-data / var / www / html /elasuke
# chmod -R 755 / var / www / html /elasuke
# mkdir -p / var / www / html /elasuke/ wp-okuqukethwe / okulayishiwe
# okhethiwe -R www-data.www-data / var / www / html /elasuke/ wp-okuqukethwe / okulayishiwe

Manje sakha futhi sihlela ifayela lokumisa eliyinhloko ukuze sichaze amanani we-database yethu nomsebenzisi owenziwe ngaphambilini eMariaDB:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Ngabona i-wp-config.php (noma nomhleli wezinketho zakho zama-emac, i-nano, i-gedit, i-leafpad noma enye into)

Ukushintsha lesi sigaba sokuqukethwe koqobo:

// ** Izilungiselelo ze-MySQL - Ungathola lolu lwazi kusuka kumgcini we-web wakho ** //
/ ** Igama ledatha ye-WordPress * /
chaza ('DB_NAME', 'database_name_here');

/ ** Igama lomsebenzisi ledatha ye-MySQL * /
chaza ('DB_USER', 'username_here');

/ ** Iphasiwedi yedatha ye-MySQL * /
chaza ('DB_PASSWORD', 'password_here');

Ngendlela elandelayo:

// ** Izilungiselelo ze-MySQL - Ungathola lolu lwazi kusuka kumgcini we-web wakho ** //
/ ** Igama ledatha ye-WordPress * /
chaza ('DB_NAME', 'amadisp1');

/ ** Igama lomsebenzisi ledatha ye-MySQL * /
chaza ('DB_USER', 'wpusuario');

/ ** Iphasiwedi yedatha ye-MySQL * /
chaza ('DB_PASSWORD', 'iphasiwedi');

Sigcina izinguquko bese sivale ifayili. Manje siya kusiphequluli sethu sewebhu futhi kuthebhu entsha sivula isifaki se-WordPress nge-URL elandelayo:

http://localhost/wpmultisite1/

Ezikrinini ezizovela ngezansi, sikhetha ulimi lokufakwa, isihloko sewebhusayithi, igama lomsebenzisi, iphasiwedi yakho, i-imeyili futhi kulokhu asimaki ibhokisi lokugcina le- "Allow site indexing" njengoba linjalo lokhu Lokhu ukufakwa kwasendaweni.

Manje sesingangena ekufakweni kwethu kwe-WordPress. Ekugcineni sizokwenza i- ukumiswa kudingekile ukuze i-WordPress yethu ibe neningi:

  1. Sisebenzisa inethiwekhi ye-multisite ngokungeza umugqa olandelayo ngokusebenzisa umhleli wethu wombhalo owuthandayo kufayela le-wp-config.php, ngenhla nje komugqa othi «/ * Yilokho konke, yeka ukuhlela! Ukubhuloga okujabulisayo. * /":

/ * Izinhlobonhlobo * /
chaza ('WP_ALLOW_MULTISITE', kuyiqiniso);

Ukushiya leso sigaba sefayela kanjena:

/ **
* Konjiniyela: Imodi yokulungisa iphutha ye-WordPress.
*
* Shintsha lokhu kube yiqiniso ukuze unike amandla ukuboniswa kwezaziso ngesikhathi sokwakhiwa.
* Kunconywa kakhulu ukuthi abathuthukisi be-plugin netimu basebenzise i-WP_DEBUG
* ezindaweni zabo zentuthuko.
*
* Ngeminye imininingwane engasetshenziselwa ukulungisa iphutha,
* vakashela iCodex.
*
* @isixhumanisi https://codex.wordpress.org/Debugging_in_WordPress
/
chaza ('WP_DEBUG', amanga);
/
lwezizinda eziningi /
chaza ('WP_ALLOW_MULTISITE', kuyiqiniso);
/
Yilokho kuphela, yeka ukuhlela! Ukubhuloga okujabulisayo. * /

/ ** Indlela engavumelekile esiqondisweni se-WordPress. * /
uma (! kuchaziwe ('ABSPATH'))
chaza ('ABSPATH', dirname (FILE). '/');

Songa izinguquko bese sivale ifayili.

  1. Sisebenzisa i-Mod_Rewrite module ye-Apache:
# a2enmod iphinda ibhale kabusha
  1. Sihlela ifayili le-Apache /etc/apache2/sites-enabled/000-default.conf ngokusebenzisa umhleli wombhalo wethu owuthandayo, engeza okuqukethwe okulandelayo:


Izinketho zezinketho ze-FollowSymLinks MultiViews
VumelaI-AllOverride Konke
Vumela i-oda, uphike
vumela kubo bonke

Ukuvumela izinguquko ezivela kufayela le-WordPress .htaccess esizozihlela ngokuhamba kwesikhathi, sishiya leso sigaba sokuqukethwe kwethu ku- /000-default.conf ngokulandelayo:

#Bandakanya i-conf-available / serve-cgi-bin.conf
 
                 Izinketho zezinketho ze-FollowSymLinks MultiViews
                 VumelaI-AllOverride Konke
                 Vumela i-oda, uphike
                 vumela kubo bonke
 

  1. Siqala kabusha i-Apache
# systemctl ukuqalisa kabusha apache2
  1. Manje siya kudeshibhodi yethu ye-WordPress nakwiphaneli enkulu ngakwesokunxele, sikhetha inketho «Amathuluzi» nangaphakathi kwalokhu «Ukucushwa kwenethiwekhi»:

I-WP_DL1

I-WP_DL2

Lapho isihloko senethiwekhi ne-imeyili yakho sekufakiwe, sichofoza ukufaka bese kuvela isikrini esilandelayo:

I-WP_DL3

Esimweni sami amanani ahambelana ne- / var / www / html / wpmultisite1 akhonjiswa maqondana negama engilikhethele umkhombandlela wami we-WordPress obizwa ngokuthi iibi esikhundleni se-wpmultisite1: / var / www / html / iibi. Manje ngokulandela imiyalo kuleli windi, sizokopisha okuqukethwe kwesinyathelo sokuqala noma ibhokisi kufayela lethu le-wp-config.php ngesihleli sethu sombhalo ngenhla komugqa othi «/ * Yilokho konke, yeka ukuhlela! Ukubhuloga okujabulisayo. * /»Ukuba ngale ndlela elandelayo:

/ **
* Konjiniyela: Imodi yokulungisa iphutha ye-WordPress.
*
* Shintsha lokhu kube yiqiniso ukuze unike amandla ukuboniswa kwezaziso ngesikhathi sokwakhiwa.
* Kunconywa kakhulu ukuthi abathuthukisi be-plugin netimu basebenzise i-WP_DEBUG
* ezindaweni zabo zentuthuko.
*
* Ngeminye imininingwane engasetshenziselwa ukulungisa iphutha,
* vakashela iCodex.
*
* @isixhumanisi https://codex.wordpress.org/Debugging_in_WordPress
/
chaza ('WP_DEBUG', amanga);
/
lwezizinda eziningi /
chaza ('WP_ALLOW_MULTISITE', kuyiqiniso);
chaza ('MULTISITE', kuyiqiniso);
chaza ('SUBDOMAIN_INSTALL', amanga);
chaza ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
chaza ('PATH_CURRENT_SITE', '/ iibi /');
chaza ('SITE_ID_CURRENT_SITE', 1);
chaza ('BLOG_ID_CURRENT_SITE', 1);
/
Yilokho kuphela, yeka ukuhlela! Ukubhuloga okujabulisayo. * /

Sigcina izinguquko bese sivale ifayili. Senza okufanayo ngokuqukethwe kwesinyathelo noma ibhokisi lesibili kepha manje sihlela ifayela le-.htaccess ngendlela:

# vi /var/www/html/iibi/.htaccess

Ukususa konke okuqukethwe kwayo kwasekuqaleni nokunamathisela okukodwa ebhokisini, kuba ngale ndlela elandelayo:

Phinda ubhaleKhetha kabusha
Phinda ubhale iBase / iibi /
Phinda ubhaleRule ^ index.php $ - [L]

# engeza isleash yokulandela umkhondo ku / wp-admin
Phinda ubhaleRule ^ ([_ _ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L]

Phinda ubhale kabushaCond% {REQUEST_FILENAME} -f [OR]
Phinda ubhale kabushaCond% {REQUEST_FILENAME} -d
Bhala kabushaUmthetho ^ - [L]
Phinda ubhaleRule ^ ([_ _ 0-9a-zA-Z -] + /)? (Wp- (okuqukethwe | umlawuli | kufaka phakathi). *) $ 2 [L]
Phinda ubhaleRule ^ ([_ _ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
Phinda ubhaleRule. bhebhana.php [L]

Songa izinguquko bese sivale ifayili. Siphuma ku-WordPress bese siyifaka kabusha.

  1. Ekugcineni sihlola i-WordPress yethu kakade nge inikwe amandla ngokuphelele futhi yamiswa ukusebenza kwama-multisite. Ngalokhu siya ekhoneni eliphezulu elingakwesobunxele, khetha "Amasayithi Wami", "umphathi Wenethiwekhi" kanye "Nezindawo" Sikhetha inketho ethi «Faka okusha» phezulu bese esikrinini esilandelayo sichaze ezinkambeni zemibhalo «Ikheli lesiza (i-URL)» (igama lesiza sakho esisha), «Isihloko sesayithi», « Ulimi lwesayithi »,« I-imeyili Yomlawuli »bese sichofoza ku-« Faka isayithi ». Manje amasayithi abawakhayo azovela ku- "My Sites" futhi bazokwazi ukuzenza ngendlela oyifisayo ngendlela efanayo nge-desktop yabo. Noma yini ungangabazi ukubuza noma wabelane ngamazwana akho. Ozithobayo.

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Alejandro kusho

    Isifundo esihle kakhulu !!

  2.   jathani kusho

    Ngiyabonga kakhulu Alejandro. Imininingwane nje. Ngenkathi ngidala isiqephu sendatshana imigqa enohlamvu lwe-aphostrophe (') ibukeke kanje, kodwa manje isishintshelwe kwabacaphuni abangabodwa (' kanye no-') kweminye imigqa efana nale elandelayo: define('WP_ALLOW_MULTISITE', iqiniso) ; futhi ngizamile ukukulungisa ngokuzama ukuhlela isihloko kodwa kuvela okuthi "Buka" kuphela. Sicela uma kukhona abahleli noma abaphathi be Desde Linux Bona lawa mazwana, ngitshele ukuthi ngingasihlela kanjani isihloko ukuze ngilungise leyo mininingwane noma ngicela ngenze lolo shintsho. Sanibonani.