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 mas e do thoil e òrdaich am frithealaiche VPS or frithealaiche sònraichte. Mar eisimpleir chleachd sinn frithealaiche brìgheil le seòladh IP statach a’ ruith Ubuntu Server 18.04. Chaidh a h-uile àithne a ruith leis a’ chleachdaiche root.

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 an eòlaire bunaiteach bunaiteach airson an làrach-lìn “/var/www/html”. Seo far am faigh thu an duilleag fàilte a chunnaic thu. Cruthaichidh sinn eòlaire air leth “/var/www/sites” airson luchd-aoigheachd brìgheil agus fo-phasgan “/var/www/sites/site1” le duilleag clàr-amais an làrach-lìn deuchainn agad.

cd /var/www/

mkdir -p sites/site1

echo "<H1>Welcome</H1>" > sites/site1/index.html

Anns an toradh am faidhle “/var/www/sites/site1/index.html” bu chòir dìreach aon loidhne de chòd html a bhith ann:

<H1>Welcome</H1>

3. Rèiteachadh frithealaiche Apache

Tha faidhlichean rèiteachaidh nan làraich-lìn ann “/etc/apache2/sites-available/” catalog. Cruthaichidh sinn faidhle rèiteachaidh airson aoigheachd brìgheil ùr a’ toirt an rèiteachadh bunaiteach bhon fhaidhle “000-default.conf” mar bhunait.

cd /etc/apache2/sites-available/

cp 000-default.conf site1.conf

Fosgail am faidhle "làrach 1.conf" agus atharraich am fear eile “DocumentRoot” feart. Cuir slighe an làrach-lìn agad mar luach, mar sin anns a’ chùis againn tha e “/var/www/sites/site1”

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://[ip_address an fhrithealaiche]” 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

Nach stàlaich sinn ar frithealaiche ftp agus pasgan a bharrachd "db-util", gum feum sinn cleachdaichean 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ìoghmhor" gun chead logadh a-steach ach le cothrom air pasgan dachaigh “/var/www/”. Thèid an cunntas seo a chleachdadh le luchd-cleachdaidh ftp gus ceangal ris an fhrithealaiche

useradd -d /var/www virtual

"Root" bidh sealbhadair an “/var/www” pasgan gu bunaiteach. Gus leigeil le luchd-cleachdaidh ftp susbaint nan làraich-lìn atharrachadh, atharraichidh sinn sealbhadair làrach-lìn “/var/www/sites/” gabhail a-steach fo-phasganan de "brìoghmhor".

chown -R virtual:root /var/www/sites

Mar thoradh air, an neach-cleachdaidh "brìoghmhor" bidh e comasach susbaint na “/var/www/” agus sgrìobh anns an “/var/www/sites/” fo-fhilleadh.

3. rèiteachaidh

Tha am prìomh rèiteachadh anns an fhaidhle “/etc/vsftpd.conf”, mar sin fosgail sinn e agus deasaich 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 "luchd-cleachdaidh.txt" sa phasgan dachaigh agus sàbhail mion-fhiosrachadh ruigsinneachd (logadh a-steach agus facal-faire) de luchd-cleachdaidh brìgheil a-steach do gach loidhne eile. Mar eisimpleir, bidh feum againn air neach-cleachdaidh brìgheil leis an logadh a-steach "ftp" agus facal-faire “Ceud 123”. An uairsin seallaidh am faidhle mar seo:

ftp

Qwe123

Cruthaichidh sinn an stòr-dàta

db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db

Nach atharraich 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 gu bheil slighe an “pam_userdb.so” Faodaidh gum bi an leabharlann 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 an tèid PHP a chuir gu bàs bu chòir gum biodh am faidhle duilleag lìn ".php" leudachadh. Bheir sinn ainm ùr air an duilleag 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”, mar sin bu chòir gum biodh am faidhle a’ 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 gnìomh “phpinfo()”, tha an eadar-theangair PHP ag obair 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 roinn PDO ann an clàr rèiteachaidh PHP. Mas urrainn dhut an roinn a lorg “PDO_mysql”, an uairsin tha e a 'ciallachadh gu bheil an dràibhear airson Mysql air a stàladh gu ceart.

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

An uairsin feumaidh sinn an rèiteachadh tèarainteachd tùsail de MariaDB a dhèanamh agus am facal-faire a shuidheachadh airson an "Root" neach-cleachdaidh, cuir à comas ruigsinneachd iomallach, agus cuir às do gach cunntas aoighean.

mysql_secure_installation

Aig a 'chiad ìre, feumaidh sinn a dhol a-steach don "root" facal-faire neach-cleachdaidh gus faighinn gu DBMS no brùth Enter mura h-eil facal-faire ann. Leis nach eil facal-faire air a shuidheachadh airson an "root" cleachdaiche às deidh an stàladh, dìreach brùth “Cuir a-steach”.

Thoir an aire gu bheil na cunntasan aige fhèin ann am MariaDB mu thràth aig nach eil gnothach sam bith ri cunntasan OS. Mar sin is e an aon neach-cleachdaidh ris am bi sinn a’ dèiligeadh ann am MariaDB "root".

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

Às deidh sin, iarraidh an configurator dhuinn am facal-faire a shuidheachadh airson an neach-cleachdaidh freumh. Seòrsa "AGUS" gus am facal-faire ùr a dhearbhadh agus a chuir a-steach. Anns a 'chùis againn, tha e “Ceud 123”

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

Ceangalaichean BBC "AGUS" ris a’ chuid eile de cheistean suas chun 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

Nach stàlaich sinn an leudachadh riatanach airson PHP - blatadh.

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 dhen tasglann dhan fhrithealaiche ann an “/var/www/sites/” pasgan a’ cleachdadh teachdaiche ftp sam bith.

Unarchive am pasgan agus ath-ainmich e gu “phpMyAdmin”. Na dìochuimhnich stàladh an "unzip" goireas. Faodaidh tu an tasglann a sguabadh às às deidh dhut a thoirt às.

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 cothrom a thoirt don h-uile duine. Mura dèan thu seo, bheir phpMyAdmin cunntas 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 ris an loidhne seo:

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 Alias ​​air a shuidheachadh, gus am faigh sinn cothrom air 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 sradagan cùil “… ON 'phpmyadmin'.* GU 'pma'@'localhost' ÀIREAMH 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, suidhichidh sinn am mion-fhiosrachadh seo anns an fhaidhle rèiteachaidh "config.inc.php".

An uairsin feumaidh sinn 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://[server's_ip_address]/pma”

Cuir a-steach logadh a-steach "pma" agus facal-faire “Ceud 123”

Rach gu “I-mhalairt”, cliog “Tagh faidhle” agus tagh am faidhle "sql/create_tables.sql" ann an eòlaire freumhan phpMyAdmin. Tha còir gum bi am pasgan air do PC “phpMyAdmin” le faidhlichean. Cuir às don tasglann ma tha sin riatanach.

rèiteachadh phpmyadmin

Put “Air adhart” gus tòiseachadh air toirt a-steach.

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

Nach fosgail sinn am faidhle rèiteachaidh “/var/www/sites/phpMyAdmin/config.inc.php” agus dèan na h-atharrachaidhean a leanas:

Suidhich luach 32-caractar air thuaiream airson a’ ghnè "$ 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 gach loidhne den fhaidhle “Roghainnean stòraidh rèiteachaidh phpMyAdmin” earrann agus suidhich logadh a-steach agus facal-faire cunntas seirbheis MariaDB airson an “neach-riaghlaidh” agus "controlpass" feartan a rèir sin. Anns a 'chùis againn, tha e seirbheis pma agus 123.

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 a-nuas an stòr-dàta air an fhrithealaiche. “/var/www/sites/” pasgan agus cuir a-mach e gu tasglann “wordpress"Pasgan.

Dèan lethbhreac dhen t-susbaint a “/var/www/sites/wordpress/” pasgan freumh an “/var/www/sites/site1/” làrach-lìn.

Leis gun do rinn sinn leth-bhreac de na faidhlichean tron ​​​​chonsól le ceadan freumha, atharraichidh sinn sealbhadair an “/var/www/sites/” pasgan a’ toirt a-steach susbaint na "brìoghmhor". Tha seo riatanach gus làn ruigsinneachd a thoirt seachad airson ceangal ftp tron ​​​​chliant.

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 roinn chlì agus cliog “Sochair”

Cruthaich stòr-dàta airson WordPress

An uairsin briog “Cuir cunntas cleachdaiche ris”.

Cuir a-steach an logadh a-steach agus am facal-faire (seirbheis wp / 123) anns an uinneig fhosgailte, thoir sùil “Thoir seachad a h-uile sochair anns an wordpress_db" agus briog air “Air adhart”

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

Air an ath dhuilleig cliog "Sguir dheth uile" gus na sochairean uile air ìre an stòr-dàta ath-shuidheachadh agus cliog “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 an “wp-config.php” faidhle agus cuir a-steach na paramadairean ceangail 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 bhrobhsair “http://[server's_ip_address]/wp-admin/install.php”.

Lìon a h-uile raon agus cliog “Stàlaich WordPress”. Suidhich ainm-cleachdaidh agus facal-faire air thuaiream. Anns a 'chùis againn, tha e wpadmin agus 123 a rèir sin.

Thèid am mion-fhiosrachadh seo a chleachdadh gus faighinn gu WordPress.

Stàlaich CMS WordPress air frithealaiche Linux

Às deidh dhut an stàladh a chrìochnachadh, fosgail an ceangal “http://[server's_ip_address]/wp-login.php”, cuir a-steach am mion-fhiosrachadh 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
❮ Artaigil roimhe 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.