Sådan installeres Elkarte Community Forum på Ubuntu 14.04

elkarte vpsI denne tutorial vil vi vise dig hvordan man installerer Elkarte Community Forum på en Ubuntu 14.04 VPS med Apache, PHP og MySQL installeret på den.

Elkarte er et open source diskussionsforum skrevet i PHP, der gør det muligt for webudviklere at oprette et community forum, der er fuldt lydhør over for mobile og trådløse enheder.

Denne vejledning blev testet og skrevet for en Ubuntu VPS, men det skal fungere på enhver Debian-baseret Linux-distribution.


Denne installationsvejledning forudsætter, at Apache, MySQL og PHP allerede er installeret og konfigureret på din virtuelle server. På tidspunktet for skrivningen af ​​denne tutorial er den nyeste stabile version af Elkarte 1.0.6, og det kræver:

  • PHP 5.3.x med GD grafisk bibliotek version 2.0.x +, XML, MySQLi og BCMath PHP extensions aktiveret;
  • Apache Web Server> = 2.0 kompileret med mod_rewrite modul og med følgende direktiver tilladt: RewriteEngine, RewriteBase, RewriteCond og RewriteRule .;
  • MySQL 5.0.19 eller højere installeret på din virtuel server.

Lad os starte med installationen. Sørg for, at dine server-OS-pakker er fuldt up-to-date:

apt-get opdatering apt-get opgradering

Download den nyeste version af Elkarte tilgængelig på https://github.com/elkarte/Elkarte/releases/ til serveren og udpak det ved hjælp af følgende kommandoer:

cd / opt wget -O elkarte.zip https://github.com/elkarte/Elkarte/releases/download/v1.0.6/ElkArte_v1-0-6_install.zip mkdir -p / var / www / html / elkarte unzip -o elkarte. zip -d / var / www / html / elkarte /

Opret en ny MySQL database for Elkarte at bruge og tildele en bruger til det med fuld tilladelser:

mysql -u rod -p mysql> CREATE DATABASE elkartedb; mysql> TILSTILL ALLE PRIVILEGER PÅ elkartedb. * TIL 'elkarteuser' @ 'localhost' IDENTIFIED AF 'din-adgangskode' MED TILBYGGELSE; mysql> FLUSH PRIVILEGES; mysql> afslutte

Glem ikke at erstatte 'din-adgangskode' med et stærkt kodeord.
Opret et nyt virtuelt værtsdirektiv i Apache. For eksempel opret en ny Apache konfigurationsfil ved navn 'elkarte.conf' på din virtuelle server:

touch /etc/apache2/sites-available/elkarte.conf

Kør derefter følgende kommando:

ln -s /etc/apache2/sites-available/elkarte.conf/etc/apache2/sites-enabled/elkarte.conf

Eller brug a2ensite til at aktivere konfigurationen 'elkarte.conf' i Apache:

sudo a2ensite elkarte.conf

Rediger konfigurationsfilen 'elkarte.conf':

vi /etc/apache2/sites-available/elkarte.conf

og tilføj følgende linjer til det:

<VirtualHost *: 80> ServerAdmin [Email protected]
DocumentRoot / var / www / html / elkarte / ServerName yourdomain.com ServerAlias ​​www.yourdomain.com <Katalog / var / www / html / elkarte /> Valg FollowSymLinks AllowOverride All </ Directory> ErrorLog / var / log / apache2 / yourdomain. com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </ VirtualHost>

For at indstille memory_limit, max_execution_time, max_input_time, post_max_size og upload_max_filesize og deaktiver sikker tilstand og Register Globals i PHP, rediger php.ini konfigurationsfilen og tilføj / modificer følgende linjer:

vi /etc/php5/apache2/php.ini
register_globals = Fra post_max_size = 128M upload_max_filesize = 128M memory_limit = 128M max_execution_time = 300 max_input_time = 300 safe_mode = Fra

Tilføj eventuelt / tilføj følgende linjer i php.ini:

display_errors = Fra html_errors = Fra display_startup_errors = Fra log_errors = På default_charset = "UTF-8" mbstring.func_overload = 0

Indstil de korrekte filtilladelser for Apache webserveren til at skrive til Elkarte dokument root ('/ var / www / html / elkarte') bibliotek:

sudo chown -R www-data: www-data / var / www / html / elkarte /

Aktivér Apache2 omskrivningsmodulet, hvis det ikke allerede er gjort det:

sudo a2enmod omskrivning

Genstart Apache webserveren for ændringerne træder i kraft:

service apache2 genstart

Åbn din yndlingswebbrowser, navigér til http://yourdomain.com, start installationsprocessen og følg de nemme instruktioner: Indtast dit MySQL brugernavn, adgangskode og database navn, og opret derefter en administrator konto. Af sikkerhedsårsag anbefales det at slette filen install.php.

Log ind på administrationens back-end på Elkarte community forum på http://yourdomain.com/index.php?action=login og konfigurer det efter dine behov, installer tilføjelser osv.

elkarte back-end

Det er det. Elkarte installationen er nu færdig.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.