Введение
Если вы хотите установить 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.