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í]”
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”
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.
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í.
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.
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".
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”
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í.
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>
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á.
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 é.
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.
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”.
Roghnaigh an bunachar sonraí nua sa chuid ar chlé agus cliceáil “Pribhléidí”
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”
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”.
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.
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.
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.
Ba cheart duit ceann de na teimpléid WordPress a fheiceáil ar an bpríomhleathanach.
Tá an chumraíocht críochnaithe.
Sonraí rochtana WordPress:
- http://[server’s_ip_address]/wp-login.php
- Logáil isteach: wpadmin
- Pasfhocal: Qwe123