Parakushtet
Hapi 1: Shtoni një përdorues Sudo
Hapi 2: Përditësoni sistemin Ubuntu 16.04
Hapi 3: Instaloni Apache Web Server
Hapi 4: Instaloni PHP 7.0
Hapi 5: Instaloni MySQL Server
Hapi 6: Krijoni bazën e të dhënave për TextPattern CMS
Hapi 7: Instaloni skedarët TextPattern CMS
Hapi 8: Plotësoni instalimin e CMS të TextPattern
TextPattern CMS 4.6.2 është një Sistem i Menaxhimit të Përmbajtjes (CMS) i thjeshtë, fleksibël, pa pagesë dhe me burim të hapur që u mundëson dizenjuesve të uebit të dizajnojnë ueb sajte të bukura pa programim në PHP. TextPattern CMS përmban një gjuhë të thjeshtë për t'u mësuar të bazuar në etiketa të ngjashme me XML, e cila u lejon dizenjuesve të uebit të strukturojnë dhe ndërtojnë shpejt faqe interneti dhe blogje të shpejta, të ligëta, të përgjegjshme dhe të sigurta të bazuara në CMS.
Në këtë tutorial, ne do të instalojmë TextPattern CMS 4.6.2 në një Ubuntu 16.04 LAMP VPS duke përdorur ueb serverin Apache, PHP 7.0 dhe një bazë të dhënash MariaDB.
Parakushtet
- Një shembull i pastër i serverit Vultr Ubuntu 16.04 me qasje SSH.
Hapi 1: Shtoni një përdorues Sudo
Ne do të fillojmë duke shtuar një sudopërdorues të ri .
Së pari, hyni në serverin tuaj si root:
ssh root@YOUR_VULTR_IP_ADDRESS
Shto një përdorues të ri të quajtur user1(ose emrin e përdoruesit të preferuar):
adduser user1
Kur të kërkohet, futni një fjalëkalim të sigurt dhe të paharrueshëm. Do t'ju kërkohet gjithashtu "Emri i plotë" dhe disa detaje të tjera, por thjesht mund t'i lini bosh duke shtypur Enter.
Tani kontrolloni /etc/sudoersskedarin për t'u siguruar që sudoersgrupi është i aktivizuar:
visudo
Kërkoni një seksion si ky:
%sudo ALL=(ALL:ALL) ALL
Kjo linjë na tregon se përdoruesit që janë anëtarë të sudogrupit mund të përdorin sudokomandën për të fituar rootprivilegje. Duhet të mos komentohet si parazgjedhje, kështu që thjesht mund të dilni nga skedari.
Më pas duhet të shtojmë user1në sudogrup:
usermod -aG sudo user1
Ne mund të verifikojmë user1anëtarësimin në grup dhe të kontrollojmë nëse usermodkomanda ka funksionuar me groupskomandën:
groups user1
Tani përdorni sukomandën për të kaluar në user1llogarinë e re të përdoruesit sudo :
su - user1
Rreshti i komandës do të përditësohet për të treguar që tani jeni regjistruar në user1llogari. Ju mund ta verifikoni këtë me whoamikomandën:
whoami
Rinisni sshdshërbimin në mënyrë që të mund të identifikoheni sshme llogarinë e re të përdoruesit sudo jo-root që sapo keni krijuar:
sudo systemctl restart sshd
Dilni nga user1llogaria:
exit
Dilni nga rootllogaria (e cila do të shkëputë sshseancën tuaj ).
exit
Tani mund të sshhyni në shembullin e serverit nga hosti juaj lokal duke përdorur user1llogarinë e re të përdoruesit sudo jo-root :
ssh user1@YOUR_VULTR_IP_ADDRESS
Nëse dëshironi të ekzekutoni sudo pa pasur nevojë të shkruani një fjalëkalim çdo herë, atëherë hapni /etc/sudoersskedarin përsëri duke përdorur visudo:
sudo visudo
Redaktoni seksionin për sudogrupin në mënyrë që të duket kështu:
%sudo ALL=(ALL) NOPASSWD: ALL
Ju lutemi vini re: Çaktivizimi i kërkesës së fjalëkalimit për përdoruesin sudo nuk është një praktikë e rekomanduar, por përfshihet këtu pasi mund ta bëjë konfigurimin e serverit shumë më të përshtatshëm dhe më pak zhgënjyes, veçanërisht gjatë seancave më të gjata të administrimit të sistemeve! Nëse jeni të shqetësuar për implikimet e sigurisë, gjithmonë mund ta ktheni ndryshimin e konfigurimit në origjinal pasi të keni përfunduar detyrat tuaja të administrimit.
Sa herë që dëshironi të hyni në rootllogarinë e përdoruesit nga brenda sudollogarisë së përdoruesit, mund të përdorni një nga komandat e mëposhtme:
sudo -i
sudo su -
Mund të dilni nga rootllogaria dhe të ktheheni në sudollogarinë tuaj të përdoruesit në çdo kohë duke shtypur thjesht:
exit
Hapi 2: Përditësoni sistemin Ubuntu 16.04
Përpara se të instalojmë ndonjë paketë në shembullin e serverit Ubuntu, së pari do të përditësojmë sistemin.
Sigurohuni që jeni regjistruar në server duke përdorur një përdorues sudo jo-root dhe ekzekutoni komandat e mëposhtme:
sudo apt-get update
sudo apt-get -y upgrade
Hapi 3: Instaloni Apache Web Server
Instaloni serverin në internet Apache:
sudo apt-get -y install apache2
Përdorni systemctlkomandën për të nisur dhe aktivizuar Apache që të ekzekutohet automatikisht në kohën e nisjes.
sudo systemctl enable apache2
sudo systemctl start apache2
Kontrolloni skedarin tuaj të konfigurimit të paracaktuar të faqes Apache për t'u siguruar që DocumentRootdirektiva të drejtojë direktorinë e duhur.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Opsioni i DocumentRootkonfigurimit duhet të duket si ky:
DocumentRoot "/var/www/html"
Tani duhet të aktivizojmë mod_rewritemodulin Apache, kështu që sigurohuni që skedari juaj i konfigurimit të paracaktuar të faqes Apache të jetë ende i hapur dhe shtoni Directorydirektivat e mëposhtme të Apache pak përpara </VirtualHost>etiketës mbyllëse , në mënyrë që fundi i skedarit tuaj të konfigurimit të duket kështu:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Direktiva më e rëndësishme e treguar më sipër është AllowOverride All.
Tani ruani dhe dilni nga skedari dhe aktivizoni mod_rewritemodulin Apache:
sudo a2enmod rewrite
Ne do të rifillojmë Apache në fund të këtij tutoriali, por rinisja e Apache-së rregullisht gjatë instalimit dhe konfigurimit është sigurisht një zakon i mirë, kështu që le ta bëjmë atë tani.
sudo systemctl restart apache2
Hapi 4: Instaloni PHP 7.0
Tani mund të instalojmë PHP 7.0 së bashku me të gjitha modulet e nevojshme PHP të kërkuara nga TextPattern CMS.
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-xml libapache2-mod-php php-curl
Hapi 5: Instaloni MySQL Server
Instaloni serverin e bazës së të dhënave MySQL me:
sudo apt-get -y install mysql-server
Gjatë instalimit të serverit MySQL, sigurohuni që të vendosni një fjalëkalim të sigurt për rootpërdoruesin e MySQL . Ky rootpërdorues është i ndryshëm nga rootpërdoruesi në Ubuntu pasi përdoret vetëm për t'u lidhur me serverin tuaj të bazës së të dhënave me privilegje të plota.
Nisni dhe aktivizoni serverin MySQL të ekzekutohet automatikisht në kohën e nisjes.
sudo systemctl enable mysql
sudo systemctl start mysql
Siguroni instalimin e serverit tuaj MySQL.
sudo mysql_secure_installation
Kur të kërkohet, futni fjalëkalimin që keni krijuar për rootpërdoruesin e MySQL gjatë instalimit. Thjesht përgjigjuni "Y" për të gjitha pyetjet e tjera po/jo pasi sugjerimet e paracaktuara janë opsionet më të sigurta.
Hapi 6: Krijoni bazën e të dhënave për TextPattern CMS
Hyni në guaskën MySQL si rootpërdorues MySQL duke ekzekutuar komandën e mëposhtme.
sudo mysql -u root -p
Për të hyrë në linjën e komandës MySQL, thjesht shkruani rootfjalëkalimin MySQL kur të kërkohet.
Run the following queries to create a MySQL database and database user for TextPattern CMS.
CREATE DATABASE textpattern_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'textpattern_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON textpattern_db.* TO 'textpattern_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
You can replace the database name textpattern_db and username textpattern_user with something more to your liking, if you prefer. Also, make sure that you replace "UltraSecurePassword" with a secure password.
Step 7: Install TextPattern CMS Files
Change your current working directory to the default web directory.
cd /var/www/html/
If you get an error message saying something like 'No such file or directory' then try the following command:
cd /var/www/ ; sudo mkdir html ; cd html
Your current working directory should now be: /var/www/html/. You can check this with the pwd (print working directory) command:
pwd
Now use wget to download the TextPattern CMS installation package.
sudo wget https://textpattern.com/file_download/75/textpattern-4.6.2.zip
Ju lutemi vini re: URL-ja e mësipërme e paketës TextPattern CMS ishte e saktë në kohën e shkrimit, por duhet patjetër të kontrolloni për versionin më të fundit duke vizituar faqen e shkarkimit të TextPattern CMS .
Rendisni drejtorinë aktuale për të kontrolluar që e keni shkarkuar me sukses skedarin.
ls -la
Instaloni shpejt në unzipmënyrë që të mund ta zhbllokojmë skedarin.
sudo apt-get -y install unzip
Tani çkompresoni arkivin zip.
sudo unzip textpattern-4.6.2.zip
Zhvendosni të gjithë skedarët e instalimit në direktorinë rrënjësore të uebit:
sudo mv textpattern-4.6.2/* /var/www/html
Ndryshoni pronësinë e skedarëve të uebit për të shmangur çdo problem me lejet.
sudo chown -R www-data:www-data *
Rinisni Apache edhe një herë.
sudo systemctl restart apache2
Tani jemi gati të kalojmë në hapin përfundimtar.
Hapi 8: Plotësoni instalimin e CMS të TextPattern
Është koha për të vizituar adresën IP të shembullit të serverit tuaj në shfletuesin tuaj, ose, nëse i keni konfiguruar tashmë cilësimet tuaja Vultr DNS (dhe i keni dhënë kohë të mjaftueshme për t'u përhapur), thjesht mund të vizitoni domenin tuaj në vend.
Për të hyrë në faqen e instalimit të TextPattern CMS, futni adresën tuaj IP të shembullit Vultr në shiritin e adresave të shfletuesit tuaj, e ndjekur nga /textpattern/setup/:
http://YOUR_VULTR_IP_ADDRESS/textpattern/setup/
Shumica e opsioneve të instalimit janë vetë-shpjeguese, por këtu janë disa udhëzime për t'ju ndihmuar:
Zgjidhni gjuhën tuaj dhe klikoni në Submitbutonin.
Futni detajet e bazës së të dhënave që kemi krijuar më parë:
MySQL user name: textpattern_user
MySQL password: UltraSecurePassword
MySQL server: localhost
MySQL database: textpattern_db
Futni domenin e faqes tuaj nëse është i konfiguruar, përndryshe thjesht shkruani adresën tuaj IP në vend dhe klikoni Nextbutonin.
Site URL: YOUR_VULTR_IP_ADDRESS
Do të shihni një faqe që konfirmon se lidhja juaj e bazës së të dhënave është e lidhur. Nëse shihni një mesazh gabimi, kthehuni te hapi 2 dhe kontrolloni cilësimet e bazës së të dhënave.
Tani kthehuni te terminali i shembullit të serverit tuaj dhe krijoni një config.phpskedar në /textpattern/drejtori.
sudo vi textpattern/config.php
Kopjoni tekstin në faqen e instalimit në config.phpskedar dhe më pas ruajeni dhe dilni nga skedari. Përmbajtja e skedarit të konfigurimit do të duket diçka si kjo:
<?php
$txpcfg['db'] = 'textpattern_db';
$txpcfg['user'] = 'textpattern_user';
$txpcfg['pass'] = 'UltraSecurePassword';
$txpcfg['host'] = 'localhost';
$txpcfg['table_prefix'] = '';
$txpcfg['txpath'] = '/var/www/html/textpattern';
$txpcfg['dbcharset'] = 'utf8mb4';
?>
Më pas, kthehuni në faqen e instalimit në shfletuesin tuaj dhe klikoni I did it!butonin.
Tani shkruani të dhënat tuaja të hyrjes si më poshtë:
Your full name: <your full name>
Your email address: <your email address>
Choose a login name: <a memorable login name>
Choose a password: <a secure password>
Pastaj zgjidhni një temë të faqes së administratorit ose thjesht lini të zgjedhur temën e paracaktuar.
Klikoni Nextbutonin për të përfunduar instalimin.
Nëse gjithçka shkoi mirë, do të shihni një faqe konfirmimi që thotë That went well!.
Për qëllime sigurie, duhet të ktheheni në terminal dhe të fshini /setup/drejtorinë nga /textpattern/drejtoria:
sudo rm -rf ./textpattern/setup/
Për të hyrë në faqen e administratorit thjesht klikoni në Log in nowbutonin " " dhe shkruani emrin e përdoruesit dhe fjalëkalimin tuaj. Nëse nuk jeni ridrejtuar në faqen e identifikimit të administratorit, mund të futni adresën manualisht:
http://YOUR_VULTR_IP_ADDRESS/textpattern/index.php
Tani jeni gati të filloni të shtoni përmbajtjen tuaj dhe të konfiguroni pamjen dhe ndjesinë e faqes tuaj! Sigurohuni që të shikoni dokumentacionin e shkëlqyer të TextPattern CMS për më shumë informacion se si të ndërtoni dhe konfiguroni faqen tuaj.
Shpresoj se ju ka pëlqyer ky tutorial dhe ju uroj fat në ndërtimin e faqes suaj të re të internetit TextPattern CMS!