Paano Mag-install ng Elgg Social Network sa Ubuntu 18.04 LTS

Ang Elgg ay isang libre, open source at self-host na social networking application na maaaring magamit upang lumikha ng iyong sariling social networking website. Madali kang makagawa ng mga social network para sa iyong unibersidad, organisasyon, paaralan at kolehiyo gamit ang Elgg. Ang Elgg ay simple, madaling gamitin at lubos na napapasadyang. Maaari mong i-extend ang pag-andar ng Elgg gamit ang built-in na mga plugin at tema.

Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install ang Elgg sa web server ng Apache sa server ng Ubuntu 18.04.

Kinakailangan

  • Isang server na tumatakbo sa Ubuntu 18.04.
  • Isang hindi gumagamit ng ugat na may mga pribilehiyo ng sudo.

Pagsisimula

Una, i-update ang iyong system sa pinakabagong bersyon sa pamamagitan ng pagpapatakbo ng sumusunod na command:

sudo apt-get update -y sudo apt-get upgrade -y

Sa sandaling ma-update ang iyong system, i-restart ang iyong system upang ilapat ang mga pagbabago.

I-install ang LAMP Server

Ang Elgg ay nakasulat sa PHP at gumagamit ng MariaDB upang i-imbak ang kanilang database. Kaya, kailangan mong i-install ang Apache, PHP at MariaDB server sa iyong system.

Maaari mong i-install ang lahat ng mga pakete sa pamamagitan ng pagpapatakbo ng sumusunod na command:

sudo apt-get install apache2 MariaDB-server php7.2 libapache2-mod-php7.2 php7.2-karaniwang php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y

Sa sandaling naka-install ang lahat ng mga pakete, buksan ang default na configuration file ng PHP at gumawa ng ilang mga pagbabago:

sudo nano /etc/php/7.2/apache2/php.ini

Gawin ang mga sumusunod na pagbabago:

memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia / Kolkata

I-save at isara ang file. Pagkatapos, simulan ang serbisyo ng Apache at MariaDB at paganahin ang mga ito upang magsimula sa oras ng pag-boot:

sudo systemctl start apache2 sudo systemctl start mariadb sudo systemctl enable apache2 sudo systemctl enable mariadb

I-configure ang Database

Bilang default, ang MariaDB ay hindi ligtas. Kaya, kakailanganin mong i-secure muna ito. Maaari mo itong i-secure sa pamamagitan ng pagpapatakbo ng sumusunod na command:

sudo mysql_secure_installation

Sagutin ang lahat ng mga katanungan tulad ng ipinapakita sa ibaba:

    Ipasok ang kasalukuyang password para sa root (ipasok ang wala): Itakda ang root password? [Y / n]: N Alisin ang mga hindi nakikilalang gumagamit? [Y / n]: Y I-disallow ang root login malayuan? [Y / n]: Y Alisin ang database ng pagsubok at pag-access dito? [Y / n]: Mga yamang pribilehiyo ng Reload ngayon? [Y / n]: Y

Sa sandaling ma-secure ang MariaDB, mag-log in sa MariaDB shell:

mysql -u root -p

Ilagay ang iyong root password, pagkatapos ay lumikha ng isang database at user para sa Elgg:

MariaDB [(wala)]> Gumawa ng DATABASE elggdb; MariaDB [(wala)]> LILIKHA ang 'elgg' '' '' localhost 'na PINAGKAKATULO NG' howtoforge ';

Palitan ang salitang 'howtoforge' sa utos sa itaas gamit ang isang secure na password. Susunod, ibigay ang lahat ng mga pribilehiyo sa database ng Elgg:

MariaDB [(wala)]> GAWIN LAHAT SA elggdb. * SA 'elgg' @ 'localhost' NILALAMAN NG 'howtoforge' MAY GRANT OPTION;

Palitan ang salitang 'howtoforge' sa utos sa itaas gamit ang isang secure na password. Susunod, mapawi ang mga pribilehiyo at lumabas mula sa shell ng MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(wala)]> q

I-install ang Elgg sa Ubuntu

Una, i-download ang pinakabagong bersyon ng Elgg gamit ang sumusunod na command:

cd / tmp wget https://elgg.org/download/elgg-2.3.9.zip

Susunod, unzip ang na-download na file gamit ang sumusunod na command:

unzip elgg-2.3.9.zip

Susunod, kopyahin ang nakuha na direktoryo sa direktoryo ng root ng Apache:

sudo cp -r elgg-2.3.9 / var / www / html / elgg

Susunod, lumikha ng isang direktoryo ng data para sa Elgg:

sudo mkdir / var / www / html / elgg / data

Susunod, magbigay ng tamang pahintulot sa Elgg:

sudo chown -R www-data: www-data / var / www / html / elgg / sudo chmod -R 755 / var / www / html / elgg /

I-configure ang Apache para sa Elgg

Susunod, lumikha ng isang Apache virtual host file para sa Elgg gamit ang sumusunod na command:

sudo nano /etc/apache2/sites-available/elgg.conf

idagdag ang mga sumusunod na linya:

<VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / elgg / ServerName example.com <Directory / var / www / html / elgg /> Mga Opsyon FollowSymLinks AllowOverride All </ Directory> ErrorLog / var / log / apache2 / elgg-error_log CustomLog / var / log / apache2 / elgg-access_log common </ VirtualHost>

Palitan ang example.com sa iyong domain name. I-save at isara ang file. Pagkatapos, paganahin ang Apache virtual host file gamit ang sumusunod na command:

sudo a2ensite elgg.conf

Susunod, paganahin ang Apache na muling pagsusulat ng module at i-restart ang Apache web service gamit ang sumusunod na command:

sudo a2enmod rewrite sudo systemctl restart apache2

I-access ang Elgg Web Interface

Ngayon, buksan ang iyong web browser at i-type ang URL http://example.com. Aalisin ka sa susunod na pahina:

Maligayang pagdating sa Elgg Installer

Mag-click sa susunod na pindutan. Dapat mong makita ang sumusunod na pahina:

Mga Kinakailangan sa Pag-check

Kapag ang lahat ng mga kinakailangang Elgg ay natutugunan. Mag-click sa susunod na pindutan. Dapat mong makita ang sumusunod na pahina:

Ibigay ang iyong mga detalye ng database at mag-click sa susunod na pindutan. Dapat mong makita ang sumusunod na pahina:

I-configure ang site

Ngayon, ibigay ang pangalan ng iyong site, direktoryo ng data '/ var / www / html / elgg / data', URL ng site. Pagkatapos, mag-click sa susunod na pindutan. Dapat mong makita ang sumusunod na pahina:

Lumikha ng admin account sa Elgg

Ngayon, ibigay ang iyong admin username at password. Pagkatapos, mag-click sa susunod na pindutan. Sa sandaling matapos ang pag-install, dapat mong makita ang sumusunod na pahina:

Natapos ang pag-install ng elgg

Ngayon, mag-click sa Pumunta sa site na pindutan. Dapat mong makita ang Elgg dashboard sa sumusunod na pahina:

Dashboard ng Elgg Administrator

Isang ganito ang hitsura ng frontend ng Elgg:

Elgg Frontend

Pag-download ng larawan ng virtual machine ng tutorial na ito

Magagamit ang tutorial na ito bilang handang gamitin ang imahe ng virtual machine sa format ng ovf / ova na tugma sa VMWare at Virtualbox para sa mga tagasubaybay ng HowtoForge. Ang virtual machine na imahe ay gumagamit ng mga sumusunod na mga detalye sa pag-login:

SSH / Shell Login

Username: administrator
Password: howtoforge

Ang user na ito ay may mga karapatan sa sudo.

Pag-login sa Elgg

Username: admin
Password: howtoforge

MySQL Login

Username: root
Password: howtoforge

at

Username: elgg
Password: howtoforge

Ang IP ng VM ay 192.168.1.100, maaari itong mabago sa file /etc/netplan/01-netcfg.yaml. Mangyaring baguhin ang lahat ng mga password sa itaas upang ma-secure ang virtual machine. Ang Download-Link para sa VM ay nasa menu sa kanang bahagi, malapit sa tuktok.

Links

pinagmulan

Mag-iwan ng Sagot

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *