установка wordpress на centos

Как установить LAMP (Linux+ Apache+ MySQL+ PHP) на CentOS 7

бновление системы

 

Установка Apache

 

Установка MySQL (MariaDB)

 

Установка PHP

 

 

Это инструкция по установке пакета LAMP на виртуальный сервер с операционной системой CentOS 7.

 

 

Обновление системы

 

sudo yum update -y 

 

3) Запускается обновление системы. установка lamp на vps с centos

4) После обновления системы появится такое сообщение. обновление centos 7

 

 

Установка Apache

1) Для установки Apache на виртуальный сервер вводите команду:

 

sudo yum install httpd -y

2) После установки запускаем Apache:

 

sudo systemctl start httpd.service

 

3) После этого заходите по адресу — http://IPвашегосервера/ и проверяйте работу Apache 

 

провека работы apache на виртуальном сервере с centos 7

4) Если все работает корректно, вводите команду для автозапуска Apache на виртуальном сервере:

 

sudo systemctl enable httpd.service

 

настройка автозапуска apache

Установка MySQL (MariaDB)

1) Для загрузки используем команду:

sudo yum install mariadb-server mariadb -y

 

установка mariadb на centos

2) После завершения загрузки и установки, необходимо запустить MariaDB:

 

sudo systemctl start mariadb

 

3) Запускайте скрипт безопасной установки, который уберет небезопасные настройки:

 

sudo mysql_secure_installationскрипт безопасной установки mariadb

 

4) Вводите root-пароль, так как вы только что создали базу данных, то он пустой по умолчанию. Далее соглашаетесь с установками, вводите везде “Y”. Вводите новый пароль, подтверждаете его и опять соглашаетесь с изменениями “Y”. 

 

создание базы данных на vps с centos

5) MariaDB установлена. 

 

mariadb установлена

 

Установка PHP

1) Для установки PHP вводите команду:

 

sudo yum install php php-mysql -yустановка php на vps

2) Далее перезапустите Apache, чтобы он мог работать с PHP:

 

sudo systemctl restart httpd.service

 

3) Для тестирования работы PHP, вводите нужно сделать файл, например index.php с помощью этой команды:

 

echo «<?php phpinfo(); ?>» > /var/www/html/index.php

 

4) Теперь открывайте ссылку в браузере — http://IPвашегосервера/index.php У вас должна открыться страница с параметрами PHP

 

тестирование установки php на vps

5) Далее нужно установить пакет для поддержки MariaDB в PHP:

 

sudo yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

 

6) После этого перезагружаете Apache:

 

sudo systemctl restart httpd.service

 

LAMP установлен на vps с centos

 

7) Готово. Вы установили Apache, MySQL и PHP на виртуальный сервер.

 

 

1) Заходите по SSH на виртуальный сервер. Если не знаете как это сделать, мы написали для этого отдельную инструкцию.

 

2) Дальше необходимо установить стек LAMP (Linux+Apache+MySQL+PHP)  для работы сайта. Инструкция по ссылке.

 

3) Необходимо создать базу данных для работы WordPress. Заходим в MySQL, при входе вам нужно будет ввести пароль. Если вы не устанавливали пароль для MySQL, то он пустой, просто нажимайте Enter.

 

mysql -u root -p

 

4) Создаете новую базу данных. Можете выбрать любое название, мы выбрали wordpress.

 

CREATE DATABASE wordpress;

 

5) Создаете нового пользователя для базы данных и пароль. У нас пользователь invsru, а пароль qwerty.

 

CREATE USER ‘invsru’@’localhost’ IDENTIFIED BY ‘qwerty’;

 

6) Выдаете права созданному пользователю на управление базой данных. Нужно прописать название базы данных и логин пользователя:

 

GRANT ALL PRIVILEGES ON wordpress.* TO ‘invsru’@’localhost’;

 

7) Сохраняете права командой:

 

FLUSH PRIVILEGES;

 

8) Выходите:

 

exit

 

установка wordpress на vps с centos

9) Перезагружаем Apache

 

service httpd restart

 

10) Устанавливаете wget

 

yum install wget -y

 

11) Переходите в каталог, где хранятся сайты:

 

cd /var/www/html

 

11) Скачиваете WordPress:

 

wget http://wordpress.org/latest.tar.gz

 

Чтобы скачать сразу версию на русском, зайдите на по ссылке https://ru.wordpress.org/releases/, выберите версию WordPress, которую вы хотите установить на VPS, скопируйте ссылку на файл в правой колонке (tar.gz) и пишите команду:

 

wget https://ru.wordpress.org/wordpress-4.7.5-ru_RU.tar.gz

 

12) Распаковываете дистрибутив:

 

tar -xzvf latest.tar.gz

 

Если вы скачали русскую версию WordPress, то вам нужно изменить команду на:

 

tar -xzvf wordpress-4.7.5-ru_RU.tar.gz (тут должно быть название вашего файла, обращайте внимание на версию WordPress)

 

скачивание wordpress на vps

13) Выделяете права на папку:

 

chmod -R 777 /var/www/html/wordpress/wp-content

 

14) Устанавливаем необходимые модули для работы CMS

 

yum -y install automake php-devel libtool openssl-devel gcc php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlprc gcc php-devel php-pear php-common php-mbstring

 

15) Перезагружаете Apache:

 

service httpd restart

 

16) Заходите в браузер по ссылке, нажимаете кнопку “Let’s go” — http://ip_адрес_vps/wordpress/wp-admin/setup-config.php

 

начало установки wordpress на vps

17) Вводите свои данные, которые указывали при создании базы данных.

 

создание базы данных для wordpress

18) Дальше WordPress ругается, что не может создать файл wp-config.php Создаем его вручную. Переходим в папку Html

 

cd /var/www/html

 

создание файла wp-config.php на vps с centos

19) Создавайте файл wp-config.php:

 

nano wp-config.php

 

20) Копируем текст из браузера, который выдается при установке WordPress. Нажимаем Ctrl+x и подтверждаете сохранение нажатием на кнопку “Y”.

 

21) Возвращаемся в браузер, нажимаем на кнопку “Run the install”

 

22) Начинайте установку WordPress. Вводите название сайта, логин и пароль администратора, указываете свою почту, нажимаете кнопку «Install WordPress». Начинается процесс установки.

 

начало установки wordpress на centos

23) После установки вы получите сообщение о завершении, нажимайте кнопку «Log In», вводите свой логин и пароли и заходите в административную панель CMS WordPress.

 

вход в админку wordpress после установки

 Все, WordPress установлен.

 

wordpress установлен на vps с centos

 

Как обновить версию PHP до 7.* на сервере CentOS 7?

Необходимо выполнить следующие действия:

 

В контрольной панели выберите нужный сервер и откройте консоль.

Добавьте репозитории Remi и Epel для CentOS 7, выполнив команды:

 

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum -y install epel-release

Удалитe текущую версию PHP c сервера командой:

 

rpm -qa | grep php | xargs yum -y remove

Удалите или закомментируйте (т.е. поставьте спецсимвол перед нужной строкой, в этом случае — #) подключение текущего модуля PHP для apache.

 

Для этого в файловом менеджере откройте файл domains.conf на редактирование (путь: /etc/httpd/conf.d/domains.conf) и закомментируйте или удалите строку:

 

LoadModule php5_module     modules/libphp5.so

Чтобы она выглядела так:

 

#LoadModule php5_module     modules/libphp5.so

Либо выполните в консоли команду:

 

sed -i «s/LoadModule/#LoadModule/g» /etc/httpd/conf.d/domains.conf

Теперь установите PHP 7.*.

 

Для установки PHP 7.1 в консоли выполните команду:

 

yum —enablerepo=remi-php71 -y install php71-php-cli php71-php-pear php71-php-fpm php71-php-pecl-mcrypt php71-php-bcmath php71-runtime php71-php-common php71-php-pdo php71-php-process php71-php-mysqlnd php71-php php71-php-opcache php71-php-gmp php71-php-gd php71-php-mbstring php71-php-json php71-php-xm php71-php-pecl-imagick php71-php-intl php71

Для установки PHP 7.2:

 

yum —enablerepo=remi-php72 -y install php72-php-cli php72-php-pear php72-php-fpm php72-php-pecl-mcrypt php72-php-bcmath php72-runtime php72-php-common php72-php-pdo php72-php-process php72-php-mysqlnd php72-php php72-php-opcache php72-php-gmp php72-php-gd php72-php-mbstring php72-php-json php72-php-xm php72-php-pecl-imagick php72-php-intl php72

Для установки PHP 7.3:

 

yum —enablerepo=remi-php73 -y install php73-php-cli php73-php-pear php73-php-fpm php73-php-pecl-mcrypt php73-php-bcmath php73-runtime php73-php-common php73-php-pdo php73-php-process php73-php-mysqlnd php73-php php73-php-opcache php73-php-gmp php73-php-gd php73-php-mbstring php73-php-json php73-php-xm php73-php-pecl-imagick php73-php-intl php73

После завершения установки перезагрузите веб-сервер apache, выполнив команду:

 

systemctl restart httpd

Для проверки версии PHP используйте команду:

 

php(номер версии) -v

Например:

 

php71 -v 

php72 -v

php73 -v

Вы получите следующий вывод:

 

 

 

Для проверки PHP для сайта создайте файл phpinfo.php в корне сайта, поместив в него следующий код:

 

<?php

phpinfo();

?>

Затем обратитесь в браузере к скрипту: http://example.com/phpinfo.php

 

Вместо example.com укажите имя вашего домена:

 

 

 

Конфигурационный файл php.ini, в котором можно редактировать параметры PHP, находится по данному пути: /etc/opt/remi/php(номер версии)/php.ini

 

Например:

 

/etc/opt/remi/php71/php.ini

 

/etc/opt/remi/php72/php.ini

 

/etc/opt/remi/php73/php.ini

 

Рекомендуем сразу включить использование short_open_tag (это необходимо для работы сайта, в коде которого часто используются короткие теги). Для этого откройте конфигурационный файл php.ini для нужной вам версии PHP, найдите параметр short_open_tag и поставьте значение On. После этого сохраните изменения, чтобы строка выглядела так:

 

short_open_tag = on

В консоли сделать это можно следующим образом:

 

sed -i «s/short_open_tag = Off/short_open_tag = on/g» /etc/opt/remi/php(номер версии)/php.ini

После редактирования параметров PHP и изменения значений перезагрузите веб-сервер apache командой:

 

systemctl restart httpd

Для установки модуля ionCube Loader для PHP из репозитория Remi выполните следующую команду:

 

yum -y install php(номер версии)-php-ioncube-loader.x86_64

Например:

 

yum -y install php71-php-ioncube-loader.x86_64

yum -y install php72-php-ioncube-loader.x86_64 

yum -y install php73-php-ioncube-loader.x86_64

После установки перезагрузите веб-сервер apache командой:

 

systemctl restart httpd

 

 

tar -C /var/www/html/example/ -xvf wordpress-5.3.2-ru_RU.tar.gz —strip-components 1