Как установить PHPList в Ubuntu 22.04 LTS

В этом уроке мы покажем вам, как установить PHPList в Ubuntu 22.04 LTS. список PHPList является надежным, открытым-источник информационного бюллетеня менеджер, которыйзаполнен множество особенности, делая это правильный выбор для многих предприятий и частные лица одинаково. Этот мощный инструмент позволяет вам управлять рассылкой списки, рассылайте информационные бюллетени и следить за ваш электронный маркетинг кампании с простота.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку PHPList в Ubuntu 22.04 (Jammy Jellyfish). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 или любого другого дистрибутива на основе Debian, например Linux Mint.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Базовые знания интерфейса командной строки Linux (CLI). В этом руководстве предполагается, что вы умеете выполнять команды в терминале.
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости для PHPList.
  • Для работы PHPList требуется стек LAMP (Linux, Apache, MySQL, PHP). Если вы не установили LAMP на свой сервер, вам необходимо сделать это, прежде чем продолжить.
  • А non-root sudo user или доступ к root user. Мы рекомендуем выступать в качестве non-root sudo userоднако вы можете нанести вред своей системе, если не будете осторожны, действуя как root.

Установите PHPList в Ubuntu 22.04 LTS Jammy Jellyfish

Шаг 1. Начните с обновления системных пакетов. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Шаг 2. Установите PHP и необходимые расширения..

PHPList требует наличия PHP и нескольких расширений. Установите их с помощью следующих команд:

sudo apt install apache2 php libapache2-mod-php php-mysql php-gd php-cli php-xml php-mbstring

Шаг 3. Установите и настройте MariaDB.

MariaDB — популярная база данных, совместимая с MySQL. Установите его с помощью следующей команды:

sudo apt install mariadb-server

После установки защитите установку MariaDB, запустив сценарий безопасности, поставляемый с MariaDB:

sudo mysql_secure_installation

В течение безопасная установкавам будет предложено установить корень пароль и сделать несколько решения, связанные с безопасностью.

PHPList использует базу данных для хранения информации о ваших подписчиках, кампаниях и многом другом. Для этой цели вы можете использовать MySQL или MariaDB. Чтобы создать новую базу данных, войдите на свой сервер MariaDB и введите следующие команды:

CREATE DATABASE phplist;
CREATE USER 'phplistuser'@'localhost' IDENTIFIED BY 'your-strong-passwd';
GRANT ALL PRIVILEGES ON phplist.* TO 'phplistuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Шаг 4. Установка PHPList в Ubuntu 22.04.

Далее мы загрузим последнюю версию PHPList. Перейдите в каталог, в который вы хотите загрузить PHPList, затем используйте команду wget команда, за которой следует ссылка для скачивания последней версии PHPList. После загрузки извлеките файл с помощью tar команда:

export VER="3.6.14"
wget https://sourceforge.net/projects/phplist/files/phplist/${VER}/phplist-${VER}.tgz
tar xvf phplist-${VER}.tgz

Переместить папку public_html/lists/к /var/wwwкаталог:

sudo mv phplist-${VER}/public_html/lists /var/www/phplist

Перейдите в каталог PHPList и найдите config.php файл. Откройте этот файл в текстовом редакторе и найдите раздел настроек базы данных. Замените значения по умолчанию именем базы данных, именем пользователя и паролем:

// what is your Mysql database server hostname
$database_host="localhost";

// what is the name of the database we are using
$database_name="phplist";

// what user has access to this database
$database_user="phplist";

// and what is the password to login to control the database
$database_password = 'your-strong-passwd';

Шаг 5. Настройка Apache для PHPList.

Apache предоставляет пользователям вашу установку PHPList. Для этого ему нужен файл виртуального хоста, настроенный специально для PHPList. Создайте новый файл виртуального хоста в папке /etc/apache2/sites-available/ каталог. В этот файл добавьте следующую конфигурацию, заменив ‘your_domain‘ с вашим фактическим доменом:

sudo nano /etc/apache2/sites-available/phplist.conf

Добавьте в файл следующее содержимое:

<VirtualHost *:80>
    ServerAdmin admin@your_domain
    DocumentRoot /var/www/phplist
    ServerName your_domain
    <Directory /var/www/phplist/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Прежде чем мы сможем использовать PHPList, нам необходимо установить правильные права владения для каталога PHPList. Используйте chown команда для установки владельца пользователю Apache, обычно «www-data»:

sudo chown -R www-data:www-data /var/www/phplist

Наконец, перезапустите Apache, чтобы применить все изменения:

sudo a2dissite phplist.conf
sudo rm /var/www/html/index.html
sudo systemctl restart apache2

Шаг 6. Доступ к веб-интерфейсу PHPList.

Чтобы получить доступ к веб-интерфейсу пользователя (UI) PHPList в Ubuntu, вам необходимо перейти по соответствующему URL-адресу в веб-браузере. URL-адрес обычно соответствует формату IP-адреса или доменного имени вашего сервера, за которым следует каталог установки PHPList:

http://your_domain/admin

Установите PHPList в Ubuntu 22.04 LTS Jammy Jellyfish

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *