Ato amin'ity lahatsoratra ity, dia hanome anao torolalana tsikelikely momba ny fomba fanamboarana ny tontolon'ny tranonkala amin'ny mpizara mampiasa Linux. Ny zavatra voalohany aloha dia mila mahatakatra ianao fa ny mpizara tranonkala mahazatra dia misy singa vitsivitsy mifandray:
- mpizara HTTP
- mpandika teny fandaharana
- Rafitra fitantanana angon-drakitra (DBMS)
Mba hitantana ny tranokalanao dia mila manangana rafitra fitantanana votoaty (CMS) ianao, interface tsara amin'ny tranonkala ho an'ny fitantanana angon-drakitra, ary fidirana FTP.
Andeha hodinihintsika ny fametrahana konfigurasi malaza indrindra Apache-PHP-MySQL(MariaDB) amin'ny Linux. Hametraka server ftp vsftpd ihany koa izahay, phpMyAdmin - interface tsara amin'ny tranonkala ho an'ny fitantanana angon-drakitra, ary rafitra fitantanana votoaty WordPress.
Mba hanombohana azafady manafatra mpizara VPS or dedicated server. Ohatra, nampiasa mpizara virtoaly izahay miaraka amin'ny adiresy IP static mihazakazaka Ubuntu Server 18.04. Ny baiko rehetra dia nataon'ny mpampiasa root.
Apache HTTP Server configuration
1. Installation
apt install apache2
Rehefa vita ny fametrahana dia sokafy ny navigateur ary jereo “http://[adiresy_ip_server]”
Raha mahita pejy fandraisana toa an'ity ianao eo amin'ny pikantsary etsy ambony dia midika izany fa miasa ny mpizara HTTP anao.
2. Mamorona pejy fitsapana
Ny lahatahiry fototry ny tranokala dia "/var/www/html". Eto no ahitanao ny pejy fandraisana izay vao hitanao. Andao hamorona lahatahiry misaraka "/var/www/sites" ho an'ny mpampiantrano virtoaly sy subfolder "/var/www/sites/site1" miaraka amin'ny pejin'ny tranokala andranao.
cd /var/www/
mkdir -p sites/site1
echo "<H1>Welcome</H1>" > sites/site1/index.html
Ho vokany, ny rakitra "/var/www/sites/site1/index.html" tokony ahitana andalana iray monja amin'ny code html:
<H1>Welcome</H1>
3. Fandrindrana mpizara Apache
Ny rakitra fanamafisana ny tranokala dia ao "/etc/apache2/sites-available/" katalaogy. Andao hamorona fisie fanamafisam-peo ho an'ny mpampiantrano virtoaly vaovao maka ny fichier default amin'ny rakitra “000-default.conf” ho fototra.
cd /etc/apache2/sites-available/
cp 000-default.conf site1.conf
Sokafy ny rakitra "site1.conf" ary miova ny "DocumentRoot" toetra. Apetraho ho sandany ny lalan'ny tranokalanao, ka raha ny anay izany "/var/www/sites/site1"
Amin'ity dingana ity dia tsy mila manamboatra ny fiasana miaraka amin'ny tranokala maro isika, mba hahafahantsika manaisotra ny tranokala mahazatra ary mamela ny tranokala vaovao. Avereno avereno ny tefin'ny mpizara hampiharana ireo fanovana.
a2dissite 000-default
a2ensite site1
systemctl reload apache2
Sokafy ny rohy “http://[adiresy_ip_server]” avereno ary ataovy azo antoka fa fa tsy ny pejy fandraisana default no manana ny pejy vaovao.
Vitanay ny fanamboarana ny mpizara HTTP anay ary afaka miroso amin'ny dingana manaraka izahay.
FTP server configuration
1. Installation
Andao hametraka ny mpizara ftp sy fonosana fanampiny "db-util", fa mila manamboatra mpampiasa virtoaly isika
apt install vsftpd db-util
2. Mamorona kaonty eo an-toerana
Ny mpizara vsftpd dia ahafahantsika manitsy ny fahazoan-dàlana fidirana amin'ny fomba mora azo. Ho an'ny asantsika dia mila manome ireto mpampiasa ftp ireto ireto manaraka ireto:
- fidirana feno amin'ny votoatin'ny "/var/www/sites/";
- esory izay rehetra eo ambony “/var/www/”;
- fifandraisana amin'ny kaonty virtoaly;
Mamorona kaonty eo an-toerana “virtoaly” tsy nahazo alalana hiditra fa manana fidirana amin'ny lahatahiry an-trano “/var/www/”. Ity kaonty ity dia hampiasain'ny mpampiasa ftp hifandray amin'ny mpizara
useradd -d /var/www virtual
“Root” ho tompon'ny "/var/www" lahatahiry amin'ny alàlan'ny default. Mba ahafahan'ny mpampiasa ftp manova ny votoatin'ny tranokala, andao hanova ny tompony "/var/www/sites/" anisan'izany ny subfolders of “virtoaly”.
chown -R virtual:root /var/www/sites
Vokatr'izany, ny mpampiasa “virtoaly” dia ho afaka hahita ny votoatin'ny “/var/www/” ary soraty ao amin'ny "/var/www/sites/" subfolder.
3. Fanitsiana
Ao amin'ny fisie ny tena config "/etc/vsftpd.conf", ka ndeha hanokatra azy ary hanitsy azy toy izao manaraka izao:
#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. Mamorona ny angon-drakitra
Mila angon-drakitra ianao mba hitehirizana angon-drakitra momba ny kaonty virtoaly.
Voalohany, andao hamorona rakitra lahatsoratra tsotra "users.txt" ao amin'ny lahatahiry an-trano ary tehirizo ny antsipirian'ny fidirana (fidirana sy tenimiafina) an'ireo mpampiasa virtoaly amin'ny andalana hafa rehetra. Ohatra, mila mpampiasa virtoaly miaraka amin'ny fidirana izahay "ftp" sy tenimiafina “Qwe123”. Dia ho toy izao ny rakitra:
ftp
Qwe123
Andao hamorona ny tahiry
db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db
Andao hanova ny rakitra PAM default "/etc/pam.d/vsftp" toy izao manaraka izao:
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
Mariho fa ny lalan'ny “pam_userdb.so” Mety ho hafa ny tranomboky fa azonao ovaina izany raha ilaina.
Avereno indray ny mpizara vsftpd hampihatra fanovana.
systemctl restart vsftpd
Vita ny fanamboarana ny mpizara FTP.
Tsipirian'ny fifandraisana:
- ftp: // [adiresy_ip_server]
- fidirana: ftp
- tenimiafina: Qwe123
PHP server configuration
1. Fametrahana PHP
Amin'izao fotoana izao, ny PHP 7.4.5 izay tsy tafiditra ao amin'ny tahiry ofisialy Ubuntu. Andao hampifandray tahiry an'ny antoko fahatelo ary hametraka ny kinova farany an'ny PHP.
apt update
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php7.4
2. Hamarino
Mba hampandehanana ny PHP dia tsy maintsy misy ny rakitra pejy web “.php” fanitarana. Andao hanova ny anaran'ny pejy andranay:
cd /var/www/sites/site1/
mv index.html index.php
Ampio amin'ny rakitra ity tsipika php manaraka ity "/var/www/sites/site1/index.php", ka ny rakitra dia tokony ho toy izao:
<H1>Welcome</H1>
<?php
phpinfo();
?>
Tehirizo ireo fanovana ary jereo ny valiny ao amin'ny navigateur.
Raha hitanao ny vokatry ny asa "phpinfo()", miasa tsara ny mpandika teny PHP. Andeha isika hiroso amin'ny dingana manaraka.
MySQL (MariaDB) configuration
1. Installation
Andao hametraka MariaDB sy mody PHP ho an'ny MySQL ary avereno indray ny Apache.
apt install mariadb-server php-mysql
systemctl restart apache2
Havaozy ny pejin'ny fitsapana ary mandehana any amin'ny fizarana PDO ao amin'ny latabatra config PHP. Raha hitanao ny fizarana “PDO_mysql”, dia midika izany fa napetraka tsara ny mpamily ho an'ny Mysql.
Avy eo dia mila manao ny fanamafisana fiarovana voalohany an'ny MariaDB isika ary mametraka ny tenimiafina ho an'ny "Root" mpampiasa, esory ny fidirana lavitra, ary vonoy ny kaonty vahiny rehetra.
mysql_secure_installation
Amin'ny dingana voalohany dia tsy maintsy miditra amin'ny "fotony" ny tenimiafin'ny mpampiasa hidirana amin'ny DBMS na tsindrio ny Enter raha tsy misy tenimiafina. Satria tsy misy tenimiafina napetraka ho an'ny "fotony" mpampiasa aorian'ny fametrahana, tsindrio fotsiny "Enter".
Mariho fa ao amin'ny MariaDB dia efa misy ny kaontiny manokana izay tsy misy ifandraisany amin'ny kaonty OS. Ka ny hany mpampiasa ifampiraharahantsika ao amin'ny MariaDB dia "fotony".
Aorian'izay, ny configurator dia hangataka antsika hametraka ny tenimiafina ho an'ny mpampiasa root. Type "Y" hanamafisana sy hampidirana ny tenimiafina vaovao. Amin'ny tranga misy antsika dia izany “Qwe123”
navalin'i "Y" amin'ny fanontaniana sisa rehetra hatramin'ny farany.
Vita ny fanamboarana!
Ny antsipirian'ny fidirana amin'ny MariaDB:
- Login: root
- Password: Qwe123
phpMyAdmin configuration
1. Installation
Andao hametraka ny fanitarana ilaina ho an'ny PHP - mbstring.
apt install php-mbstring
Ao amin'ny tahiry ofisialy dia tsy misy afa-tsy ny phpMyAdmin efa lany andro, koa andao hametraka ilay vaovao amin'ny tanana.
Sokafy ny tranonkala ofisialin'ny tetikasa “https://www.phpmyadmin.net/” ary misintona ny arisiva farany.
Adikao amin'ny mpizara ny rakitra ao amin'ny "/var/www/sites/" lahatahiry mampiasa mpanjifa ftp rehetra.
Esory ny lahatahiry ary avereno anarana ho "phpMyAdmin". Aza adino ny mametraka ny "Unzip" utility. Azonao atao ny mamafa ny arsiva rehefa avy nesorinao.
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
Mamorona ity lahatahiry manaraka ity "/var/www/sites/phpMyAdmin/tmp" ho an'ny rakitra vonjimaika ary ahafahan'ny rehetra miditra. Raha tsy manao izany ianao, phpMyAdmin dia hitatitra ny fidirana nolavina amin'ny lahatahiry vonjimaika.
cd /var/www/sites/phpMyAdmin/
mkdir tmp
chmod 777 tmp
2. Mamorona alias
Koa satria ny phpMyAdmin dia tsy mpampiantrano virtoaly misaraka ary mipetraka ivelan'ny lahatahiry fototra, andao amboary ny alias.
Sokafy ny rakitra "/etc/apache2/mods-available/alias.conf" ary ampio ity andalana ity:
Alias /pma “/var/www/sites/phpMyAdmin"
ao anatin'ity fizarana ity:
<IfModule alias_module>
</IfModule>
Avereno amboary ny Apache hampihatra ireo fanovana.
systemctl reload apache2
Alias dia napetraka, ka afaka miditra amin'ny phpMyAdmin eto isika "http://[address_ip_server]/pma".
3. Amboary ny angona
Koa satria noferanay ny fampiasana mpampiasa root nandritra ny fanamafisana voalohany an'i MariaDB, dia tsy maintsy mamorona kaonty vaovao miaraka amin'ny fahazoan-dàlana rehetra hampiasaina hidirana amin'ny phpMyAdmin.
Ho fanampin'izay, mba ahafahana manome endri-javatra fanampiny amin'ny phpMyAdmin dia mila angon-drakitra momba ny serivisy sy kaonty hidirana izany.
Andao hamorona ny kaonty
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
Azafady, mariho fa ny anaran'ny angona ao amin'ny fangatahana faharoa dia ao ambadika “… ON `phpmyadmin`.* AO amin'ny 'pma'@'localhost' AVY AMIN'NY …”,
Vokatr'izany dia hisy kaonty roa noforonina ao amin'ny MariaDB:
- Login: pma, Password: Qwe123Full access, dia hampiasaina hidirana amin'ny phpMyAdmin
- Login: pmaservice, Password: Qwe123Ny kaonty serivisy dia takiana amin'ny fiasa fanampiny
Amin'ny dingana manaraka dia hametraka ireo antsipirian-javatra ireo ao amin'ny rakitra fanamafisana "config.inc.php".
Avy eo dia mila manafatra ny angona avy amin'ny rakitra isika "phpMyAdmin/sql/create_tables.sql".
Andao hanafatra azy miaraka amin'ny fanampian'ny phpMyAdmin.
Sokafy ny rohy “http://[address_ip_server]/pma”
Midira Login "pma" sy tenimiafina “Qwe123”
Mandehana any amin'ny "Import", Tsindrio “Select file” ary fidio ny rakitra "sql/create_tables.sql" ao amin'ny lahatahiry fototry ny phpMyAdmin. Tokony hisy ny lahatahiry amin'ny PC-nao "phpMyAdmin" miaraka amin'ny rakitra. Unarchive izany raha ilaina.
Tsindrio "Manaraka" manomboka manafatra.
4. Fanitsiana
Andao handika ny rakitra fanamafisana avy amin'ny môdely
cd /var/www/sites/phpMyAdmin/
cp config.sample.inc.php config.inc.php
Andeha hosokafantsika ny fichier configuration "/var/www/sites/phpMyAdmin/config.inc.php" ary ataovy izao fanovana manaraka izao:
Mametraha sanda 32 kisendrasendra ho an'ny toetra “$cfg['blowfish_secret']”. Ampiasao izay mpamorona tenimiafina ho azy..
Esory ny fanehoan-kevitra amin'ny andalana rehetra amin'ny "phpMyAdmin configuration storage settings" fizarana ary apetraho ny fidirana sy tenimiafina amin'ny kaonty serivisy MariaDB ho an'ny "controluser" sy "controlpass" toetra mifanaraka amin'izany. Amin'ny tranga misy antsika dia izany pmaservice sy Qwe123.
Tehirizo ny fanovana.
Ampidiro ny antsipiriany momba ny phpMyadmin:
- http://[server’s_ip_address]/pma/
- Login: pma
- Password: Qwe123
Ahoana ny fametrahana sy fanamboarana WordPress amin'ny mpizara Linux
1. WordPress fonosana sy fametrahana rakitra
Mandehana any amin'ny tranokala ofisialy WP "https://ru.wordpress.org/” ary alaivo amin'ny PC eo an-toerana ny arisiva.
Alefaso any amin'ny mpizara ny arisiva ao amin'ny "/var/www/sites/" folder ary esory amin'ny "wordpress”Folder.
Adikao ny votoatin'ny "/var/www/sites/wordpress/" root folder ny "/var/www/sites/site1/" tranonkala.
Koa satria nandika ny rakitra tamin'ny alàlan'ny console miaraka amin'ny fahazoan-dàlana amin'ny faka, andao hanova ny tompon'ny "/var/www/sites/" lahatahiry misy ny votoatin'ny “virtoaly”. Ilaina izany mba ahafahana miditra tanteraka amin'ny fifandraisana ftp amin'ny alàlan'ny mpanjifa.
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. Mamorona tahiry ho an'ny WordPress
Midira ao amin'ny phpMyAdmin ary tsindrio ny "Create database". Mametraha anaran'ny angon-drakitra tsy misy dikany, amin'ny tranga misy antsika "wordpress_db" ary tsindrio ny bokotra "Create".
Safidio ny tahiry vaovao ao amin'ny fizarana havia ary tsindrio “Tombontsoa”
Avy eo tsindrio “Ampio kaonty mpampiasa”.
Ampidiro ny fidirana sy ny tenimiafina (wpservice / Qwe123) ao amin'ny varavarankely misokatra, jereo "Omeo ny tombontsoa rehetra ao amin'ny wordpress_db" Ary tsindrio "Manaraka"
Ao amin'ny pejy manaraka tsindrio “Fanafoana ny rehetra” hamerenana ny tombontsoa rehetra amin'ny haavon'ny angon-drakitra ary tsindrio "Manaraka".
3. Fandrindrana WordPress amin'ny mpizara Linux
Mankanesa any amin'ny lahatahiry fakan'ny tranokalanao ary kopia ny rakitra fanamafisana avy amin'ny môdely
cd /var/www/sites/site1/
cp wp-config-sample.php wp-config.php
Sokafy ny "wp-config.php" fichier ary ampidiro ny mari-pamantarana fifandraisana amin'ny database izay noforoninay tamin'ny dingana teo aloha ary tehirizo ireo fanovana.
4. Mametraka CMS WordPress
Sokafy amin'ny navigateur ity rohy manaraka ity "http://[server's_ip_address]/wp-admin/install.php".
Fenoy ny saha rehetra ary tsindrio "Mametraka WordPress". Mametraha solonanarana sy tenimiafina kisendrasendra. Amin'ny tranga misy antsika dia izany wpadmin sy Qwe123 mifanaraka amin'izany.
Ireo antsipiriany ireo dia hampiasaina hidirana amin'ny WordPress.
Rehefa vita ny fametrahana dia sokafy ny rohy “http://[server's_ip_address]/wp-login.php”, ampidiro ny antsipirian'ny fidirana, ary midira ao amin'ny WordPress.
Tokony ho hitanao ny iray amin'ireo template WordPress amin'ny pejy lehibe.
Vita ny fanamboarana.
Tsipirian'ny fidirana amin'ny WordPress:
- http://[server’s_ip_address]/wp-login.php
- Login: wpadmin
- Password: Qwe123