Mametraka sy manamboatra WordPress Multisite amin'ny Debian Jessie

Miarahaba anao fiaraha-monina. Vao tsy ela akory aho no nahita ny filana mametraka sy manamboatra ny kinova farany an'ny WordPress miaraka amin'ny fahafaha-manana tranokala mihoatra ny iray amin'ny fametrahana tokana ary inona no tsara kokoa noho ny ao debian jessie 🙂 Amin'ity indray mitoraka ity dia hizara aminao ny fomba anaovako azy aho, ka raha ilaina izany na mahaliana amin'ny fotoana rehetra, dia ataovy izany nefa tsy maharitra ela ary miasa tsara araka ny tokony ho izy ny zava-drehetra. Ity dia fametrahana amin'ny mpizara eo an-toerana sy amin'ny alàlan'ny subdirectories.

Hanomboka amin'ny fametrahana ny anay Mpizara GLAMP, mampiasa MariaDB fa tsy MySql (ho an'ny tsirony manokana fa mety miaraka amin'ny MySql raha tianao):

  1. Midira ao amin'ny terminal izahay ho root ary manomboka ny fametrahana ny mpizara tranonkala Apache:
# aptitude apetraka apache2
  1. Manohy amin'ny fametrahana ny mpizara sy ny mpanjifa data izahay:
# aptitude hametraka mariadb-server mariadb-client
  1. Avy eo dia mametraka PHP sy fonosana vitsivitsy ho fanohanana an'i MariaDB amin'ny PHP izahay:
# aptitude hametraka 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-sqmp php5-sqmp php5-square milamina php5-xmlrpc phpXNUMX-xsl
  1. Mamerina i Apache izahay:
# systemctl hamerina apache2
  1. Raha te hampitombo ny hafainganan'ny pejy amin'ny PHP bebe kokoa izahay dia mametraka APCu PHP Cache ary hamerina indray ny Apache:
# aptitude apetraka php5-apcu
# systemctl hamerina apache2

Satria efa vonona ny mpizara GLAMP anay, dia manohy ny fametrahana ny kinova farany an'ny WordPress (ny 4.5 amin'izao fotoana izao):

  1. Miditra an'i MariaDB ho mpandrindra amin'ny fotoam-pivorian'ny mpampiasa anay izahay na koa faka, mba hamoronana ireo tahiry, mpampiasa ary hampiharanay ny tombontsoany:
$ MySQL -u faka -p
MAMORATRA DATABASE bdwp1;
MPAMONJY MAMORA wpususer1 @ localhost IDENTIFIED BY 'password';
Omeo ny olom-pirenena REHETRA bdwp1. * TO wpususer1 @ localhost;
FANOMPOANA;
Fivoahana
  1. Mamerina an'i Apache sy MariaDB izahay:
# systemctl hamerina apache2
# systemctl hamerina indray ny MySQL
 
  1. Mametraka WordPress amin'ny fomba mahomby amin'ny terminal izahay:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q farany.zip -d / var / www / html /

Raha te-hamantatra ny lahatahiry wordpress amin'ny anarana iray tsy mitovy amin'ny safidintsika amin'ny default isika dia manova azy toy izao:

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

Ary manohy ny fanendrena tombontsoa ho an'ny mpampiasa www-data izahay:

# chown -R www-data.www-data / var / www / html /wpmultisite1
# chmod -R 755 / var / www / html /wpmultisite1
# mkdir -p / var / www / html /wpmultisite1/ wp-atiny / uploads
# chown -R www-data.www-data / var / www / html /wpmultisite1/ wp-atiny / uploads

Izahay izao dia mamorona sy manitsy ny fisie fikirakirana lehibe hamaritana ny sandan'ny database anay sy ny mpampiasa noforonina tany MariaDB:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Nahita wp-config.php aho (na niaraka tamin'ny tonian-dahatsoratry ny emacs nano, gedit, leafpad na olon-kafa nofidinao)

Manova ity fizarana amin'ny atiny voalohany ity:

// ** setting MySQL - Azonao atao ny mandray izany fampahalalana izany amin'ny mpampiantrano tranonkala ** //
/ ** Ny anaran'ilay angona ho an'ny WordPress * /
farito ('DB_NAME', 'database_name_here');

/ ** mpampiasa anarana database MySQL * /
farito ('DB_USER', 'username_here');

/ ** MySQL database password * /
farito ('DB_PASSWORD', 'password_here');

Toy izao manaraka izao:

// ** setting MySQL - Azonao atao ny mandray izany fampahalalana izany amin'ny mpampiantrano tranonkala ** //
/ ** Ny anaran'ilay angona ho an'ny WordPress * /
mamaritra ('DB_NAME', 'bdwp1');

/ ** mpampiasa anarana database MySQL * /
mamaritra ('DB_USER', 'wpususer1');

/ ** MySQL database password * /
mamaritra ('DB_PASSWORD', 'tenimiafina');

Mitahiry ireo fanovana izahay ary manidy ny fisie. Ankehitriny mandeha any amin'ny tranokalanay izahay ary ao anaty vakizoro vaovao dia manokatra ny installer WordPress amin'ireto URL manaraka ireto izahay:

http://localhost/wpmultisite1/

Ao amin'ny efijery izay hiseho eto ambany, dia mifidy ny fiteny fametrahana, ny lohatenin'ny tranokala, ny anaran'ny mpampiasa, ny tenimiafinao, ny mailaka izahay ary amin'ity tranga ity dia tsy asianay marika ny boaty farany "Avelao ny fanoratana tranokala" ho dia Fametrahana eo an-toerana io.

Azontsika atao izao ny miditra amin'ny fametrahana WordPress. Farany dia hanao ny ilaina ny fikirakirana mba hahafahan'ny WordPress multisite:

  1. Mampihetsika ny tamba-jotra multisite izahay amin'ny alàlan'ny fampidirana ity tsipika manaraka ity amin'ny alàlan'ny mpampanonta lahatsoratra tianay ao amin'ny rakitra wp-config.php, eo ambonin'ny tsipika milaza hoe «/ * Izay indrindra, atsaharo ny fanovana! Happy blogging. * /':

/ * Multisite * /
farito ('WP_ALLOW_MULTISITE', marina);

Avelao toy izao manaraka izao ny fizarana amin'ilay rakitra:

/ **
* Ho an'ny mpamorona: maody debugging WordPress.
*
* Ovao ho marina ity hahafahan'ny fampiratiana ny fampandrenesana mandritra ny fampandrosoana.
* Soso-kevitra mafy ny hampiasa WP_DEBUG ny mpamorona plugin sy lohahevitra
* amin'ny tontolon'ny fampandrosoana azy ireo.
*
* Ho fampahalalana momba ny Constant hafa izay azo ampiasaina amin'ny debugging,
* tsidiho ny Codex.
*
* @rohy https://codex.wordpress.org/Debugging_in_WordPress
/
mamaritra ('WP_DEBUG', diso);
/
multi-toerana /
farito ('WP_ALLOW_MULTISITE', marina);
/
Izay ihany, atsaharo ny fanovana! Faly mitoraka bilaogy. * /

/ ** Adiresy mankany amin'ny sehatra WordPress. * /
raha (! voafaritra ('ABSPATH'))
farito ('ABSPATH', dirname (rakitra). '/');

Mitahiry ireo fanovana izahay ary manidy ny fisie.

  1. Mampihetsika ny maody Mod_Rewrite an'ny Apache izahay:
# a2enmod mamerina manoratra
  1. Izahay dia manitsy ny rakitra Apache /etc/apache2/site-enabled/000-default.conf amin'ny alàlan'ny tonian-dahatsoratray tianay, ary ampio ity atiny manaraka ity:


Safidy Indexes FollowSymLinks MultiViews
AllowOverride All
Avelao ny baiko, mandà
mamela amin'ny rehetra

Mba hamelana ny fanovana avy amin'ny rakitra WordPress .htaccess izay hanoninay taty aoriana, avelao ho ao amin'ny /000-default.conf toy izao manaraka izao ilay ampahan'ny atiny:

#Mampidira conf-misy / servis-cgi-bin.conf
 
                 Safidy Indexes FollowSymLinks MultiViews
                 AllowOverride All
                 Avelao ny baiko, mandà
                 mamela amin'ny rehetra
 

  1. Mamerina i Apache izahay
# systemctl hamerina apache2
  1. Ankehitriny dia mankany amin'ny dashboard WordPress izahay ary ao amin'ny tontonana lehibe eo amin'ny ilany havia, dia mifidy ny safidy «Tools» ary ao anatin'ity «Fikirakira tambajotra» ity:

WP_DL1 WP_DL2 Raha vantany vao tafiditra ny lohatenin'ny tamba-jotra sy ny mailakao, dia tsindrio raha hametraka ary hiseho avy hatrany ity efijery manaraka ity:

WP_DL3 Amin'ny tranga misy ahy, ny sanda mifandraika amin'ny / var / www / html / wpmultisite1 dia aseho mifandraika amin'ilay anarana nofidiko ho an'ny lahatahiry WordPress antsoina hoe iibi fa tsy wpmultisite1: / var / www / html / iibi. Ankehitriny manaraka ny torolalana amin'ity varavarankely ity dia handika ny atin'ny dingana voalohany na boaty mankany amin'ny fisie wp-config.php izahay amin'ny alàlan'ny mpampanonta an-tsoratra eo ambonin'ilay andalana milaza hoe «/ * Izay indrindra, atsaharo ny fanovana! Happy blogging. * /»Ho toy izao:

/ **
* Ho an'ny mpamorona: maody debugging WordPress.
*
* Ovao ho marina ity hahafahan'ny fampiratiana ny fampandrenesana mandritra ny fampandrosoana.
* Soso-kevitra mafy ny hampiasa WP_DEBUG ny mpamorona plugin sy lohahevitra
* amin'ny tontolon'ny fampandrosoana azy ireo.
*
* Ho fampahalalana momba ny Constant hafa izay azo ampiasaina amin'ny debugging,
* tsidiho ny Codex.
*
* @rohy https://codex.wordpress.org/Debugging_in_WordPress
/
mamaritra ('WP_DEBUG', diso);
/
multi-toerana /
farito ('WP_ALLOW_MULTISITE', marina);
mamaritra ('MULTISITE', marina);
farito ('SUBDOMAIN_INSTALL', diso);
farito ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
farito ('PATH_CURRENT_SITE', '/ iibi /');
farito ('SITE_ID_CURRENT_SITE', 1);
farito ('BLOG_ID_CURRENT_SITE', 1);
/
Izay ihany, atsaharo ny fanovana! Faly mitoraka bilaogy. * /

Mitahiry ireo fanovana izahay ary manidy ny fisie. Toy izany koa no ataontsika amin'ny atin'ny dingana faharoa na boaty fa ankehitriny manitsy ny rakitra .htaccess amin'ny alàlan'ny làlana:

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

Fafao ny atiny am-boalohany rehetra ary apetaho ao anaty boaty ireo, toy izao manaraka izao:

RewriteEngine On
RewriteBase / iibi /
RewriteRule ^ index.php $ - [L]

# ampio tsipika manaraka / / wp-admin
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L]

RewriteCond% {REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (atiny | admin | misy). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ 2 $ [L]
RewriteRule. index.php [L]

Mitahiry ireo fanovana izahay ary manidy ny fisie. Miala amin'ny WordPress izahay ary mampiditra azy io indray.

  1. Farany dia mizaha toetra ny WordPress izahay miaraka amin'ny nahafaha-miasa sy nandamina fampiasa multisite tanteraka. Ho an'ity dia mandeha amin'ny zoro ambony havia izahay, mifantina ny "My sites", "Network administrator" ary "Site". Misafidy ny safidy "Manampia vaovao" eo an-tampony sy amin'ny efijery manaraka izay faritanay ao amin'ny sehatr-dahatsoratra "Adiresy tranokala (URL)" (anarana iray ho an'ny tranokala vaovao), "Lohatenin'ny tranokala", "Fitenin'ny tranokala", «Mailaka Administrator» ary tsindrio «Add site». Izao ireo tranonkala noforonin'izy ireo dia hiseho ao amin'ny "Ireo tranokalako" ary ho azon'izy ireo atao ny manamboatra azy ireo amin'ny fomba mitovy amin'ny alàlan'ny biraony manokana. Na inona na inona aza misalasala manontany na mizara ny hevitrao. Salama.

Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

2 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka.

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Alexander dia hoy izy:

    Fampianarana tena tsara !!

  2.   Jonathan dia hoy izy:

    Misaotra betsaka Alejandro. Tsipiriany iray tsy misy hafa. Fony aho namorona ny lahatsoratra tamin'ny tsipika mitondra ny toetran'ny apostrophe (') dia toa izao, fa ankehitriny kosa dia novaina ho fitanisa tokana (' sy ') amin'ny andalana vitsivitsy toy izao: mamaritra (' WP_ALLOW_MULTISITE ', marina); ary efa nanandrana nanitsy azy aho manandrana manitsy ny lahatsoratra fa "View" ihany no azoko. Azafady raha misy olona avy amin'ny tonian-dahatsoratra na mpitantana avy amin'ny Linux mahita an'io fanehoan-kevitra io dia lazao ahy ny fomba ahafahako manitsy ny lahatsoratra hanitsiana an'io antsipiriany io na hanao an'io fanovana io azafady. Salama.