MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Инсталирайте WordPress с Nginx, MariaDB 10 и PHP 7 на Debian 9

WordPress 5 беше пуснат наскоро и за тези от вас, които искат да го тестват на собствения си Debian сървър, сме подготвили просто и ясно ръководство за настройка.

Ще използваме LEMPNginx – олекотен уеб сървър, MariaDB – популярен сървър на база данни и PHP 7 .

Изисквания

  1. Специален сървър или VPS (виртуален частен сървър) с минимална инсталация на Debian 9

ВАЖНО:Предлагам ви да изберете Bluehost хостинг, който ни предлага специална отстъпка за нашите читатели и също така идва с 1 безплатен домейн , 1 IP адрес , Безплатен SSL и 24/7 поддръжка за цял живот.

Този урок ще ви преведе през инсталирането на всички необходими пакети, създаване на ваша собствена база данни, подготовка на vhost и завършване на инсталацията на WordPress чрез браузър.

Инсталиране на Nginx уеб сървър на Debian 9

WordPress е уеб приложение и за обслужване на нашите страници ще използваме Nginx уеб сървър. За да го инсталирате, използвайте командите по-долу:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

След това стартирайте сървъра и го активирайте, така че той ще стартира автоматично след всяко стартиране на системата.

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Настройване на Vhost за уебсайт на WordPress на Nginx

Следващата ни стъпка е да създадем vhost за нашия уебсайт на WordPress. Това ще каже на Nginx къде да потърсите файловете на нашия уебсайт и да направите допълнителна конфигурация в него.

Отворете следния файл с любимия си текстов редактор:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

За целите на този урок ще използвам example.com , можете да го промените с домейна, който искате да използвате. Можете да изберете несъществуващ домейн и да използвате файла hosts, за да разрешите този домейн директно на IP адреса на вашата система:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

След като приключите с редактирането на файла, запазете го и след това активирайте сайта с командата по-долу.

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

След това ще трябва да презаредим nginx, за да могат промените да станат активни.

$ sudo systemctl reload nginx 

Инсталиране на MariaDB 10 на Debian 9

WordPress изисква база данни, за да може да съхранява своите данни като публикации, потребители и т.н. в нея. Нашият избран сървър за база данни тук е MariaDB известен MySQL fork, създаден от създателите на MySQL.

За да инсталирате MariaDB използвайте командата по-долу:

$ sudo apt install mariadb-server mariadb-client

Когато инсталацията приключи, стартирайте услугата и я активирайте, така че да е достъпна след всяко стартиране на системата.

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

За да защитите вашата инсталация на MariaDB, използвайте командата по-долу:

$ sudo mysql_secure_installation

Следвайте стъпките на екрана и отговорете съответно на въпросите, за да защитите инсталацията на MariaDB.

Следващият ни ход е да създадем празна база данни, да й присвоим потребител на база данни и да предоставим на този потребител достатъчно привилегии за базата данни.

$ sudo mysql -u root -p

Командите по-долу ще създадат базата данни, наречена wordpress , след това ще създаде потребители на база данни wp_user с парола „secure_password “, след което дайте привилегии на този потребител през wordpress база данни. След това привилегиите ще бъдат премахнати и ще излезем от подканата на MySQL. Можете да промените удебеления текст с база данни, потребител и парола по ваш избор:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Инсталиране на PHP 7 на Debian 9

WordPress е написан на PHP , така че очевидно ще трябва да инсталираме PHP на нашата система. Ще използваме php-fpm . Командата по-долу ще инсталира необходимите PHP пакети за стартиране на WordPress:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

След това стартирайте php-fpm услуга и я активирайте:

$ sudo systemctl start php7.0-fpm
$ systemctl enable php7.0-fpm

Инсталиране на WordPress 5 на Debian 9

Почти сте готови. Това са последните стъпки от нашата инсталация. Сега трябва да изтеглим най-новия пакет на WordPress, като използваме следната команда.

$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz

Архивът съдържа папка с име wordpress и ще го извлечем в /var/www/html директория:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Подготвихме нашия корен на документа, когато инсталирахме nginx . Коренът на този документ е /var/www/html/wordpress/ . Това, което трябва да направим сега, е да актуализираме собствеността на папката, така че уеб сървърът да има достъп до нея:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Сега сме готови да завършим инсталацията на WordPress с помощта на нашия браузър. Въведете вашия домейн в адресната лента и следвайте стъпките на екрана. Ако не сте конфигурирали своя файл hosts, трябва да въведете следния ред в /etc/hosts файл.

IP-address example.com

Къде трябва да замените ip-адрес с IP адреса на системата и example.com с домейна, който искате да използвате.

Когато заредите страницата, трябва да видите следното:

Изберете вашия език и продължете към следващата страница, където ще бъдете помолени да въведете данните за вашата база данни. Използвайте тези, които създадохме по-рано:

На следващата страница ще бъдете помолени да въведете заглавието на вашия уебсайт, потребителско име, парола и имейл адрес:

Когато щракнете върху бутона, вашата инсталация ще бъде завършена. Сега можете да започнете да управлявате чисто новия си уебсайт на WordPress.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конфигурирате AppArmor за системи, базирани на MySQL (MySQL/MariaDB репликация + Galera)

  2. 3 начина да получите името на деня от дата в MariaDB

  3. Как работи TRIM() в MariaDB

  4. Използване на MySQL Galera Cluster Replication за създаване на гео-разпределен клъстер:Част втора

  5. Настройка на производителността на базата данни за MariaDB