本文介绍在Ubuntu 18.04系统上安装phpList电子邮件软件的方法。
简介 phpList是一个开源的时事通讯和电子邮件软件,它功能丰富,有强大的列表管理器,具有灵活的集成功能,导入和管理复杂数据。同时phpList可以免费下载和使用,安装需要MySQL或MariaDB数据库、Apache Web服务器及PHP。
下载链接
一、安装PHP和所需的扩展和配置MariaDB 通过运行以下命令安装PHP和所需的php扩展: sudo apt -y install apache2 php php-pear php-cgi php-common libapache2-mod-php \ php-mbstring php-net-socket php-imap php-gd php-xml-util php-mysql php-gettext php-bcmath 下一个要求是数据库,为此,我们将使用MariaDB,参考在Ubuntu 18.04系统上安装MariaDB 10.4的步骤。 完成安装后,为phpList创建数据库和专用数据库用户: $ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 520 Server version: 10.3.9-MariaDB-1:10.3.9+maria~bionic-log mariadb.org binary distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE phplist; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON phplist.* to 'phplist'@'localhost' IDENTIFIED BY 'StrongPassword'; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.001 sec) MariaDB [(none)]> quit Bye
二、下载并安装phpList 当前要安装的版本是phpList 3.3.8。 下载并解压缩存档: wget https://sourceforge.net/projects/phplist/files/phplist/3.3.8/phplist-3.3.8.tgz/download tar xvf phplist-$3.3.8.tgz 将文件夹public_html/lists/移动到/var/www目录中: sudo mv phplist-3.3.8/public_html/lists/ /var/www/phplist 编辑phpList config.php文件以配置数据库连接: sudo vim /var/www/phplist/config/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 = 'StrongPassword'; 完成后保存并退出。
三、为phpList配置Apache及完成phpList安装 为phpList创建新的Apache VirtualHost配置: $ sudo vim /etc/apache2/sites-enabled/phplist.conf <VirtualHost *:80> ServerName phplist.example.com ServerAdmin admin@example.com DocumentRoot /var/www/phplist/ DirectoryIndex index.php index.html LogLevel warn ErrorLog /var/log/apache2/phplist_error.log CustomLog /var/log/apache2/phplist_access.log combined </VirtualHost> 检查apache配置syntax: $ sudo apachectl -t Syntax OK 更改目录所有权权限并重新启动apache: sudo chown -R www-data:www-data /var/www/phplist 做完以上步骤后就可以做最后的phpList安装步骤了。 访问地址如:http://phplist.example.com/admin/完成安装,单击数据库尚未初始化链接,转到初始化数据库以继续消息:
接下来,创建一个用户来管理phpList:
你现在已经完成安装,下一步是配置,如下图:
照着简单的配置就可以完成了,至此,安装phpList全部完成。
相关主题 |