Elgg. Ստեղծեք սոցիալական ցանցային հարթակ Ubuntu-ում
Elgg-ը հզոր բաց կոդով սոցիալական ցանցային շարժիչ է, որը օգտատերերին հնարավորություն է տալիս ստեղծել իրենց սեփական սոցիալական ցանցերը և առցանց համայնքները: Այն շատ հարմարեցված է՝ դարձնելով այն հիանալի ընտրություն ծրագրավորողների և օգտվողների համար, ովքեր ցանկանում են կառուցել ինտերակտիվ կայքեր:
Այս ուղեցույցում մենք կանցնենք Elgg ձեր Ubuntu սերվերի վրա տեղադրելու ողջ գործընթացով:
Քայլ 1. Տեղադրեք Պահանջվող Կախվածությունները
Նախ, սկսեք թարմացնել ձեր համակարգը՝ համոզվելու համար, որ առկա բոլոր փաթեթները թարմացված են իրենց վերջին տարբերակներին:
sudo apt update -y
sudo apt upgrade -y
Հաջորդը, դուք պետք է տեղադրեք Apache (վեբ սերվեր), MySQL (շտեմարանի սերվեր), PHP (սկրիպտավորման լեզու) և որոշ PHP ընդլայնումներ՝ Elgg սերվերի վրա ճիշտ գործարկելու համար:
sudo apt install apache2 mysql-server php php-mysql php-xml php-mbstring php-zip php-gd php-curl php-json php-cli -y
MySQL-ը տեղադրելուց հետո դուք պետք է ապահովեք այն՝ գործարկելով անվտանգության հետևյալ սկրիպտը, որը թույլ կտա Ձեզ ստեղծել արմատային գաղտնաբառ և հեռացնել անանուն օգտվողներին:
sudo mysql_secure_installation
Հաջորդը, մենք պետք է ստեղծենք MySQL տվյալների բազա և օգտվող Elgg-ի համար:
sudo mysql -u root -p
CREATE DATABASE elgg_db;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON elgg_db.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Քայլ 2. Elgg-ի տեղադրում Ubuntu-ում
Հիմա եկեք ներբեռնենք վերջին տարբերակը Elgg-ի ներբեռնման պաշտոնական էջից կամ օգտագործենք հետևյալ wget հրամանը՝ անմիջապես Apache վեբ արմատային գրացուցակում ներբեռնելու համար:
cd /var/www/html/
wget https://elgg.org/download/elgg-6.0.5.zip
Ներբեռնելուց հետո ֆայլը հանեք և վերանվանեք չպահանջված թղթապանակը elgg
գրացուցակ.
sudo unzip elgg-6.0.5.zip
sudo mv elgg-6.0.5 elgg
Սահմանեք ճիշտ թույլտվությունները, որպեսզի Elgg
գրացուցակը ճիշտ գործի:
sudo mkdir /var/www/html/data
sudo chown -R www-data:www-data /var/www/html/data/
sudo chown -R www-data:www-data /var/www/html/elgg
sudo chmod -R 755 /var/www/html/elgg
Քայլ 3. Կարգավորեք Apache-ը Elgg-ի համար
Ստեղծեք նոր Apache կազմաձևման ֆայլ՝ Elgg հավելվածը սպասարկելու համար:
sudo nano /etc/apache2/sites-available/elgg.conf
Ֆայլում ավելացրեք հետևյալ կոնֆիգուրացիան (փոխարինեք example.com
ձեր իրական տիրույթով).
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/elgg
ServerName example.com
<Directory /var/www/html/elgg>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Հաջորդը, դուք պետք է միացնեք նոր կայքը և պահանջվող մոդուլները և վերագործարկեք Apache ծառայությունը փոփոխությունները կիրառելու համար.
sudo a2ensite elgg.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Քայլ 4. Լրացրեք Elgg-ի տեղադրումը վեբ ինտերֆեյսի միջոցով
Այժմ, երբ ամեն ինչ կարգավորված է, բացեք ձեր վեբ զննարկիչը և անցեք http://localhost/elgg
՝ վեբ ինտերֆեյսի միջոցով տեղադրումն ավարտելու համար:
Այս քայլերն ավարտելուց հետո սեղմեք «Գնալ կայք»՝ ձեր նոր տեղադրված Elgg հարթակ մուտք գործելու համար:
Քայլ 5. Elgg հետտեղադրման կարգավորում
Elgg-ը տեղադրելուց հետո դուք պետք է կատարեք մի քանի հետտեղադրման առաջադրանքներ.
Անվտանգության նկատառումներից ելնելով, լավ պրակտիկա է հեռացնել տեղադրման գրացուցակը:
sudo rm -rf /var/www/elgg/installer
Ձեր կայքը պաշտպանելու համար կարող եք կարգավորել SSL՝ օգտագործելով Let’s encrypt:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Հետևեք հրահանգներին՝ ձեր կայքը SSL-ով ապահովելու համար:
Այժմ դուք կարող եք մուտք գործել ձեր Elgg կայք https-ի միջոցով՝ այցելելով ձեր տիրույթի անունը կամ IP հասցեն ձեր վեբ բրաուզերում:
https://localhost/elgg
Դուք հաջողությամբ տեղադրեցիք Elgg-ը Ubuntu-ում, այժմ կարող եք օգտագործել այս հզոր հարթակը ձեր կարիքներին հարմարեցված սոցիալական ցանցեր ստեղծելու համար: Այժմ կարող եք ուսումնասիրել դրա առանձնահատկությունները, հարմարեցնել այն և սկսել կառուցել ձեր առցանց համայնքը: