Parakushtet
Hapi 1: Instaloni Apache, MySQL dhe PHP
Hapi 2: Krijoni një bazë të dhënash MySQL për Elgg
Hapi 3: Shkarkoni dhe instaloni Elgg
Hapi 4: Konfiguro Apache për Elgg
Hapi 5: Përfundoni instalimin e Elgg
Elgg është një motor i rrjeteve sociale me burim të hapur që lejon krijimin e mjediseve sociale si rrjetet sociale të kampusit dhe platformat e brendshme të bashkëpunimit për organizatat. Elgg ofron një sërë veçorish të rrjeteve sociale, duke përfshirë mikroblogging, mesazhe, ndarje skedarësh dhe grupe. Ky tutorial do t'ju udhëheqë përmes procesit të instalimit të Elgg në një CentOS 7 VPS.
Parakushtet
Ky udhëzues supozon që ju tashmë keni konfiguruar një shembull të ri Vultr Cloud Compute me CentOS 7 dhe keni akses rrënjësor.
Hapi 1: Instaloni Apache, MySQL dhe PHP
Elgg kërkon MySQL, PHP dhe një server në internet. Përpara se të instaloni Elgg, do t'ju duhet të instaloni ueb serverin Apache, MySQL dhe PHP.
Instaloni serverin në internet Apache.
sudo yum install httpd -y
systemctl enable httpd.service
systemctl start httpd.service
Hapni portet 80, ( HTTP), dhe 443, ( HTTPS), për të pasur mundësi të aksesoni serverin nga interneti.
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
Instaloni MySQL.
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server -y
Plotësoni instalimin e MySQL.
systemctl enable mysqld.service
systemctl start mysqld.service
sudo mysql_secure_installation
Kur ju kërkohet fjalëkalimi aktual, shtypni ENTER. Gjatë instalimit, do t'ju kërkohet të vendosni një fjalëkalim root. Fut një fjalëkalim të sigurt. Ky do të jetë fjalëkalimi rrënjësor MySQL.
Set root password? [Y/n] Y
New password: password
Re-enter new password: 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
Depoja CentOS 7 vjen me një version më të vjetër të PHP (5.4). Ne do të instalojmë PHP 7.2 nga depoja Remi.
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum-config-manager --enable remi-php72
Instaloni PHP 7.2 së bashku me modulet PHP të kërkuara nga Elgg.
yum install php php-opcache php-common php-sqlite3 php-curl php-intl php-mbstring php-xmlrpc php-mysqlnd php-gd php-xml php-cli php-zip -y
Hapi 2: Krijoni një bazë të dhënash MySQL për Elgg
Elgg do të kërkojë një bazë të dhënash MySQL. Hyni në tastierën MySQL.
mysql -u root -p
Kur të kërkohet një fjalëkalim, futni fjalëkalimin rrënjësor të MySQL që keni vendosur në hapin 1. Pasi të jeni identifikuar në tastierën MySQL, krijoni një bazë të dhënash të re.
mysql>CREATE DATABASE elgg;
Krijoni një përdorues të ri MySQL dhe jepini privilegje bazës së të dhënave të krijuar rishtazi. Ju mund të zëvendësoni usernamedhe passwordme emrin e përdoruesit dhe fjalëkalimin e zgjedhjes suaj.
mysql>GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Dilni nga tastiera MySQL.
mysql>exit
Hapi 3: Shkarkoni dhe instaloni Elgg
Shkarkoni versionin më të fundit të Elgg.
cd /var/www/html
wget https://elgg.org/download/elgg-2.3.7.zip
Hapni arkivin e shkarkuar dhe zhvendosni skedarët në rrënjën e serverit të internetit Apache.
yum install unzip -y
unzip elgg-2.3.7.zip
mv ./elgg-2.3.7/* .
rm -rf elgg-2.3.7.zip
rm -rf elgg-2.3.7
Krijo një direktori të dhënash për Elgg.
sudo mkdir -p /var/www/html/data
Vendosni lejet e duhura të skedarit.
sudo chown -R apache:apache /var/www/html/
sudo chmod -R 755 /var/www/html/
Krijoni një skedar konfigurimi të hosteve virtuale të Apache.
sudo vi /etc/httpd/conf.d/vhost.conf
Ngjitni fragmentin e mëposhtëm në skedar, duke e zëvendësuar example.comme emrin tuaj të domenit.
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName example.com
<Directory /var/www/html/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/elgg_error.log
CustomLog /var/log/httpd/elgg_access.log combined
</VirtualHost>
Rinisni serverin Apache.
sudo systemctl restart httpd.service
Hapi 5: Përfundoni instalimin e Elgg
Në këtë pikë, mund të vazhdoni te instaluesi i shfletuesit Elgg për të përfunduar instalimin. Hapni një dritare të shfletuesit në kompjuterin tuaj dhe lundroni te emri i domenit tuaj. Kjo do të nisë instaluesin e shfletuesit Elgg. Vazhdoni përmes instaluesit në Database Installationhap. Këtu, futni kredencialet e bazës së të dhënave MySQL që keni krijuar në Hapin 2 dhe vazhdoni në hapin tjetër.

Në hapin tjetër, vendosni emrin e faqes dhe adresën e emailit sipas zgjedhjes suaj. Në Site URLfushë, shkruani emrin e domenit tuaj. Në Data Directoryfushë, futni /var/www/html/datadhe vazhdoni në hapin tjetër.
![Instaloni Elgg në CentOS 7 Instaloni Elgg në CentOS 7]()
Më pas, futni kredencialet e administratorit sipas zgjedhjes suaj dhe shtypni Next. Në këtë pikë instalimi ka përfunduar.
![Instaloni Elgg në CentOS 7 Instaloni Elgg në CentOS 7]()
Për t'u identifikuar në panelin e administratorit, lundroni në URL-në e mëposhtme.
http://{your-domain-name}/admin
Ju keni instaluar me sukses Elgg në një CentOS 7 VPS dhe mund të filloni të konfiguroni rrjetin tuaj social.