Официальный сайт движения «Москва без Лужкова!»
Главная Новости Москвы Наши новости Популярное
  • Новости
  • Новости
  • ВХОД В ЛИЧНЫЙ КАБИНЕТ
    логин
    пароль
       
    Новости

    Ўстаноўка Wordpress на Ubuntu 14.04 / DEVACADEMY

    1. ўвядзенне
    2. Крок 1 - Стварэнне базы дадзеных і карыстальніка MySQL для WordPress
    3. Крок 2 - Загрузка WordPress
    4. Крок 3 - Канфігурацыя WordPress
    5. Крок 4 - Капіяванне файлаў у корань дакумента
    6. Крок 5 - Завяршэнне ўстаноўкі праз вэб-інтэрфейс
    7. Крок 6 (апцыянальна) - Канфігурацыя пастаянных спасылак для WordPress
    8. Ўнясенне змяненняў Apache з мэтай дазволіць перазапіс URL
    9. Стварэнне файла .htaccess
    10. Змена налад пастаянных спасылак у WordPress
    11. заключэнне
    Павел Салаўёў

    Frontend распрацоўшчык

    ўвядзенне

    На дадзены момант WordPress з'яўляецца самай папулярнай CMS (сістэмай кіравання кантэнтам) у Інтэрнэце. З яе дапамогай можна з лёгкасцю ствараць гнуткія блогі і вэбсайты на сэрвэры MySQL з PHP-апрацоўкай. Карыстаючыся велізарнай папулярнасцю, WordPress гэта выдатны спосаб хутка наладзіць і запусціць вэб-сайт.

    У гэтым артыкуле мы разгледзім ўстаноўку асобніка WordPress з вэб-серверам Apache на Ubuntu 14.04. неабходныя ўмовы

    Перш чым прыступаць, вам неабходна выканаць на сваім серверы шэраг крокаў. Паколькі мы будзем выконваць гэтыя крокі ў якасці карыстальніка non-root з прывілеямі sudo, у вас павінен мецца такі карыстальнік. Пра тое, як стварыць карыстальніка з прывілеямі sudo, напісана ў кроках 1-4 нашага кіраўніцтва па пачатковай наладзе сервера на базе Ubuntu 14.04.

    Таксама вам спатрэбіцца LAMP (Linux, Apache, MySQL і PHP), усталяваны на вашым асобніку VPS (віртуальны выдзелены сервер). Калі гэтыя кампаненты ў вас пакуль не выяўленыя і не наладжаныя, азнаёмцеся з кіраўніцтвам па ўсталёўцы LAMP на Ubuntu 14.04.

    Пасля выканання ўсіх вышэйпералічаных патрабаванняў можна прыступаць да асноўнай задачы.

    Крок 1 - Стварэнне базы дадзеных і карыстальніка MySQL для WordPress

    Наш першы крок з'яўляецца падрыхтоўчым. Для кіравання і захоўвання інфармацыі аб сайтах і карыстачах WordPress выкарыстоўвае рэляцыйную базу дадзеных.

    У нас усталяваны MySQL, які і выконвае гэтую функцыю, але нам трэба стварыць базу дадзеных і карыстальніка, з якімі будзе працаваць WordPress.

    Для пачатку залогиньтесь ў root-акаўнт (адміністрацыйны рахунак) MySQL пры дапамозе наступнай каманды:

    mysql -u root -p

    У вас запытаюць пароль, які вы задалі для root-акаўнта MySQL падчас ўстаноўкі гэтага праграмнага забеспячэння. Затым вас папросяць ўвесці каманду.

    Па-першае, мы можам стварыць асобную базу дадзеных, якой WordPress можа кіраваць. Вы можаце называць яе як заўгодна, але я буду называць яе wordpress, таму што так найбольш зразумела. Для стварэння базы дадзеных увядзіце наступную каманду:

    CREATE DATABASE wordpress;

    Усе аператары MySQL павінны заканчвацца кропкай з коскі (;), таму ў выпадку ўзнікнення праблем перш за ўсё прооверьте гэты момант.

    Затым мы створым асобны карыстацкі акаўнт MySQL, які мы будзем выкарыстоўваць выключна для працы з нашай новай базай дадзеных. З пункту гледжання пытанняў кіравання і бяспекі стварэнне баз дадзеных і акаўнтаў з адзінай функцыяй з'яўляецца выдатным варыянтам.

    Я назаву новы рахунак wordpressuser і задам для яго наступны пароль: password. Вы можаце даць карыстачу любое імя на ваша меркаванне і, вядома, і задаць іншы пароль. Карыстальнік ствараецца пры дапамозе наступнай каманды:

    CREATE USER wordpressuser @ localhost IDENTIFIED BY 'password';

    На дадзеным этапе ў нас ёсць база дадзеных і карыстацкі акаўнт. І база дадзеных, і рахунак створаны выключна для WordPress. Але паміж двума гэтымі кампанентамі пакуль няма ўзаемасувязі. У карыстальніка няма доступу да базы дадзеных.

    Давайце дамо нашаму карыстацкаму акаўнта доступ да нашай базе дадзеных пры дапамозе наступнай каманды:

    GRANT ALL PRIVILEGES ON wordpress. * TO wordpressuser @ localhost;

    Цяпер у карыстальніка ёсць доступ да базы дадзеных. Нам трэба абнавіць правы доступу, каб бягучы асобнік MySQL ведаў аб зменах ў правах доступу, якія мы толькі што ўнесці:

    FLUSH PRIVILEGES;

    Гатова. Зараз, каб выйсці з акна каманднага радка MySQL, увядзіце:

    exit

    Цяпер мы вярнуліся да нашай звычайнай камандай радку.

    Крок 2 - Загрузка WordPress

    Цяпер мы загрузім файлы WordPress з вэбсайта гэтай праграмы.

    На шчасце, каманда распрацоўшчыкаў WordPress заўсёды размяшчае апошнюю стабільную версію сваёй праграмы на адным і тым жа URL, таму каб атрымаць апошнюю на дадзены момант версію WordPress, мы ўводзім наступнае:

    cd ~ wget http://wordpress.org/latest.tar.gz

    У ваш хатні каталог загрузіцца сціснуты файл, які змяшчае заархіваваныя каталогі файлаў WordPress.

    Пры дапамозе наступнай каманды мы можам атрымаць файлы для аднаўлення патрэбнага нам каталога WordPress:

    tar xzvf latest.tar.gz

    У вашым хатнім каталогу будзе створаны каталог пад назвай wordpress.

    Таксама нам трэба загрузіць яшчэ некалькі пакетаў, якія нам спатрэбяцца. Іх мы можам узяць напрамую з стандартных сховішчаў Ubuntu пасля абнаўлення нашага лакальнага каталога пакетаў:

    sudo apt-get update sudo apt-get install php5-gd libssh2-php

    Гэта дазволіць вам працаваць з малюнкамі, а таксама ўсталёўваць ўбудовы і абнаўляць фрагменты вашага сайта пры дапамозе вашых лагіна і пароля SSH.

    Крок 3 - Канфігурацыя WordPress

    Мы будзем выконваць канфігурацыю пераважна праз вэб-інтэрфейс. Аднак перш нам трэба выконваць некаторыя каманды.

    Перайдзіце ў каталог WordPress, які вы нядаўна распакавалі:

    cd ~ / wordpress

    Эталонны файл канфігурацыі, які практычна цалкам супадае з неабходнай нам канфігурацыяй, уключаны туды па змаўчанні. Аднак нам трэба скапіяваць яго ў стандартнае месцазнаходжанне файла канфігурацыі, каб WordPress распазнаў гэты файл. Для гэтага увядзіце наступнае:

    cp wp-config-sample.php wp-config.php

    Цяпер у нас ёсць файл канфігурацыі. Адкрыйце яго ў тэкставым рэдактары:

    nano wp-config.php

    Як я ўжо казаў, гэты файл практычна цалкам падыходзіць нам. Адзінае, што нам трэба змяніць, - гэта параметры, якія змяшчаюць інфармацыю аб нашай базе дадзеных.

    Нам трэба знайсці налады для DB_NAME, DB_USER і DB_PASSWORD, каб WordPress правільна падключыўся да створанай намі базе дадзеных і апазнаў яе.

    У якасці значэнняў гэтых параметраў увядзіце інфармацыю аб створанай базе дадзеных. Вось так усё павінна выглядаць:

    // ** Налады MySQL - Вы можаце ўзяць гэтую інфармацыю ў свайго вэб-хаста ** // / ** Імя базы дадзеных для WordPress * / define ( 'DB_NAME', 'wordpress'); / ** MySQL database username * / define ( 'DB_USER', 'wordpressuser'); / ** MySQL database password * / define ( 'DB_PASSWORD', 'password');

    Гэта адзіныя значэння, якія неабходна змяніць. Пасля ўнясення змяненняў захавайце і зачыніце файл.

    Крок 4 - Капіяванне файлаў у корань дакумента

    Цяпер, калі мы канфігураваць наша дадатак, нам трэба скапіяваць яго ў корань дакумента Apache, дзе ён будзе прадастаўлены наведвальнікам нашага вэб-сайту.

    Адзін з самых простых і надзейных спосабаў пераносу файлаў з каталога ў каталог - пры дапамозе каманды rsync. Пры выкарыстанні такога спосабу захоўваюцца дазволу і падтрымліваецца цэласнасць дадзеных.

    У кіраўніцтве па Ubuntu 14.04 LAMP корань дакумента размешчаны па адрасе: / var / www / html /. Каб перанесці туды нашы файлы WordPress, увядзіце:

    sudo rsync -avP ~ / wordpress / / var / www / html /

    У корань дакумента будуць бяспечна скорирован ўвесь кантэнт з распакаваць вамі каталога. Зараз перайдзіце ў корань дакумента, каб унесці завяршальныя змены ў дазволу.

    cd / var / www / html

    Для павышэння ўзроўню бяспекі вам трэба будзе змяніць ўладальніка вашых файлаў. Мы хочам даць правы валодання звычайнаму карыстачу non-root (з прывілеямі sudo), праз якога вы плануеце ўзаемадзейнічаць са сваім сайтам. Гэта можа быць звычайны карыстальнік, але вы таксама можаце стварыць і дадатковага карыстальніка для гэтай мэты. Вырашаць вам.

    У рамках гэтага кіраўніцтва мы будзем выкарыстоўваць той жа рахунак, які мы стварылі падчас нашай пачатковай налады сервера і назвалі demo. Праз гэты рахунак я выконваю ўсе дзеянні, апісаныя ў гэтым кіраўніцтве.

    Групавое права валодання мы дамо працэсу вэб-сервера, www-data. Гэта дазволіць Apache ўзаемадзейнічаць, пры неабходнасці, з кантэнтам.

    Каб з лёгкасцю перадаць гэтыя правы валодання, увядзіце:

    sudo chown -R demo: www-data *

    Гэта наладзіць неабходныя нам ўласцівасці правоў доступу.

    Разбіраючыся з пытаннямі валодання і дазволамі, нам таксама не варта забываць аб перадачы адпаведных правоў валодання на каталог для загрузкі файлаў. Гэта дазволіць нам загружаць малюнкі і іншы кантэнт на наш вэб-сайт. На дадзены жа момант дазволу носяць занадта абмежавальны характар.

    Спачатку давайце ўручную створым каталог uploads ў рамках каталога wp-content ў корані нашага дакумента. Гэта будзе бацькоўскі каталог нашага кантэнту:

    mkdir / var / www / html / wp-content / uploads

    Цяпер у нас ёсць каталог для размяшчэння загружаных файлаў. Але дазволу па-ранейшаму нас абмяжоўваюць. Нам трэба дазволіць вэб-серверу самому ўносіць запісы ў гэты каталог. Для гэтага нам трэба перадаць нашаму вэб-серверу права групавога валодання гэтым каталогам:

    sudo chown -R: www-data / var / www / html / wp-content / uploads

    Гэта дазволіць вэб-серверу ствараць файлы і каталогі ўнутры гэтага каталога, што, у сваю чаргу, дазволіць нам загружаць кантэнт на сервер.

    Крок 5 - Завяршэнне ўстаноўкі праз вэб-інтэрфейс

    Цяпер, калі ўсе файлы размешчаныя ў патрэбных месцах і праграмнае забеспячэнне канфігураваць, вы можаце завяршыць ўстаноўку праз вэб-інтэрфейс.

    У сваім вэб-браўзэры перайдзіце да даменнаму імя або публічнага IP-адрасе свайго сервера:

    http: // server_domain_name_or_IP

    Вы ўбачыце старонку пачатковай канфігурацыі WordPress, на якой вы створыце пачатковую уліковы запіс адміністратара:

    Поля на скрыншоце: Імя сайта, Імя карыстальніка, Пароль (ўвесці двойчы), Электронная пошта, Канфідэнцыяльнасць (Дазволіць пошукавым сістэмам індэксаваць гэты сайт)

    Ввведите інфармацыю, што датычыцца вашага сайта і стваранай вамі ўліковага запісу адміністратара. Па завяршэнні націсніце на клавішу «Устанавіць WordPress» у нізе старонкі. WordPress пацвердзіць ўстаноўку і затым запросіць вас увайсці ў створаную вамі уліковы запіс:

    Націсніце на клавішу ў нізе старонкі і ўвядзіце наступную інфармацыю:

    Вы ўбачыце інтэрфейс WordPress:

    Крок 6 (апцыянальна) - Канфігурацыя пастаянных спасылак для WordPress

    WordPress па змаўчанні стварае дынамічныя URL, якія выглядаюць прыкладна так:

    http: // server_domain_name_or_IP /? p = 1

    Паколькі гэта не самы зручны варыянт інтэрфейсу для карыстальнікаў і пошукавых сістэм, большасць карыстальнікаў змяняюць яго. WordPress здольны ствараць «прыгожыя» пастаянныя спасылкі, якія прыводзяць URL да больш візуальна привлекальному фармату.

    Але каб гэта было сумяшчальна з Apache на Ubuntu 14.04, нам трэба выканаць некаторыя налады.

    Ўнясенне змяненняў Apache з мэтай дазволіць перазапіс URL

    Па-першае, нам трэба змяніць віртуальны хост-файл Apache такім чынам, каб WordPress мог рабіць перазапісу .htaccess. Для гэтага неабходна адрэдагаваць віртуальны хост-файл.

    Па змаўчанні віртуальны хост-файл гэта 000-default.conf, але ў вас гэта можа быць іншы файл, калі вы стварылі іншы файл канфігурацыі:

    sudo nano /etc/apache2/sites-available/000-default.conf

    У гэтым файле нам трэба наладзіць некалькі параметраў. Нам трэба задаць ServerName і стварыць частку каталога, у якім дазволеныя перазапісу. Выглядаць гэта павінна прыкладна так:

    <VirtualHost *: 80> ServerAdmin webmaster @ localhost DocumentRoot / var / www / html ServerName server_domain_name_or_IP <Directory / var / www / html /> AllowOverride All </ Directory>. . .

    Па завяршэнні захавайце і зачыніце файл.

    Затым нам трэба актываваць модуль перазапісу, які дазволіць Вам змяняць URL. Для гэтага ўвядзіце:

    sudo a2enmod rewrite

    Пасля ўнясення гэтых зменаў перазапусціце Apache:

    sudo service apache2 restart

    Стварэнне файла .htaccess

    Цяпер, калі мы канфігураваць Apache каб дазволіць перазапіс праз файлы .htaccess, нам трэба стварыць фактычны файл.

    Вам трэба змясціць гэтай файл у корань дакумента. Для стварэння пустога файла увядзіце наступнае:

    touch /var/www/html/.htaccess

    Файл будзе створаны пад вашымі імем карыстальніка і групай карыстальнікаў. Але паколькі нам трэба, каб у якасці ўладальніка групы выступаў вэб-сервер, нам трэба наладзіць права валодання наступным чынам:

    sudo chown: www-data /var/www/html/.htaccess

    Цяпер права валодання гэтым файлам наладжана належным чынам.

    Але нам можа спатрэбіцца наладзіць дазволу. Гэта залежыць ад таго, як вы аддаеце перавагу працаваць. WordPress згенеруе для вас неабходныя правілы перазапісу. Калi ў яго ёсць дазволу на ўнясенне запісаў у гэты файл, ён можа ўжыць правілы аўтаматычна. У адваротным выпадку, вам давядзецца ўручную рэдагаваць гэты файл, каб дадаць патрэбныя правілы.

    То, якую канфігурацыю вы вылучыце, залежыць ад таго, наколькі зручнасць для вас важней бяспекі. Прадастаўленне вэб-серверу магчымасці ўносіць запісы ў гэты файл вызначана азначае большую зручнасць, але некаторыя лічаць, што гэта неапраўданая пагроза бяспекі. Калі вы хочаце, каб WordPress аўтаматычна абнаўляў гэты файл шляхам ўнясення ў яго правілаў перазапісу, вы можаце пераканацца, што ў яго ёсць неабходныя для гэтага дазволу:

    chmod 664 /var/www/html/.htaccess

    Калі дзеля мэтаў бяспекі вы хочаце абнаўляць файл ўручную, вы можаце дазволіць вэб-серверу толькі чытанне:

    chmod 644 /var/www/html/.htaccess

    Змена налад пастаянных спасылак у WordPress

    Калі вы ўнеслі ўсе неабходныя змены на боку сервера, вы можаце з лёгкасцю змяніць налады пастаянных спасылак праз адміністрацыйны інтэрфейс WordPress. Злева, у меню Settings, абярыце Permalinks:

    Вы можаце выбраць любыя предконфигурированные налады для URL ці ж стварыць свае ўласныя.

    Вызначыўшыся з выбарам, націсніце на «Захаваць зьмены», каб згенераваць правілы перазапісу.

    Калі вы падалі вэб-серверу права ўнясення запісаў у файл .htaccess, вы ўбачыце наступнае паведамленне:

    Тэкст на скрыншоце: Налады пастаянных спасылак. Структура пастаянных спасылак абноўлена. Далей тэкст абрэзаны справа - прим.пер.

    Калі вы не падавалі вэб-серверу такога права, вам будуць прапанова правілы перазапісу, якія вы павінны ўручную дадаць ў файл.

    Скапіруйце радкі, прадастаўленыя вамі WordPress, і затым адрэдагуйце файл на сваім сэрвэры:

    nano /var/www/html/.htaccess

    Функцыянальнасць пры гэтым не пацерпіць.

    заключэнне

    Цяпер на вашым Ubuntu 14.04 VPS маецца наладжаны асобнік WordPress. Ніжэй прыведзены некаторыя варыянты вашых наступных дзеянняў:

    • канфігурацыя бяспечных абнаўленняў і установак для WordPress
    • выкарыстанне WPScan для выяўлення уразлівых убудоў і тым
    • кіраванне WordPress праз камандны радок
    • налада множных сайтаў WordPress (без рэжыму «мультисайт»)
    • налада множных сайтаў WordPress з рэжымам «мультисайт»

     

    Найди свой район!

    Восточный

    Западный

    Зеленоградский

    Северный

    Северо-Восточный

    Северо-Западный

    Центральный

    Юго-Восточный

    Юго-Западный

    Южный

    Поиск:      


     
    Rambler's Top100
    © 2007 Движение «Москва без Лужкова!»