PhpListInstallation » Cronologia » Versione 4
Amministratore Truelite, 23-04-2009 12:52
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | = Installazione di Phplist = |
||
4 | |||
5 | Occorre anzitutto scaricare l'ultima versione stabile dal sito del progetto su http://www.phplist.com/ nella sezione download. Una volta scaricato il tar.gz lo si scompatti e poi si sposti la directory {{{public_html}}} sulla destinazione finale, con qualcosa del tipo: |
||
6 | {{{ |
||
7 | wget http://garr.dl.sourceforge.net/sourceforge/phplist/phplist-2.10.9.tgz |
||
8 | tar -xvzf phplist-2.10.9.tgz |
||
9 | 4 | Amministratore Truelite | mv phplist-2.10.9/public_html/ /usr/local/share/phplist |
10 | 1 | Amministratore Truelite | }}} |
11 | 2 | Amministratore Truelite | |
12 | Il programma necessita di PHP e mysql ed apache, pertanto si abbia cura di installare il tutto, per questo sarà sufficiente eseguire il comando: |
||
13 | {{{ |
||
14 | aptitude install mysql-server libapache2-mod-php5 php5-mysql |
||
15 | }}} |
||
16 | |||
17 | 3 | Amministratore Truelite | Per eseguire la configurazione occorre anzitutto creare un database per phplist, e costruirne la struttura con il file {{{phplist.sql}}} che si trova distribuiti insieme ai sorgenti, questo può esser fatto con le seguenti operazioni: |
18 | {{{ |
||
19 | cd phplist-2.10.9 |
||
20 | 4 | Amministratore Truelite | mysqladmin -u root -p create phplistdb |
21 | mysql -u root -p phplistdb < phplist.sql |
||
22 | 3 | Amministratore Truelite | }}} |
23 | occorre poi creare un utente per dare accesso al database, cosa da fare con le seguenti istruzioni: |
||
24 | {{{ |
||
25 | mysql -u root -p |
||
26 | 1 | Amministratore Truelite | |
27 | 3 | Amministratore Truelite | Enter password: |
28 | Welcome to the MySQL monitor. Commands end with ; or \g. |
||
29 | Your MySQL connection id is 49 |
||
30 | Server version: 5.0.51a-24 (Debian) |
||
31 | |||
32 | Type 'help;' or '\h' for help. Type '\c' to clear the buffer. |
||
33 | |||
34 | 1 | Amministratore Truelite | mysql> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE, ALTER \ |
35 | 4 | Amministratore Truelite | ON phplistdb.* TO 'phplist'@'localhost' IDENTIFIED BY 'pwdcomplediff'; |
36 | 1 | Amministratore Truelite | }}} |
37 | |||
38 | 4 | Amministratore Truelite | Dopo queste operazioni sarà poi sufficiente modificare il file di configurazione del programma per inserire la password scelta. Il file in questione, a partire dalla directory dove si è installato il programma (nel nostro caso {{{/usr/local/share/phplist}}}), è {{{lists/config/config.php}}}, qui ci sono le seguenti righe che identificano l'accesso al database: |
39 | {{{ |
||
40 | # what is your Mysql database server |
||
41 | $database_host = "localhost"; |
||
42 | |||
43 | # what is the name of the database we are using |
||
44 | $database_name = "phplistdb"; |
||
45 | |||
46 | # who do we log in as? |
||
47 | $database_user = "phplist"; |
||
48 | |||
49 | # and what password do we use |
||
50 | $database_password = 'pwdcomplediff'; |
||
51 | }}} |
||
52 | (dove, a parte la password, si sono mantenuti i valori di degault distribuiti con i sorgenti, che può essere opportuno modificare). |