Ceanglaichean Stiùireadh sìmplidh airson obrachadh leis an t-seirbheis Profitserver
prìomh Ceanglaichean Mar a rèiticheas tu frithealaiche lìn (Apache-PHP-MySQL/MariaDB) air Linux

Mar a rèiticheas tu frithealaiche lìn (Apache-PHP-MySQL/MariaDB) air Linux


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]”

Rèiteachadh frithealaiche Apache HTTP

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.

Rèiteachadh frithealaiche Apache

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.

Rèiteachadh frithealaiche Apache

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.

Rèiteachadh frithealaiche PHP - stàladh agus sgrùdadh

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.

Stàladh agus rèiteachadh MySQL (MariaDB).

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”.

  MySQL: Cruthaich cunntas agus cuir air dòigh facal-faire

À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.

  MySQL: Cruthaich cunntas agus cuir air dòigh facal-faire

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.

stàladh agus rèiteachadh phpMyAdmin

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>
phpMyAdmin: Cruthaich alias

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.

rèiteachadh phpmyadmin

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.

Mar a stàlaicheas agus a rèiticheas tu WordPress air frithealaiche Linux

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.

Mar a stàlaicheas agus a rèiticheas tu WordPress air frithealaiche Linux

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”.

Cruthaich stòr-dàta airson WordPress

Tagh an stòr-dàta ùr san earrann chlì agus cliog air “Privileges”

Cruthaich stòr-dàta airson WordPress

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”.

Cuir cunntas cleachdaiche ris an stòr-dàta airson WordPress

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”.

Cuir cunntas cleachdaiche ris an stòr-dàta airson WordPress

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.

Rèiteachadh WordPress air frithealaiche Linux

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.

Stàlaich CMS WordPress air frithealaiche Linux

À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.

Stàlaich CMS WordPress air frithealaiche Linux

Bu chòir dhut aon de na teamplaidean WordPress fhaicinn air a’ phrìomh dhuilleag.

Stàlaich CMS WordPress air frithealaiche Linux

Tha an rèiteachadh deiseil.

Fiosrachadh ruigsinneachd WordPress:

  • http://[server’s_ip_address]/wp-login.php
  • Log a-steach: wpadmin
  • Facal-faire: Qwe123
An ath artaigil ❯ A 'rèiteachadh faidhle .htaccess

Faighnich dhuinn mu VPS

Tha sinn an-còmhnaidh deiseil airson do cheistean a fhreagairt aig àm sam bith den latha no den oidhche.