VPSへの一発WordPressインストールスクリプト

F391c64c645e6c6345cc37fd806d88f2?s=47 Masayuki Maekawa
September 17, 2016

 VPSへの一発WordPressインストールスクリプト

F391c64c645e6c6345cc37fd806d88f2?s=128

Masayuki Maekawa

September 17, 2016
Tweet

Transcript

  1. None
  2. VPS΁ͷҰൃ WordPressΠϯε τʔϧεΫϦϓτ

  3. ࣗݾ঺հ

  4. ݹཬ෢࢜ WebαΠτɾWebγεςϜͷडୗ։ൃɺαʔόʔ ͷߏஙɾӡ༻อकΛߦ͍ͬͯ·͢ɻJAWS-UG Ԭ ࢁࢧ෦ ίΞϝϯόʔ લ઒ণ޾ αʔόʔɾडୗ੍࡞ɾwebαΠτߏஙɾASP։ൃ ͳͲߦ͍ͬͯ·͢ɻӦۀ2՝ʢडୗ੍࡞෦໳ʣॴ ଐɺϚʔΫΞοϓΤϯδχΞɻokayama-jsओ࠻ɻ

  5. גࣜձࣾɹΠʔɾωοτϫʔΫε https://enetwoks.jp Ԭࢁʹຊࣾͱ੍࡞ڌ఺Λஔ͘ɺWeb੍࡞ձࣾɻ ޒ൓ాʹ΋ࣄ຿ॴ͋Γ·͢ɻ ࣾੋ ͢΂ͯͷਓʹITͷԸܙΛ

  6. ҰൃΠϯετʔϧʂ

  7. ‥‥ͱ͍͍ͭͭ΋͞·͟·ͳஈ֊͕͋Γ·͢ 1. αʔόʔͷηοτΞοϓ 2. ϛυϧ΢ΣΞͷΠϯετʔϧɾηοτΞοϓ 3. ඞཁͳπʔϧͷΠϯετʔϧɾηοτΞοϓ 4. αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ 5.

    WordPressͷΠϯετʔϧɾηοτΞοϓ
  8. Ұ౓΍Ε͹Α͍΋ͷ • αʔόʔͷηοτΞοϓ • ϛυϧ΢ΣΞͷΠϯετʔϧɾηοτΞοϓ • ඞཁͳπʔϧͷΠϯετʔϧɾηοτΞοϓ

  9. αΠτ͝ͱʹ΍Δ΋ͷ • αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ • WordPressͷΠϯετʔϧɾηοτΞοϓ

  10. ·ͣ͸rootͰ

  11. αʔόʔͷηοτΞοϓ • ࠷௿ݶͷηΩϡϦςΟͷ֬อ • ࡞ۀ͢ΔͨΊͷ֤छઃఆ

  12. ઃఆ(server_config.sh) curl https://*** > host_config.sh vi host_config.sh ֤߲໨Λฤू # parameters

    export OPE_USER_NAME='UNIXϢʔβʔ໊' export OPE_USER_PASS='ϩάΠϯύεϫʔυ' export PWD_MYSQL='MySQLͷrootύεϫʔυ' export VHOST_FQDN='υϝΠϯ'
  13. αʔόʔͷॳظߏஙεΫϦϓτ curl https://*** > server_init.sh sh server_init.sh

  14. ΍͍ͬͯΔ͜ͱ • iptables/Yum ͷઃఆ • Apache/PHP/MariaDBͷΠϯετʔϧͱઃఆɺ ىಈ • WP-CLIͷΠϯετʔϧ •

    Ϣʔβʔͷ௥Ճ • SELinuxͷແޮԽ
  15. WP-CLI

  16. WordPressΛίϚϯυϥΠϯͰૢ࡞͢Δπʔϧɻ • μ΢ϯϩʔυ • Πϯετʔϧ • ηοτΞοϓ • ֤छઃఆ •

    ౤ߘ • ͦͷଞ
  17. root͸͜͜·Ͱ • ࠶ىಈ͕࣮ߦ͞Εɺ࠶౓ϩάΠϯΛߦ͍·͢ɻ • ઃఆ͞ΕͨϢʔβʔΛϩάΠϯΛߦ͍·͢ɻ

  18. αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ curl https://*** > make_vhosts.sh sh make_vhosts.sh

  19. ΍͍ͬͯΔ͜ͱ • υΩϡϝϯτϧʔτͷ࡞੒ • VirtualHostͷઃఆ • DBͷ࡞੒ • Apacheͷ࠶ىಈ •

    WP-CLIͰͷΠϯετʔϧɾઃఆ
  20. WP-CLIͰ΍͍ͬͯΔ͜ͱ 1. μ΢ϯϩʔυ 2. ઃఆ 3. Πϯετʔϧ 4. ϓϥάΠϯͷΠϯετʔϧɾ༗ޮԽ 5.

    ςʔϚͷΠϯετʔϧ
  21. ϓϥάΠϯͷࢦఆ export WP_INSTALL_PLUGINS= ("contact-form-7" "advanced-custom-fields") ϓϥάΠϯͷslug΍zipϑΝΠϧͷURLΛࢦఆ

  22. ςʔϚͷࢦఆ export WP_THEME_URL='*****' ςʔϚͷslug΍zipϑΝΠϧͷURLΛࢦఆ

  23. ࠓճ͸ʮSaitamaςʔϚʯͰ https://www.communitycom.jp/saitama/

  24. Ͱ͖͕͋ΓΛݟͯΈ·͠ΐ͏

  25. ͋ͱ͸ઃఆϑΝΠϧΛฤू ↓ sh make_vhosts.sh Ͱྔ࢈͕Ͱ͖·͢

  26. ৄ͘͠͸ʝʝ https://github.com/enetworks/ wordpresscliinstall

  27. ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ