GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare SOPlanning su CentOS 7

In questo tutorial, ti mostreremo come installare SOPlanning su un CentOS 7 VPS.

SOPlanning è un semplice strumento di pianificazione online open source progettato per migliorare la visibilità e pianificare facilmente progetti e attività. Questo strumento è molto utile per qualsiasi progetto, piccola impresa, impianti di produzione, sistemi di prenotazione, gestione delle ferie e molto altro. Possiamo pianificare le attività associando una persona a un progetto. Iniziamo con l'installazione.

Prerequisiti

Questo è ciò di cui avrai bisogno per installare ed eseguire SOPlanning sul tuo server. Li esamineremo durante il tutorial.

  • Un CentOS 7 VPS
  • Stack LAMP (composto da Linux, Apache, MySQL e PHP)
  • Accesso SSH con privilegi di root (o accesso a un utente con privilegi sudo)

Fase 1:accedi al server e aggiorna

Iniziamo accedendo al nostro VPS utilizzando il comando SSH.

# ssh root@IP_Address -p Port_number

Sostituisci "root" con un utente che dispone dei privilegi sudo, se necessario. Inoltre, sostituisci "IP_Address" e "Port_Number" con il rispettivo indirizzo IP e porta SSH del tuo server.

Una volta fatto, puoi verificare se sul tuo server è installata la versione CentOS 7 corretta con il seguente comando:

# cat /etc/redhat-release

Dovresti ottenere questo output:

CentOS Linux release 7.6.1810 (Core)

Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati alle ultime versioni disponibili:

# yum update

Ora possiamo iniziare con l'installazione del nostro stack LAMP.

Fase 2:installa Apache

Se non hai Apache, puoi installarlo invocando il seguente comando:

# yum install httpd openssl mod_ssl

Una volta installato, attiviamolo all'avvio e avviamo il servizio.

# systemctl enable httpd
# systemctl start httpd

Fase 3:installa il server MariaDB

Per poter installare SOPlanning, dobbiamo installare MySQL (o MariaDB, una variante open source) sul nostro server.

# yum install mariadb-server

Una volta installato, attiviamolo all'avvio e avviamo il servizio.

# systemctl enable mariadb
# systemctl start mariadb

A questo punto, MariaDB è in esecuzione e ora creeremo una password per l'utente root. Esegui il comando seguente per creare una password di root, rimuovere il database di test, rimuovere l'utente anonimo, prima di ricaricare finalmente i privilegi.

# mysql_secure_installation

Quando richiesto, rispondi alle domande seguenti seguendo la guida.

Enter current password for root (enter for none): Press the [Enter] key on your keyboard.
Set root password? [Y/n]: Y
New password: Enter a new password
Re-enter new password: Repeat the new password
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

Fase 4:installa PHP

Per impostazione predefinita, CentOS 7 fornisce PHP 5.4 nei loro repository integrati. Tuttavia, per questo tutorial utilizzeremo PHP 7.2, una versione di PHP non attualmente disponibile tramite i repository predefiniti. Ecco perché aggiungeremo invece un repository di terze parti.

Innanzitutto, dobbiamo configurare YUM per poter installare repository di terze parti in primo luogo. Possiamo farlo eseguendo questo comando:

# yum install epel-release yum-utils -y

Una volta fatto, possiamo procedere con l'installazione di "remirepo", la nostra scelta di repository di terze parti per questo tutorial:

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Secondo la documentazione, SOPlanning al momento della scrittura supporta PHP 7.2. Per configurare il repository, dobbiamo eseguire:

# yum-config-manager --enable remi-php72

A questo punto possiamo installare PHP 7.2

# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y

Ora che PHP 7.2 è installato, controlliamolo e verifichiamolo.

# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies

Ora possiamo continuare con il nostro processo di configurazione.

Fase 5:crea un database

Ora dobbiamo creare un database per SOPlanning per poter memorizzare i suoi dati. Possiamo crearne uno usando i seguenti comandi. Tieni presente che ti verrà richiesta la password di root MariaDB che hai creato in precedenza nel Passaggio 3 :

# mysql -u root -p
mysql> create database soplanning;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

Si prega di modificare la password 'm0d1fyth15 ' sopra a quella desiderata:assicurati che sia una password complessa.

Fase 6:crea un host virtuale Apache

Questo è un passaggio facoltativo se desideri accedere al tuo sito SOPlanning utilizzando un nome di dominio. Per poter accedere al nostro sito SOPlanning tramite un nome di dominio anziché un indirizzo IP, dobbiamo configurare un host virtuale utilizzando il nostro server Apache. Dobbiamo creare un file di configurazione nella directory /etc/httpd/conf.d/ usando il nostro editor di testo preferito. Per questo tutorial useremo 'nano':

# nano /etc/httpd/conf.d/yourdomainname.conf

Quindi riempi il file con questo testo. Ricorda di sostituire "YOUR_SERVER_IP" con l'indirizzo IP pubblico del tuo server e tutte le istanze di "yourdomainname.com" con il tuo nome di dominio registrato.

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/soplanning/www"
ServerName yourdomainname.com
ServerAlias www.yourdomainname.com
ErrorLog "/var/log/httpd/yourdomainname.com-error_log"
CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined

<Directory "/var/www/html/soplanning/www">
DirectoryIndex index.php index.html
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Quindi salva ed esci dall'editor di testo. Ora dobbiamo riavviare Apache affinché le nostre modifiche abbiano effetto:

# systemctl restart httpd

Fase 7:scarica SOPlanning

In questo passaggio, scaricheremo ed estrarremo il file scaricato nella directory /var/www/html/soplanning. Questo può essere fatto con questi quattro comandi. Eseguili uno per uno:

# cd /var/www/html
# wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip
# unzip soplanning.zip
# chown -R apache: /var/www/html/soplanning

Fase 8:installa SOPlanning

Per iniziare a installare SOPlanning sul tuo dominio, andiamo su http://yourdomainname.com utilizzando il tuo browser web preferito.

Il passo successivo è configurare i parametri del database:utilizzeremo le credenziali che abbiamo creato in precedenza nel Passaggio 5 , quindi fai clic sul pulsante "Avvia installazione".

Congratulazioni, SOPlanning è stato installato con successo! Ora puoi accedere alla dashboard facendo clic sul link "Fai clic qui" che si trova nella pagina. Il nome utente e la password predefiniti sono entrambi la frase "admin". Assicurati di cambiare la password con una più forte una volta effettuato l'accesso.

Una volta effettuato l'accesso, puoi vedere la dashboard. Per ulteriori informazioni su come utilizzare SOPlanning, puoi leggere la loro documentazione.

Passaggio 9:installa un certificato SSL (opzionale)

In questo passaggio, ti mostreremo come installare un certificato SSL da Let's Encrypt.

# yum install certbot-apache
# certbot

Ti verrà chiesto il tuo indirizzo email, quindi dovrai accettare i loro ToS per procedere con l'installazione del certificato.

Se non ci sono problemi durante la richiesta del certificato, Certbot creerà automaticamente un nuovo host virtuale Apache per applicare la configurazione del certificato.

A questo punto, puoi accedere alla tua installazione di SOPlanning da https://yourdomainname.com .

Ovviamente, non devi installare SOPlanning su CentOS 7 se utilizzi uno dei nostri servizi di hosting CentOS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare SOPlanning sul tuo CentOS 7 VPS per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come installare SOPlanning su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti di condivisione qui sotto, o semplicemente lascia una risposta nella sezione commenti. Grazie.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare Python 3 su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8