GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare SMF su Ubuntu 20.04

Forum della macchina semplice o SMF è una popolare applicazione Web gratuita e open source che fornisce forum Internet e servizi di bacheca messaggi.

SMF è scritto in PHP e la versione corrente al momento della stesura è 2.1 RC4.

In questo tutorial installeremo SMF utilizzando lo stack LAMP.

1 1. Aggiornamento del sistema

Per aggiornare e aggiornare il nostro sistema, esegui il comando.

sudo apt update && apt upgrade -y

2 2. Installazione di Apache

In questo passaggio installeremo il tipo di server web che utilizzeremo. Per farlo, esegui il comando.

sudo apt install apache2 -y

Avviamo il server web Apache.

sudo systemctl start apache2

Consentiamo ad Apache di avviarsi al riavvio.

sudo systemctl enable apache2

Puoi controllare lo stato del server web Apache eseguendo questo comando.

sudo systemctl status apache2

3 3. Installazione e configurazione del database

Il database che useremo in questo tutorial è MariaDB.

Per installare MariaDB, esegui questo comando.

sudo apt install mariadb-server -y

Dopo l'installazione, dobbiamo configurare MariaDB. Per farlo, esegui questo comando.

sudo mysql_secure_installation

L'uscita.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): Press Enter
You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Dopodiché riavvia il servizio MariaDB.

sudo systemctl restart mariadb

4 4. Installazione di estensioni PHP e PHP

SMF è scritto in PHP. Per eseguire SMF è necessario installare PHP e alcune estensioni PHP necessarie per eseguire SMF. Per farlo, esegui il seguente comando.

sudo apt install php libapache2-mod-php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl unzip

Verifica se PHP è installato.

[email protected]:~# sudo php -v
PHP 7.4.3 (cli) (built: Oct 25 2021 18:20:54) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Ora dobbiamo modificare il file di configurazione PHP.

sudo nano /etc/php/7.4/cli/php.ini

Modifica il file di configurazione con le seguenti direttive.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 64M
max_execution_time = 240

Quindi salva il file di configurazione PHP.

5 5. Creare un database e un utente database per SMF

Ora dobbiamo creare un database e un utente di database per la nostra applicazione SMF. Per prima cosa dobbiamo entrare nella console di MariaDB per creare un database e un utente del database.

Dal momento che non abbiamo impostato la password di root per il nostro utente root MariaDB, possiamo accedere alla console eseguendo.

sudo mysql

Ora creiamo un database SMF. Per creare un database esegui questo comando.

create database smf;

Ora creiamo un utente e concediamo tutti i privilegi al databasesmf .

grant all privileges on smf.* to 'smf_user'@'localhost' identified by 'my_db_user_password';

Il comando sopra creerà l'utente smf_user e concedi tutti i privilegi al database smf. Non dimenticare di modificare "my_db_user_password ‘ alla tua password preferita.

Ora salviamo le modifiche che abbiamo fatto ed esci;

flush privileges;
exit;

6 6. Scarica l'ultima versione di SMF

Al momento della stesura di questo documento, l'ultima versione di SMF è la 2.1 RC4.

Prima di scaricare SMF, dobbiamo creare una directory in cui inserire l'applicazione.

Creiamo una directory.

mkdir -p /var/www/smf

Scarichiamo l'ultima versione di SMF.

wget https://download.simplemachines.org/index.php/smf_2-1-rc4_install.zip

Estrailo nella directory che abbiamo creato.

unzip smf_2-1-rc4_install.zip -d /var/www/smf/

Lascia che cambi la proprietà della directory all'utente apache.

chown -R www-data:www-data /var/www/smf/

7 7. Imposta l'host virtuale Apache2

Abbiamo bisogno di creare un host virtuale per gestire correttamente il nostro sito e la nostra applicazione.

Per configurare un host virtuale Apache prima crea un file di configurazione.

sudo nano /etc/apache2/sites-available/mydomain.com.conf

Modifica miodominio.com al tuo nome di dominio.

Aggiungi il contenuto di seguito al file di configurazione.

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/smf
     ServerName mydomain.com
     ServerAlias www.mydomain.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/smf/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

</VirtualHost>

Salva il file di configurazione.

Abilitiamo l'host virtuale e abilitiamo Apache mod_rewrite.

sudo a2ensite mydomain.com.conf
sudo a2enmod rewrite

Quindi riavviamo il servizio Apache affinché la nostra configurazione abbia effetto.

Prima di riavviare Apache controlliamo se la configurazione che abbiamo fatto non presenta errori. Per farlo, esegui questo comando.

apachectl -t
Syntax OK

Se la sintassi è corretta possiamo procedere al riavvio del servizio Apache

sudo systemctl restart apache2

8 8. Installazione SMF

Ora che abbiamo terminato la configurazione, ora possiamo accedere all'applicazione SMF tramite il nostro browser preferito e finalizzare il processo di installazione.

Apri http://miodominio.com sul tuo browser.

Dovresti vedere la schermata sopra. Continuiamo a finalizzare il nostro processo di installazione e fare clic su continua .

Il passaggio successivo è l'impostazione dei valori del database. Inserisci i valori che abbiamo creato nel passaggio 5 quindi fai clic su continua .

Nelle impostazioni del forum, modifica il nome del forum al nome del tuo forum e seleziona la tua Modalità di registrazione preferita e puoi lasciare il resto così com'è, quindi fai clic su continua .

Questo passaggio popolerà il database, fai clic su continua .

Abbiamo quasi finito con l'installazione, in questo passaggio ti verrà richiesto di creare un account amministratore. Compila il modulo e fai clic su continua .

Congratulazioni abbiamo finito con l'installazione di SMF ma prima di chiudere il browser non dimenticare di selezionare la casella di controllo(Fai clic qui per eliminare questo file install.php ora. (non funziona su tutti i server.) ), questo rimuoverà lo script di installazione.

Spero che il nostro tutorial ti piaccia

9 Conclusione

Hai imparato quanto sia facile installare SMF su Ubuntu 20.04 con lo stack LAMP. Se ti piace questo articolo ti potrebbe piacere anche il nostro articolo su phpBB .


Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare Vai su Ubuntu 18.04

  3. Come installare R su Ubuntu 18.04

  4. Come installare PostgreSQL su Ubuntu 20.04

  5. Come installare PostgreSQL 9.5 su Ubuntu (12.04 - 15.10)

Come installare Joomla su Ubuntu 16.04

Come installare OwnCloud su Ubuntu 16.04 LTS

Come installare Observium su Ubuntu 16.04 LTS

Come installare PostgreSQL su Ubuntu 18.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04