San artaigil seo, bheir sinn dhut stiùireadh ceum air cheum air mar a chuireas tu àrainneachd lìn air dòigh air frithealaiche a tha a’ ruith Linux. A’ chiad rud an-toiseach, feumaidh tu tuigsinn gu bheil frithealaiche lìn àbhaisteach air a dhèanamh suas de ghrunn phàirtean eadar-ghnìomhach:
- frithealaiche HTTP
- eadar-theangair cànan prògramaidh
- siostam rianachd stòr-dàta (DBMS)
Gus an làrach-lìn agad a riaghladh feumaidh tu cuideachd siostam riaghlaidh susbaint (CMS) a stèidheachadh, eadar-aghaidh lìn airson riaghladh stòr-dàta, agus ruigsinneachd FTP.
Beachdaichidh sinn air rèiteachadh mòr-chòrdte Apache-PHP-MySQL (MariaDB) a stèidheachadh air Linux. Cuiridh sinn cuideachd frithealaiche vsftpd ftp, phpMyAdmin - eadar-aghaidh lìn airson riaghladh stòr-dàta, agus siostam riaghlaidh susbaint WordPress.
Gus tòiseachadh, feuch an òrdaich thu frithealaiche VPS no frithealaiche sònraichte . Mar eisimpleir, chleachd sinn frithealaiche brìgheil le seòladh IP statach a’ ruith Ubuntu Server 18.04. Chaidh na h-òrdughan uile a ruith leis an neach-cleachdaidh freumhach.
Rèiteachadh frithealaiche Apache HTTP
1. stàladh
apt install apache2
Nuair a bhios an stàladh deiseil, fosgail brabhsair agus thoir sùil air “http://[server's_ip_address]”
Ma chì thu duilleag fàilte mar seo air an dealbh gu h-àrd, tha sin a’ ciallachadh gu bheil am frithealaiche HTTP agad ag obair.
2. Cruthaich duilleag deuchainn
Is e “/var/www/html” am pasgan freumhach bunaiteach airson na làraich-lìn . Seo far am faigh thu an duilleag fàilte a chunnaic thu an-dràsta. Cruthaichidh sinn pasgan air leth “/var/www/sites” airson aoighean brìgheil agus fo-phasgan “/var/www/sites/site1” leis an duilleag clàr-amais den làrach-lìn deuchainn agad.
cd /var/www/
mkdir -p sites/site1
echo "<H1>Welcome</H1>" > sites/site1/index.html
Anns an toradh, cha bu chòir ach aon loidhne de chòd html a bhith san fhaidhle “/var/www/sites/site1/index.html” :
<H1>Welcome</H1>
3. Rèiteachadh frithealaiche Apache
Tha faidhlichean rèiteachaidh nan làraichean-lìn ann an catalog “/etc/apache2/sites-available/” . Cruthaichidh sinn faidhle rèiteachaidh airson aoigh brìgheil ùr a’ gabhail an rèiteachaidh bunaiteach bhon fhaidhle “000-default.conf” mar bhunait.
cd /etc/apache2/sites-available/
cp 000-default.conf site1.conf
Fosgail am faidhle “site1.conf” agus atharraich an feart “DocumentRoot” . Cuir slighe na làraich-lìn agad mar an luach, agus mar sin nar cùis-ne is e “/var/www/sites/site1” a th’ ann.
Aig an ìre seo chan fheum sinn obrachadh ioma-làrach-lìn aig an aon àm a rèiteachadh, agus mar sin is urrainn dhuinn an làrach-lìn àbhaisteach a chuir dheth agus an làrach ùr a chomasachadh. Ath-luchdaich rèiteachadh an fhrithealaiche gus na h-atharrachaidhean a chuir an sàs.
a2dissite 000-default
a2ensite site1
systemctl reload apache2
Fosgail an ceangal “http://[server's _ip_address]” a-rithist agus dèan cinnteach gu bheil an duilleag ùr againn an àite na duilleige fàilte bunaiteach.
Chuir sinn crìoch air rèiteachadh ar frithealaiche HTTP agus is urrainn dhuinn a dhol air adhart chun ath cheum.
Rèiteachadh an fhrithealaiche FTP
1. stàladh
Stàlaichidh sinn ar frithealaiche ftp agus pasgan a bharrachd “db-util” , a dh’ fheumas sinn gus luchd-cleachdaidh brìgheil a rèiteachadh.
apt install vsftpd db-util
2. Cruthaich cunntas ionadail
Leigidh am frithealaiche vsftpd leinn ceadan ruigsinneachd a rèiteachadh ann an dòigh gu math sùbailte. Airson ar gnìomhan feumaidh sinn na leanas a thoirt do luchd-cleachdaidh ftp:
- ruigsinneachd iomlan air susbaint na “/var/www/sites/”;
- cuir à comas na tha gu h-àrd “/var/www/”;
- ceangal ri cunntas mas-fhìor;
Cruthaich cunntas ionadail “brìgheil” gun chead logadh a-steach ach le ruigsinneachd chun phasgan dachaigh “/var/www/” . Cleachdaidh luchd-cleachdaidh ftp an cunntas seo gus ceangal ris an fhrithealaiche.
useradd -d /var/www virtual
Bidh “Root” na shealbhadair air a’ phasgan “/var/www” gu bunaiteach. Gus leigeil le luchd-cleachdaidh ftp susbaint nan làraichean-lìn atharrachadh, atharraichidh sinn sealbhadair “/var/www/sites/” a’ gabhail a-steach fo-phasganan “virtual”.
chown -R virtual:root /var/www/sites
Mar thoradh air an sin, bidh an neach-cleachdaidh “brìgheil” comasach air susbaint “/var/www/” fhaicinn agus sgrìobhadh a-steach don fho-phasgan “/var/www/sites/”.
3. rèiteachaidh
Tha am prìomh rèiteachadh anns an fhaidhle “/etc/vsftpd.conf” , mar sin fosglaidh sinn e agus deasaichidh sinn e mar a leanas:
#enable virtual users
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtual
#configure permission
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
anon_umask=0022
chroot_local_user=YES
#launch settings
listen=YES
pasv_min_port=30000
pasv_max_port=30999
4. Cruthaich an stòr-dàta
Bidh feum agad air stòr-dàta gus dàta cunntasan brìgheil a stòradh.
An toiseach, cruthaichidh sinn faidhle teacsa sìmplidh “users.txt” anns a’ phasgan dachaigh agus sàbhalaidh sinn mion-fhiosrachadh ruigsinneachd (ainm-cleachdaiche agus facal-faire) luchd-cleachdaidh brìgheil anns a h-uile loidhne eile. Mar eisimpleir, feumaidh sinn neach-cleachdaidh brìgheil leis an ainm-cleachdaiche “ftp” agus am facal-faire “Qwe123” . An uairsin bidh am faidhle coltach ri seo:
ftp
Qwe123
Cruthaichidh sinn an stòr-dàta
db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db
Atharraichidh sinn am faidhle PAM bunaiteach “/etc/pam.d/vsftp” mar a leanas:
auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
Thoir an aire gum faodadh slighe na leabharlainn “pam_userdb.so” a bhith eadar-dhealaichte ach faodaidh tu atharrachadh ma tha feum air.
Ath-luchdaich am frithealaiche vsftpd gus atharraichean a chuir an sàs.
systemctl restart vsftpd
Chrìochnaich sinn rèiteachadh an fhrithealaiche FTP.
Mion-fhiosrachadh ceangail:
- ftp: // [seòladh_ip_server]
- logadh a-steach: ftp
- Facal-faire: Qwe123
rèiteachadh frithealaiche PHP
1. Stàladh PHP
An-diugh is e an tionndadh seasmhach as ùire de PHP php 7.4.5 nach eil air a ghabhail a-steach ann an stòran oifigeil Ubuntu. Nach ceangail sinn stòr-dàta treas-phàrtaidh agus stàlaich sinn an tionndadh as ùire de PHP.
apt update
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php7.4
2. Thoir sùil
Gus am bi PHP air a ruith, feumaidh leudachadh “.php” a bhith aig faidhle duilleag-lìn . Atharraichidh sinn ainm na duilleige deuchainn againn:
cd /var/www/sites/site1/
mv index.html index.php
Cuir an loidhne php a leanas ris an fhaidhle “/var/www/sites/site1/index.php” , agus mar sin bu chòir don fhaidhle coimhead mar seo:
<H1>Welcome</H1>
<?php
phpinfo();
?>
Sàbhail na h-atharrachaidhean agus thoir sùil air an toradh sa bhrobhsair.
Ma chì thu toradh na gnìomh “phpinfo()” , tha an t-eadar-theangair PHP ag obair gu ceart. A-nis rachamaid air adhart chun ath cheum.
rèiteachadh MySQL (MariaDB).
1. stàladh
Stàlaich sinn MariaDB agus modal PHP airson MySQL agus an uairsin ath-luchdaich Apache.
apt install mariadb-server php-mysql
systemctl restart apache2
Ùraich an duilleag deuchainn agus rach chun earrann PDO ann an clàr rèiteachaidh PHP. Ma lorgas tu an earrann “PDO_mysql” , tha sin a’ ciallachadh gu bheil an draibhear airson Mysql air a stàladh gu ceart.
Feumaidh sinn an uairsin rèiteachadh tèarainteachd tùsail MariaDB a dhèanamh agus am facal-faire a shuidheachadh airson an neach-cleachdaidh “freumh” , ruigsinneachd iomallach a dhì-cheadachadh, agus na cunntasan aoighean uile a dhubhadh às.
mysql_secure_installation
Aig a’ chiad cheum, feumaidh sinn facal-faire an neach-cleachdaidh “root” a chuir a-steach gus faighinn chun DBMS no brùth air Enter mura h-eil facal-faire ann. Leis nach eil facal-faire air a shuidheachadh airson an neach-cleachdaidh “root” às dèidh an stàlaidh, dìreach brùth air “Enter”.
Thoir an aire gu bheil cunntasan fhèin aig MariaDB mu thràth aig nach eil ceangal sam bith ri cunntasan an OS. Mar sin is e an aon neach-cleachdaidh ris a bheil sinn a’ dèiligeadh ann am MariaDB “root”.
Às dèidh sin, iarraidh an rèiteadair oirnn am facal-faire a shuidheachadh airson an neach-cleachdaidh freumhach. Sgrìobh “Y” gus dearbhadh agus cuir a-steach am facal-faire ùr. Nar cùis-ne, is e “Qwe123” a th’ ann.
Freagair “Y” do na ceistean eile uile gus an deireadh.
Tha an rèiteachadh air a dhèanamh!
Fiosrachadh ruigsinneachd MariaDB:
- Log a-steach: root
- Facal-faire: Qwe123
rèiteachadh phpMyAdmin
1. stàladh
Stàlaichidh sinn an leudachadh riatanach airson PHP - mbstring.
apt install php-mbstring
Anns an stòr oifigeil chan eil ann ach dreach seann-fhasanta de phpMyAdmin, mar sin stàlaich sinn am fear ùr le làimh.
Fosgail làrach-lìn oifigeil a’ phròiseict “ https://www.phpmyadmin.net/ ” agus luchdaich sìos an tasglann as ùire.
Dèan lethbhreac den tasglann chun an fhrithealaiche sa phasgan “/var/www/sites/” le bhith a’ cleachdadh neach-dèiligidh ftp sam bith.
Thoir am pasgan a-mach às an tasglann agus atharraich ainm a’ phasgan gu “phpMyAdmin” . Na dìochuimhnich an goireas “unzip” a stàladh . ’S urrainn dhut an tasglann a dhubhadh às an dèidh dhut a thoirt a-mach às an tasglann.
apt install unzip
cd /var/www/sites/
unzip phpMyAdmin-5.0.2-all-languages.zip
mv phpMyAdmin-5.0.2-all-languages phpMyAdmin
rm phpMyAdmin-5.0.2-all-languages.zip
Cruthaich am pasgan a leanas “/var/www/sites/phpMyAdmin/tmp” airson faidhlichean sealach agus cuir cothrom air dòigh dha na h-uile. Mura dèan thu seo, cuiridh phpMyAdmin aithris air ruigsinneachd air a dhiùltadh don phasgan sealach.
cd /var/www/sites/phpMyAdmin/
mkdir tmp
chmod 777 tmp
2. Cruthaich alias
Leis nach e aoigheachd brìgheil air leth a th’ ann am phpMyAdmin agus gu bheil e suidhichte taobh a-muigh an eòlaire freumh, leig dhuinn an ailias a rèiteachadh.
Fosgail am faidhle “/etc/apache2/mods-available/alias.conf” agus cuir an loidhne seo ris:
Alias /pma “/var/www/sites/phpMyAdmin"
taobh a-staigh na roinne seo:
<IfModule alias_module>
</IfModule>
Ath-luchdaich Apache gus na h-atharrachaidhean a chuir an sàs.
systemctl reload apache2
Tha am far-ainm air a shuidheachadh, agus mar sin is urrainn dhuinn faighinn gu phpMyAdmin an seo “http://[server's_ip_address]/pma”.
3. Ullaich an stòr-dàta
Leis gun do chuir sinn bacadh air cleachdadh root user rè rèiteachadh tùsail MariaDB, feumaidh sinn cunntas ùr a chruthachadh leis a h-uile cead a thèid a chleachdadh gus faighinn gu phpMyAdmin.
A bharrachd air an sin, gus feartan a bharrachd de phpMyAdmin a chomasachadh bidh feum againn air stòr-dàta seirbheis agus cunntas airson faighinn thuige.
Cruthaichidh sinn na cunntasan
mariadb -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' IDENTIFIED BY 'Qwe123' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO 'pmaservice'@'localhost' IDENTIFIED BY 'Qwe123' WITH grant option;
quit
Thoir an aire gu bheil ainm an stòr-dàta san dàrna iarrtas ann an sparks cùil “… AIR `phpmyadmin` .* GU 'pma'@'localhost' AIR A AITHNEACHADH LE …”,
Mar thoradh air an sin, bidh dà chunntas air an cruthachadh ann am MariaDB:
- Log a-steach: pma, Facal-faire: Qwe123Full access, thèid a chleachdadh gus logadh a-steach gu phpMyAdmin
- Log a-steach: pmaservice, Facal-faire: Qwe123Tha feum air cunntas seirbheis airson feartan a bharrachd a bhith ag obair
Aig an ath cheum, cuiridh sinn na mion-fhiosrachadh seo san fhaidhle rèiteachaidh “config.inc.php”.
Feumaidh sinn an uairsin an stòr-dàta a thoirt a-steach bhon fhaidhle “phpMyAdmin/sql/create_tables.sql”.
Nach cuir sinn a-steach e le cuideachadh bho phpMyAdmin.
Fosgail an ceangal “http://[seòladh_ip_an_frithealaiche]/pma”
Cuir a-steach am facal-logaidh “pma” agus am facal-faire “Qwe123”
Rach gu “Import” , briog air “Select file” agus tagh am faidhle ”sql/create_tables.sql” ann am freumh-eòlaire phpMyAdmin. Thathar an dùil gum bi am pasgan “phpMyAdmin” le faidhlichean air a’ PC agad. Thoir às an tasglann e ma tha sin riatanach.
Briog air “Air adhart” gus tòiseachadh air an in-mhalairt.
4. rèiteachaidh
Dèanamaid lethbhreac den fhaidhle rèiteachaidh bhon teamplaid
cd /var/www/sites/phpMyAdmin/
cp config.sample.inc.php config.inc.php
Fosglaidh sinn am faidhle rèiteachaidh “/var/www/sites/phpMyAdmin/config.inc.php” agus dèanaidh sinn na h-atharrachaidhean a leanas:
Suidhich luach air thuaiream 32-caractar airson an tréith “$cfg['blowfish_secret']” . Cleachd gineadair facal-faire sam bith air a shon.
Thoir air falbh beachdan bho na loidhnichean uile san earrann “roghainnean stòraidh rèiteachaidh phpMyAdmin” agus suidhich ainm-cleachdaiche is facal-faire cunntas seirbheis MariaDB airson na feartan “controluser” agus “controlpass” a rèir sin. Nar cùis-ne, is e pmaservice agus Qwe123 a th’ ann.
Sàbhail na h-atharrachaidhean.
Fiosrachadh ruigsinneachd airson phpMyadmin:
- http://[server’s_ip_address]/pma/
- Log a-steach: pma
- Facal-faire: Qwe123
Mar a stàlaicheas agus a rèiticheas tu WordPress air frithealaiche Linux
1. WordPress pasgan agus greis gnìomhachais faidhlichean
Rach gu làrach-lìn oifigeil WP “ https://ru.wordpress.org/ ” agus luchdaich sìos an tasglann chun PC ionadail agad.
Luchdaich suas an tasglann chun an fhrithealaiche a-steach don phasgan “/var/www/sites/” agus dì-thaisg e dhan phasgan “wordpress ”.
Dèan lethbhreac de shusbaint am pasgan freumhach “/var/www/sites/wordpress/” air làrach-lìn “/var/www/sites/site1/”.
Leis gun do rinn sinn lethbhreac de na faidhlichean tron chonsól le ceadan freumha, atharraichidh sinn sealbhadair a’ phasgan “/var/www/sites/” a’ gabhail a-steach susbaint “virtual” . Tha seo riatanach gus làn chothrom a chomasachadh airson ceangal ftp tron neach-dèiligidh.
cd /var/www/sites/
tar -xzvf wordpress-5.4-ru_RU.tar.gz
cp -R wordpress/* site1/
chown -R virtual:root /var/www/sites
2. Cruthaich stòr-dàta airson WordPress
Log a-steach gu phpMyAdmin agus cliog air “Cruthaich stòr-dàta”. Sònraich ainm stòr-dàta neo-riaghailteach, anns a’ chùis againn “wordpress_db” agus cliog air a’ phutan “Cruthaich”.
Tagh an stòr-dàta ùr san earrann chlì agus cliog air “Privileges”
An uairsin briog air “Cuir cunntas cleachdaiche ris”.
Cuir a-steach an logadh a-steach agus am facal-faire ( wpservice / Qwe123 ) san uinneag a tha fosgailte, thoir sùil air “Thoir a h-uile cead sa wordpress_db” agus cliog air “Air adhart”.
Air an ath-dhuilleag briog air “Sguir dheth a h-uile” gus na sochairean uile ath-shuidheachadh air ìre an stòr-dàta agus briog air “Air adhart”.
3. rèiteachadh WordPress air frithealaiche Linux
Rach gu eòlaire freumh an làrach-lìn agad agus dèan lethbhreac den fhaidhle rèiteachaidh bhon teamplaid
cd /var/www/sites/site1/
cp wp-config-sample.php wp-config.php
Fosgail am faidhle “wp-config.php” agus cuir a-steach paramadairean ceangail an stòr-dàta a chruthaich sinn aig a’ cheum roimhe agus sàbhail na h-atharrachaidhean.
4. Stàlaich CMS WordPress
Fosgail an ceangal a leanas sa bhrabhsair “http://[server's_ip_address]/wp-admin/install.php”.
Lìon na raointean uile agus briog air “Stàlaich WordPress” . Suidhich ainm-cleachdaiche agus facal-faire air thuaiream. Nar cùis-ne, is e wpadmin a th’ ann agus Qwe123 a rèir sin.
Thèid am mion-fhiosrachadh seo a chleachdadh gus faighinn gu WordPress.
Às dèidh dhut an stàladh a chrìochnachadh, fosgail an ceangal “http://[server's_ip_address]/wp-login.php” , cuir a-steach am fiosrachadh ruigsinneachd, agus log a-steach gu WordPress.
Bu chòir dhut aon de na teamplaidean WordPress fhaicinn air a’ phrìomh dhuilleag.
Tha an rèiteachadh deiseil.
Fiosrachadh ruigsinneachd WordPress:
- http://[server’s_ip_address]/wp-login.php
- Log a-steach: wpadmin
- Facal-faire: Qwe123