Как установить Wordpress с Nginx PHP7 phpMyAdmin на Debian 10

12 set 2022 3 min di lettura
Как установить Wordpress с Nginx PHP7 phpMyAdmin на Debian 10
Indice dei contenuti

Введение

Если вы хотите установить Wordpress на удаленный сервер, продолжайте чтение, в противном случае, если вы хотите установить Wordpress на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Теперь вы подключены к своему серверу, вы готовы начать установку Wordpress.

Установка Nginx

Чтобы установить Nginx, откройте терминал и введите следующие команды:

sudo apt-get update
sudo apt-get install nginx

На данный момент сервер готов с конфигурациями по умолчанию. Просто подключитесь к вашему общедоступному IP-адресу или локальному хосту:

http://indirizzo_ip

 http://localhost

Чтобы перезапустить Nginx:

sudo service nginx restart

Чтобы остановить Nginx:

sudo service nginx stop

Чтобы запустить Nginx:

sudo service nginx start

Установка MySQL

Чтобы установить MySQL, откройте терминал и выполните следующую команду:

sudo apt-get install mariadb-server

На этапе установки вам будет предложено ввести пароль для пользователя root, который вы будете использовать для доступа к серверу MySQL.

Безопасный MySQL (необязательно)

sudo mysql_secure_installation

Введите «y» для «да» или любую другую букву для «нет».

На первом этапе введите пароль пользователя root, затем вас спросят, хотите ли вы проверить безопасность пароля и хотите ли вы его изменить.

Для следующих шагов рекомендуется нажать «y», затем «yes».

  • Удалить анонимных пользователей
  • Удаленно отключить root-вход
  • Удалить тестовую базу данных
  • Обновите новые правила

ВНИМАНИЕ: (требуется использовать phpMyAdmin ) Чтобы изменить метод аутентификации базы данных, прочитайте следующее руководство: Как установить MariaDB в Debian 10.

установка PHP

Чтобы установить PHP из терминала:

sudo apt-get install php-fpm php-mysql php-mbstring php-gettext
sudo phpenmod mbstring

Чтобы сделать установку PHP более безопасной, введите следующую команду:

sudo nano /etc/php/7.3/fpm/php.ini

Найдите эту строку ;cgi.fix_pathinfo, уберите точку с запятой ";" и вставьте нулевой параметр "0". Следовательно:

cgi.fix_pathinfo=0

Перезапустите PHP:

sudo systemctl restart php7.3-fpm

Установка PhpMyAdmin

sudo apt-get install phpmyadmin

Если вы столкнулись с сообщением об ошибке, подобным следующему:

Package 'phpmyadmin' has no installation candidate

Добавьте следующий репозиторий:

echo "deb http://ftp.debian.org/debian unstable main contrib" > /etc/apt/sources.list.d/debian.list

Затем обновите список пакетов:

sudo apt update

Затем попробуйте снова установить phpMyAdmin.

sudo apt install phpmyadmin

На этапе установки phpMyAdmin вам будет предложено выбрать Apache2 или Lighttpd, установив Nginx, нам не нужно ничего выбирать, нажмите «ОК», чтобы продолжить.

На этом этапе для правильной настройки phpMyadmin требуется база данных dbconfig-common, затем выберите «ОК».

Введите пароль администратора базы данных.

Подтвердите пароль

Давайте создадим символическую ссылку phpMyAdmin для Nginx.

sudo ln -s /usr/share/phpmyadmin//var/www/html/

Настроить Nginx

Откройте следующий файл с FTP или терминала:

sudo nano /etc/nginx/sites-available/default

Мы можем удалить все содержимое файла, удерживая нажатой клавишу Ctrl + K, а затем вставить следующую конфигурацию:

server {
 listen 80 default_server;
 root /var/www/html;
 index index.php index.html index.htm;
 server_name localhost;
 charset UTF-8;
 location /{
 try_files $uri//index.php?$args;
 }
 location ~ \.php$ {
 try_files $uri =404;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 fastcgi_pass unix:/run/php/php7.3-fpm.sock;
 fastcgi_index index.php;
 include fastcgi.conf;
 }
 location ~* \.(js|css|png|jpg|jpeg|gif|ico|eot|otf|ttf|woff)$ {
 add_header Access-Control-Allow-Origin *;
 access_log off; log_not_found off; expires 30d;
 }
 location = /robots.txt { access_log off; log_not_found off; }
 location ~ /\. { deny all; access_log off; log_not_found off; }
 }

Закройте и сохраните файл.

Перезапустим Nginx

sudo service nginx restart

установка вордпресс

Дайте следующие команды терминала:

cd /var/www/html
sudo wget https://wordpress.org/latest.zip
sudo apt-get install zip unzip
sudo unzip latest.zip
cd wordpress
sudo mv * /var/www/html
cd..
sudo rm -rf wordpress
sudo chown -R www-data:www-data /var/www/

На данный момент нам нужно создать базу данных для Wordpress. Чтобы войти в phpMyAdmin, введите в браузере:

http://indirizzo_ip/phpmyadmin

или если установка производилась локально на ваш компьютер напишите:

http://localhost/phpmyadmin

В левой колонке нажмите «Создать», введите имя базы данных и затем «Создать».

Теперь вы можете начать установку Wordpress на Debian 10, введя необходимые данные, такие как адрес базы данных, обычно «localhost», имя пользователя и пароль базы данных, имя сайта, имя пользователя и пароль, которые вы будете использовать для администратора Wordpress.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.