
В этом уроке мы покажем вам, как установить 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