Установка WP

Всем привет! Решаем травильную задачку заинсталить (install) wp на linux based (LAMP). По факту ничего сложного, если знать пару нюансов. Ну или «гугля в помощь». Но гуглить все вопросы по частям устаешь, поэтому скорее делаю заметку самому себе.

  1. Создаем директорию для домена. Ну я лично юзаю mc.
  2. Закидываем файлик в апач (/etc/apache2/sites-available), который называется “youdomainname.conf” и внутри выглядит вот так:
    <VirtualHost *:80>
       ServerAdmin твой е-мейл
       DocumentRoot АБС путь до директории сайта
       ServerName youdomainname
       ServerAlias " youdomainname " "www.youdomainname "
       CustomLog АБС путь до директории лога/access.log combined
       ErrorLog АБС путь до директории лога /error.log
     <Directory />
       AllowOverride All
       Require all granted
     </Directory>
    </VirtualHost>
    <VirtualHost *:443>
       SSLEngine On
       SSLCertificateKeyFile АБС путь до директории/ssl/youdomainname.key
       SSLCertificateFile АБС путь до директории/ssl/youdomainname.crt
       SSLCertificateChainFile АБС путь до директории/ssl/intermediate.crt
       SSLVerifyClient none
       ServerAdmin твой е-мейл
       DocumentRoot АБС путь до директории сайта
       ServerName youdomainname
       ServerAlias " youdomainname " "www.youdomainname "
       CustomLog АБС путь до директории лога/access.log combined
       ErrorLog АБС путь до директории лога /error.log
     <Directory />
       AllowOverride All
       Require all granted
     </Directory>
    </VirtualHost>
  3. Далее апач конф. Ну куда без него? Докидываем нужное
    <Directory АБС путь до директории сайта>
       AllowOverride All
       Require all granted
    </Directory>

    Заодно и индексацию прикроет. Если что в отдельном каталоге можно и разрешить.
  4. Делаем SYMLINK от youdomainname.conf в /etc/apache2/sites-enabled
  5. Делаем a2enmod rewrite
  6. Далее делаем бд, отдельного юзера к этой бд с соответствующими правами. Если используем phpmyadmin, прячем его в alias (/etc/phpmyadmin/apache.conf)
  7. Закидываем в корень директории домена сам WP
  8. Редактируем .htaccess в корне
    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
  9. Открываем youdomainname/wp-admin/install.php и выполняем все инструкции.
  10. Установка закончена

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *