Knowledgebase Treoracha simplí chun oibriú leis an tseirbhís Profitserver
Príomh- Knowledgebase Conas freastalaí gréasáin a chumrú (Apache-PHP-MySQL/MariaDB) ar Linux

Conas freastalaí gréasáin a chumrú (Apache-PHP-MySQL/MariaDB) ar Linux


San Airteagal seo, tabharfaimid treoracha céim ar chéim duit maidir le conas timpeallacht ghréasáin a chumrú ar fhreastalaí ag rith Linux. Ar dtús, ní mór duit a thuiscint go bhfuil roinnt comhpháirteanna idirghníomhacha i ngnáthfhreastalaí gréasáin:

  • Freastalaí HTTP
  • ateangaire teanga cláir
  • córas bainistíochta bunachar sonraí (DBMS)

Chun do shuíomh Gréasáin a bhainistiú beidh ort córas bainistíochta inneachair (CMS), comhéadan gréasáin do bhainistiú bunachar sonraí, agus rochtain FTP a bhunú.

Déanaimis machnamh ar chumraíocht a bhfuil an-tóir air Apache-PHP-MySQL (MariaDB) a bhunú ar Linux. Déanfaimid suiteáil freisin freastalaí vsftpd ftp, phpMyAdmin - comhéadan gréasáin le haghaidh bainistíochta bunachar sonraí, agus córas bainistíochta inneachair WordPress.

Chun tús a chur le do thoil freastalaí VPS a ordú or fhreastalaí tiomnaithe. Mar shampla d’úsáideamar freastalaí fíorúil le seoladh IP statach ag rith Ubuntu Server 18.04. Bhí na horduithe go léir á rith ag an úsáideoir fréimhe.

Cumraíocht Freastalaí Apache HTTP

1. suiteáil

apt install apache2

Nuair a bheidh an tsuiteáil críochnaithe, oscail brabhsálaí agus seiceáil “http://[seoladh_ip_fhreastalaí]”

Cumraíocht Freastalaí Apache HTTP

Má fheiceann tú leathanach fáilte mar seo ar an scáileán thuas, ciallaíonn sé sin go bhfuil do fhreastalaí HTTP ag obair.

2. Cruthaigh leathanach tástála

Is é an eolaire fréimhe réamhshocraithe don láithreán gréasáin “/var/www/html”. Seo áit ar féidir leat teacht ar an leathanach fáilte a chonaic tú díreach. Déanaimis eolaire ar leith a chruthú “/var/www/láithreáin” le haghaidh óstaigh fíorúil agus fofhillteán “/var/www/sites/site1” le leathanach innéacs do shuíomh Gréasáin tástála.

cd /var/www/

mkdir -p sites/site1

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

Sa toradh an comhad “/var/www/sites/site1/index.html” níor cheart go mbeadh ach líne amháin de chód html ann:

<H1>Welcome</H1>

3. Cumraíocht freastalaí Apache

Tá comhaid cumraíochta na suíomhanna gréasáin i “/etc/apache2/sites-available/” catalóg. Déanaimis comhad cumraíochta a chruthú le haghaidh ósta fíorúil nua a thógann an chumraíocht réamhshocraithe ón gcomhad “000-default.conf” mar bhonn.

cd /etc/apache2/sites-available/

cp 000-default.conf site1.conf

Oscail an comhad “site1.conf” agus an “DocumentRoot” tréith. Cuir cosán do shuíomh Gréasáin mar luach, mar sin inár gcás tá sé “/var/www/sites/site1”

Cumraíocht freastalaí Apache

Ag an gcéim seo ní gá dúinn oibriú comhuaineach na suíomhanna gréasáin iolracha a chumrú, ionas gur féidir linn an suíomh Gréasáin réamhshocraithe a dhíchumasú agus an suíomh nua a chumasú. Athlódáil cumraíocht an fhreastalaí chun na hathruithe a chur i bhfeidhm.

a2dissite 000-default

a2ensite site1

systemctl reload apache2

Oscail an nasc “http://[ip_seoladh an fhreastalaí]” arís agus cinntigh go bhfuil ár leathanach nua againn in ionad an leathanaigh fáilte réamhshocraithe.

Cumraíocht freastalaí Apache

Chríochnaíomar cumraíocht ár bhfreastalaí HTTP agus is féidir linn dul ar aghaidh go dtí an chéad chéim eile.

Cumraíocht fhreastalaí FTP

1. suiteáil

Déanaimis ár bhfreastalaí ftp agus pacáiste breise a shuiteáil "db-util", go mbeidh orainn úsáideoirí fíorúla a chumrú

apt install vsftpd db-util

2. Cruthaigh cuntas áitiúil

Ceadaíonn an freastalaí vsftpd dúinn ceadanna rochtana a chumrú ar bhealach an-solúbtha. Le haghaidh ár dtascanna ní mór dúinn na nithe seo a leanas a sholáthar d’úsáideoirí ftp:

  • rochtain iomlán ar ábhar na “/var/www/sites/”;
  • díchumasaigh gach rud thuas “/var/www/”;
  • ceangal le cuntas fíorúil;

Cruthaigh cuntas áitiúil "fíorúil" gan cead logáil isteach ach le rochtain ar fhillteán baile “/var/www/”. Bainfidh úsáideoirí ftp úsáid as an gcuntas seo chun nascadh leis an bhfreastalaí

useradd -d /var/www virtual

“Fréamh” beidh úinéir an “/var/www” fillteán de réir réamhshocraithe. Chun gur féidir le húsáideoirí ftp inneachar na suíomhanna gréasáin a mhodhnú, déanaimis úinéir an láithreáin ghréasáin a athrú “/var/www/sites/” lena n-áirítear fofhillteáin de "fíorúil".

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

Mar thoradh air sin, an t-úsáideoir "fíorúil" beidh siad in ann ábhar na “/var/www/” agus scríobh isteach sa “/var/www/sites/” fo-fhillteán.

3. cumraíocht

Tá an phríomhchumraíocht sa chomhad “/etc/vsftpd.conf”, mar sin déanaimis é a oscailt agus é a chur in eagar mar seo 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. Cruthaigh an bunachar sonraí

Beidh bunachar sonraí uait chun sonraí cuntas fíorúla a stóráil.

Ar dtús, déanaimis comhad téacs simplí a chruthú “úsáideoirí.txt” san fhillteán baile agus sábháil sonraí rochtana (logáil isteach agus pasfhocal) úsáideoirí fíorúla i ngach líne eile. Mar shampla, beidh úsáideoir fíorúil ag teastáil uainn leis an logáil isteach "ftp" agus pasfhocal “Qwe123”. Ansin beidh cuma mar seo ar an gcomhad:

ftp

Qwe123

Cruthaímid an bunachar sonraí

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

Déanaimis an comhad PAM réamhshocraithe a mhodhnú “/etc/pam.d/vsftp” mar seo 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

Tabhair faoi deara go bhfuil an cosán ar an “pam_userdb.so” d’fhéadfadh go mbeadh an leabharlann difriúil ach is féidir leat é a athrú más gá.

Athlódáil an freastalaí vsftpd chun athruithe a chur i bhfeidhm.

systemctl restart vsftpd

Chríochnaíomar an freastalaí FTP a chumrú.

Sonraí ceangail:

  • ftp://[seoladh_ip_fhreastalaí]
  • logáil isteach: ftp
  • pasfhocal: Qwe123

Cumraíocht freastalaí PHP

1. Suiteáil PHP

Inniu an leagan cobhsaí is déanaí de PHP ná php 7.4.5 nach bhfuil san áireamh i stórtha oifigiúla Ubuntu. Déanaimis stór tríú páirtí a nascadh agus an leagan is déanaí de PHP a shuiteáil.

apt update

apt install software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php7.4

2. Seiceáil

D'fhonn PHP a fhorghníomhú ba chóir go mbeadh comhad leathanach gréasáin ".php" síneadh. Déanaimis ár leathanach tástála a athainmniú:

cd /var/www/sites/site1/

mv index.html index.php

Cuir an líne php seo a leanas leis an gcomhad “/var/www/sites/site1/index.php”, mar sin ba chóir go mbeadh cuma mar seo ar an gcomhad:

<H1>Welcome</H1>

<?php

phpinfo();

?>

Sábháil na hathruithe agus seiceáil an toradh sa bhrabhsálaí.

Cumraíocht freastalaí PHP - suiteáil agus seiceáil

Má fheiceann tú an toradh ar fheidhm "phpinfo()", tá an t-ateangaire PHP ag obair i gceart. Anois, a ligean ar aghaidh go dtí an chéad chéim eile.

Cumraíocht MySQL (MariaDB).

1. suiteáil

Suiteáil MariaDB agus modúl PHP do MySQL agus ansin athlódáil Apache.

apt install mariadb-server php-mysql

systemctl restart apache2

Athnuaigh an leathanach tástála agus téigh go dtí an rannóg PDO sa tábla cumraíochta PHP. Más féidir leat teacht ar an alt “PDO_mysql”, ansin ciallaíonn sé go bhfuil an tiománaí le haghaidh Mysql suiteáilte i gceart.

Suiteáil agus cumraíocht MySQL (MariaDB).

Ansin beidh orainn cumraíocht slándála tosaigh MariaDB a dhéanamh agus an focal faire a shocrú don "Fréamh" úsáideora, díchumasaigh cianrochtain, agus scrios gach cuntas aoi.

mysql_secure_installation

Ag an gcéad chéim, ní mór dúinn dul isteach sa "fréamh" pasfhocal an úsáideora chun DBMS a rochtain nó brúigh Iontráil mura bhfuil focal faire ann. Ós rud é nach bhfuil aon pasfhocal socraithe don "fréamh" úsáideora tar éis a shuiteáil, ach brúigh “Iontráil”.

Tabhair faoi deara le do thoil go bhfuil a chuntais féin i MariaDB cheana féin nach bhfuil aon bhaint acu leis na cuntais OS. Mar sin is é an t-aon úsáideoir a ndéileálann muid leis i MariaDB "fréamh".

  MySQL: Cruthaigh cuntas agus socraigh pasfhocal

Tar éis sin, iarrfaidh an cumróir orainn an focal faire a shocrú don úsáideoir fréimhe. Cineál "Y" chun an pasfhocal nua a dheimhniú agus a chur isteach. Is é ár gcás, tá sé “Qwe123”

  MySQL: Cruthaigh cuntas agus socraigh pasfhocal

Freagra "Y" leis na ceisteanna eile go léir suas go dtí an deireadh.

Tá cumraíocht déanta!

Sonraí rochtana MariaDB:

  • Logáil isteach: root
  • Pasfhocal: Qwe123

cumraíocht phpMyAdmin

1. suiteáil

Déanaimis an síneadh riachtanach do PHP a shuiteáil - mbstring.

apt install php-mbstring

Níl sa stór oifigiúil ach leagan as dáta de phpMyAdmin, mar sin déanaimis an ceann nua a shuiteáil de láimh.

Oscail láithreán gréasáin oifigiúil an tionscadail “https://www.phpmyadmin.net/” agus íoslódáil an chartlann is déanaí.

suiteáil agus cumraíocht phpMyAdmin

Cóipeáil an chartlann chuig an bhfreastalaí sa “/var/www/sites/” fillteán ag baint úsáide as aon cliant ftp.

Bain an chartlann as an bhfillteán agus athainmnigh é “phpMyAdmin”. Ná déan dearmad a shuiteáil an "unzip" fóntais. Is féidir leat an chartlann a scriosadh tar éis duit í a dhíchartlannú.

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

Cruthaigh an fillteán seo a leanas “/var/www/sites/phpMyAdmin/tmp” do chomhaid shealadacha agus rochtain a chumasú do chách. Mura ndéanann tú é seo, tuairisceoidh phpMyAdmin gur diúltaíodh rochtain ar an bhfillteán sealadach.

cd /var/www/sites/phpMyAdmin/

mkdir tmp

chmod 777 tmp

2. Cruthaigh ailias

Ós rud é nach ósta fíorúil ar leith é phpMyAdmin agus go bhfuil sé suite lasmuigh den eolaire fréamhacha, déanaimis an ailias a chumrú.

Oscail an comhad “/etc/apache2/mods-available/alias.conf” agus cuir an líne seo leis:

Alias /pma “/var/www/sites/phpMyAdmin"

taobh istigh den alt seo:

<IfModule alias_module>

</IfModule>
phpMyAdmin: Cruthaigh ailias

Athlódáil Apache chun na hathruithe a chur i bhfeidhm.

systemctl reload apache2

Tá ailias socraithe, ionas gur féidir linn rochtain a fháil ar phpMyAdmin anseo “http://[server's_ip_address]/pma”.

3. Ullmhaigh an bunachar sonraí

Ós rud é gur chuireamar srian le húsáid úsáideora fréimhe le linn chumraíocht tosaigh MariaDB, beidh orainn cuntas nua a chruthú le gach cead a úsáidfear chun rochtain a fháil ar phpMyAdmin.

Ina theannta sin, chun gnéithe breise phpMyAdmin a chumasú beidh bunachar sonraí seirbhíse agus cuntas de dhíth orainn chun é a rochtain.

Cruthaímid na cuntais

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

Tabhair faoi deara le do thoil go bhfuil ainm an bhunachair shonraí sa dara hiarratas sna spréacha cúil “… ON `phpmyadmin`.* CHUIG 'pma'@'localhost' SAINAITHE AG …”,

Mar thoradh air sin, cruthófar dhá chuntas i MariaDB:

  • Logáil isteach: pma, Pasfhocal: Qwe123Full access, bainfear úsáid as chun logáil isteach ar phpMyAdmin
  • Logáil isteach: pmaservice, Pasfhocal: Qwe123Tá an cuntas seirbhíse ag teastáil le go n-oibreoidh gnéithe breise

Ag an gcéad chéim eile, socróimid na sonraí seo sa chomhad cumraíochta "config.inc.php".

Ansin beidh orainn an bunachar sonraí a allmhairiú ón gcomhad “phpMyAdmin/sql/create_tables.sql”.

Déanaimis é a allmhairiú le cabhair ó phpMyAdmin.

Oscail an nasc “http://[seoladh_ip_fhreastalaí]/pma”

Iontráil logáil isteach "pma" agus pasfhocal “Qwe123”

Téigh go dtí “Allmhairiú”, Cliceáil “Roghnaigh comhad” agus roghnaigh an comhad "sql/create_tables.sql" sa fhréamh-eolaire de phpMyAdmin. Ceaptar go bhfuil an fillteán ar do ríomhaire “phpMyAdmin” le comhaid. Déan é a dhíchartlann más gá.

cumraíocht phpmyadmin

cliceáil “Ar Aghaidh” chun tús a allmhairiú.

4. cumraíocht

Déanaimis an comhad cumraíochta a chóipeáil ón teimpléad

cd /var/www/sites/phpMyAdmin/

cp config.sample.inc.php config.inc.php

A ligean ar a oscailt an comhad cumraíochta “/var/www/sites/phpMyAdmin/config.inc.php” agus déan na hathruithe seo a leanas:

Socraigh luach randamach 32-charachtar don aitreabúid “$ cfg['blowfish_secret']”. Bain úsáid as aon gineadóir phasfhocal chun é.

Conas WordPress a shuiteáil agus a chumrú ar fhreastalaí Linux

Bain tráchtaireacht as línte uile an “Socruithe stórála cumraíochta phpMyAdmin” alt agus socraigh logáil isteach agus pasfhocal chuntas seirbhíse MariaDB don "rialtóir" agus “controlpass” tréithe dá réir. Is é ár gcás, tá sé seirbhís pma agus 123.

Conas WordPress a shuiteáil agus a chumrú ar fhreastalaí Linux

Sábháil na hathruithe.

Sonraí rochtana do phpMyadmin:

  • http://[server’s_ip_address]/pma/
  • Logáil isteach: pma
  • Pasfhocal: Qwe123

Conas WordPress a shuiteáil agus a chumrú ar fhreastalaí Linux

1. Pacáiste WordPress agus socrúcháin comhaid

Téigh go dtí an láithreán gréasáin oifigiúil WP “https://ru.wordpress.org/” agus íoslódáil an chartlann chuig do ríomhaire áitiúil.

Íoslódáil an chartlann chuig an bhfreastalaí “/var/www/sites/” fillteán agus é a unarchive chuig an “wordpress"Fillteán.

Cóipeáil ábhar an “/var/www/sites/wordpress/” fillteán fréimhe an “/var/www/sites/site1/” láithreán gréasáin.

Ós rud é gur chóipeáil muid na comhaid tríd an consól le ceadanna fréimhe, a ligean ar a athrú úinéir an “/var/www/sites/” fillteán lena n-áirítear ábhar na "fíorúil". Tá sé seo riachtanach chun rochtain iomlán a chumasú do nasc ftp tríd an gcliant.

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. Cruthaigh bunachar sonraí le haghaidh WordPress

Logáil isteach ar phpMyAdmin agus cliceáil "Cruthaigh bunachar sonraí". Sonraigh ainm bunachar sonraí treallach, inár gcás “wordpress_db” agus cliceáil ar an gcnaipe “Cruthaigh”.

Cruthaigh bunachar sonraí le haghaidh WordPress

Roghnaigh an bunachar sonraí nua sa chuid ar chlé agus cliceáil “Pribhléidí”

Cruthaigh bunachar sonraí le haghaidh WordPress

Ansin cliceáil “Cuir cuntas úsáideora leis”.

Cuir isteach an logáil isteach agus an pasfhocal (seirbhís wp / 123) sa fhuinneog a osclaíodh, seiceáil “Deonaigh gach pribhléid sa wordpress_db” agus cliceáil “Ar Aghaidh”

Cuir cuntas úsáideora leis an mbunachar sonraí le haghaidh WordPress

Ar an gcéad leathanach eile cliceáil “Cealaigh gach rud” a athshocrú go léir pribhléidí ar an leibhéal bunachar sonraí agus cliceáil “Ar Aghaidh”.

Cuir cuntas úsáideora leis an mbunachar sonraí le haghaidh WordPress

3. Cumraíocht WordPress ar fhreastalaí Linux

Téigh go dtí an eolaire fréimhe ar do láithreán gréasáin agus cóipeáil an comhad cumraíochta ón teimpléad

cd /var/www/sites/site1/

cp wp-config-sample.php wp-config.php

Oscail an “wp-config.php” comhad agus cuir isteach na paraiméadair nasc bunachar sonraí a chruthaigh muid ag an gcéim roimhe seo agus na hathruithe a shábháil.

Cumraíocht WordPress ar fhreastalaí Linux

4. Suiteáil CMS WordPress

Oscail an nasc seo a leanas sa bhrabhsálaí “http://[server's_ip_address]/wp-admin/install.php”.

Líon isteach na réimsí go léir agus cliceáil “Suiteáil WordPress”. Socraigh ainm úsáideora agus pasfhocal randamach. Is é ár gcás, tá sé wpadmin agus 123 dá réir sin.

Bainfear úsáid as na sonraí seo chun rochtain a fháil ar WordPress.

Suiteáil CMS WordPress ar fhreastalaí Linux

Tar éis duit an tsuiteáil a chríochnú, oscail an nasc “http://[server's_ip_address]/wp-login.php”, cuir isteach na sonraí rochtana, agus logáil isteach i WordPress.

Suiteáil CMS WordPress ar fhreastalaí Linux

Ba cheart duit ceann de na teimpléid WordPress a fheiceáil ar an bpríomhleathanach.

Suiteáil CMS WordPress ar fhreastalaí Linux

Tá an chumraíocht críochnaithe.

Sonraí rochtana WordPress:

  • http://[server’s_ip_address]/wp-login.php
  • Logáil isteach: wpadmin
  • Pasfhocal: Qwe123
❮ Alt roimhe seo Comhad .htaccess á chumrú

Cuir ceist orainn faoi VPS

Táimid réidh i gcónaí do cheisteanna a fhreagairt ag am ar bith den lá nó den oíche.