Установка Nginx
Чтобы установить Nginx, откройте терминал и введите следующие команды:
sudo apt-get update
sudo apt-get install nginx
Если брандмауэр Ubuntu активен, вам необходимо включить трафик для Nginx:
sudo ufw allow 'Nginx HTTP'
На данный момент сервер готов с конфигурациями по умолчанию. Просто подключитесь к вашему общедоступному 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 mysql-server
На этапе установки вам будет предложено ввести пароль для пользователя root, который вы будете использовать для доступа к серверу MySQL.
Безопасный MySQL (необязательно)
sudo mysql_secure_installation
Введите «y» для «да» или любую другую букву для «нет».
На первом этапе введите пароль пользователя root, затем вас спросят, хотите ли вы проверить безопасность пароля и хотите ли вы его изменить.
Для следующих шагов рекомендуется нажать «y», затем «yes».
- Удалить анонимных пользователей
- Удаленно отключить root-вход
- Удалить тестовую базу данных
- Обновите новые правила
установка PHP
Чтобы установить PHP из терминала:
sudo apt-get install php-fpm php-mysql php-mcrypt php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
Чтобы сделать установку PHP более безопасной, введите следующую команду:
sudo nano /etc/php/7.0/fpm/php.ini
Найдите эту строку ;cgi.fix_pathinfo, уберите точку с запятой ";" и вставьте нулевой параметр "0". Следовательно:
cgi.fix_pathinfo=0
Перезапустите PHP:
sudo systemctl restart php7.0-fpm
Установка PhpMyAdmin
sudo apt-get 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.0-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, введя необходимые данные, такие как адрес базы данных, как правило, «localhost», имя пользователя и пароль базы данных, имя сайта, имя пользователя и пароль, которые вы будете использовать для пользователя-администратора Wordpress.