WordPress Debian Server 9га cpanelсиз орнотуу

аттуу эксклюзивдүү макалада бир туугандарыма кош келиңиз. WordPress Debian серверине орнотуу. Эч кандай башкаруу панелинин кереги жок, Cpanel, plask, DirectAdmin, vistacp жана башка акы төлөнүүчү жана бекер панелдер сыяктуу ар бир панелдин ортосунда айырмаланган функциялар менен иштөө үчүн чөйрөнү түзүү үчүн веб-сайттарды жана аларды башкаруу, жана, албетте, алардын арасында абдан белгилүү cpanel панели болуп саналат. Андан ары созбостон, биз WordPressти Debian 9 жана Apache 5ке орнотобуз

Түшүндүрүү талаптары

1 - Система Debian Серверде (интернет серверинде) жайгашкан.

2- Серверге же түпкү Admin эсебине аралдарга кирүү.

3 - Статикалык IP дарек же серверде же серверде конфигурацияланган. Албетте, бул сиз Дата борборунан заказ кылган каалаган серверге жеткиликтүү,

4 - Эгер сиз веб-сайтыңызды жалпыга жеткиликтүү кыла турган болсоңуз, анда сөзсүз түрдө Доменди же доменди ээлеп коюу DNS серверге туташтыруу үчүн,

5- Орнотуу Apache  Debian системасындагы LAMP.

6 - көчүрмө WordPress Расмий сайттан акыркы версия.

7 - Серверге туташуу программасы Putty

 

Debian системасы деген эмне?

Debian системасы же Debian бөлүштүрүү - бул толугу менен эркин жана ачык программалык камсыздоодон турган компьютердик операциялык тутум, башкача айтканда, системага өз салымын кошо ала турган жана өнүктүрө алган ар бир адам GNU General Public License астына кирет.Debian системасы же долбоору коммерциялык эмес долбоор болуп саналат. жана бөлүштүрүү байыркы ачык булак долбоорлорунун бири болуп саналат. Debian Linux ядросун жана GNU куралдарын колдонот жана Debian бөлүштүрүү ачык, биргелешкен жана биргелешкен тестирлөөгө болгон катуу милдеттенмеси менен белгилүү. Debian – көптөгөн жеке жана кеңсе кызматтарына, маалымат базасы кызматтарына, серверлерге жана сактоо кызматтарына ылайыктуу глобалдык операциялык тутум.

Apache деген эмне

apache аты англисче  Apache HTTP сервери. Apache веб доорунун алгачкы күндөрүндө интернеттин өнүгүшүнө жана глобалдык өсүшкө чоң роль ойногон. Apache эмне колдонулат жана анын миссиясы кандай. Apache статикалык жана динамикалык веб баракчаларды тейлөө үчүн колдонулат. HTML тили сыяктуу статикалык жана динамика, мисалы, форумдар, WordPress жана Apache чөйрөсүн жана мүмкүнчүлүктөрүн колдонуу үчүн иштелип чыккан башка скрипттер же тиркемелер. Жана Apache чындыгында LAMP деп аталган веб-иштеп чыгуу пакетинин компоненттеринин бири, анда Linux операциялык тутуму же GNU Linux, веб-сервер, Mysql маалымат базасы жана көптөгөн программалоо тилдери, анын ичинде php, Python жана Perl бар. Apache артыкчылыктарынын бири бул абдан ишенимдүү жана абдан коопсуз түрдө мазмунду камсыз кылат 

WordPressти Debianга орнотуунун артыкчылыктары

Чыныгы артыкчылыктардын бири - хостинг компаниялары менен келишим түзүүгө салыштырмалуу акчаны үнөмдөө. Экинчиден, Debian дистрибуциясындагы сайттын ылдамдыгы cpanelдеги орнотууга салыштырмалуу. 25% байкаларлык ылдамдык, жана бул издөө жана жогорулатуу сайттын жайылышына өбөлгө түзөт. Google жана башка издөө системаларындагы рейтингиңиз. Ал эми материалдык кирешени жогорулатуу үчүн. Араб же чет өлкөлүк хостинг компанияларынын жайлоосунан качуудан башка. Айына 3 долларга хостинг пландарын сунуштайт жана алар бир эле серверге 400 веб-сайтты кошот. Ал эми тажрыйба боюнча 100 макаладан ашкандан кийин, сиз сайтыңыздын жайдыгын байкай баштайсыз. Сайт жеке vps серверинде болгондо, интернет линиясы. Сайтыңыз үчүн толук кубаттуулуктагы серверде жана бул сиздин сайттан жүктөп алууга жана келүүчүлөрүңүзгө маалыматтарды тез жеткирүүгө жардам берет. Туура эмес конфигурациялардан улам хостинг компанияларына зыян келтирүүчү хакерликтен коргоодон башка. Мен бардык хостинг компаниялары жөнүндө айтып жаткан жокмун. Күчтүү коргоосу бар хостинг компаниялары бар, бирок алар араб эмес, чет өлкөлүк. Анткени интернеттеги карьерамда мен 15тен ашык араб компаниялары менен мамиле түздүм жана алардын баары хостинг компаниялары деген атка татыктуу эмес. Эң маанилүү өзгөчөлүктөрдүн бири - сервердин бардык ресурстары сиздин сайтыңыз үчүн гана болот жана RAM жана процессорду сарптаган башкаруу панелинде бөлүштүрүлбөйт, бул сиздин сайтыңыздын туруктуулугун жогорулатат, ошондой эле издөө жана финансылык рейтингиңизди жогорулатат. пайда, ж.б.

Эмне үчүн WordPress тандоо

WordPress, албетте, учурда 35% дан ашык буйрук берет. Колдонуунун оңойлугу жана SEO шайкештиги үчүн веб-сайттардын бири. Сиз конфигурациялап жана бардык аймактарга ылайыктуу үчүн жабдсаңыз болот. Макала жазуудан баштап түшүндүрмөлөргө чейин. Же өз тажрыйбаңызды көрсөткөн жеке блог же кызматтарды жана өнүмдөрдү сатуу үчүн онлайн дүкөн. Же бир мекеме же окуу, мисалы, консалтинг сайты жана башка өзгөчөлүктөрү сансыз.

 

Mekano Tech Informatics тарабынан реалдуу серверлерде берилген түшүндүрмө эскертүүсү

Мен серверди заказ кылдым Hetzner маалымат борбору Булут серверлери кызматынан. Сиз автоматтык түрдө орнотулган жана даяр болгон Debian дистрибуциясын тандадыңыз

Сүрөттөмө: LAMP пакетин орнотуу

Бөлүктөрүндө Apache камтыган Лампаны орнотуудан мурун, орнотуудан мурун биз жасай турган биринчи нерсе - пакеттерди жана ядролорду жаңыртуу жана бул буйруктар менен коопсуздук көйгөйлөрүн оңдоо.

apt-get update
apt-get upgrade
apt-get dist-upgrade

Cpanel жок Debian 9 серверлерине WordPress орнотуу үчүн биринчи жаңыртуу буйругун кошуудан алынган сүрөт

Debian бөлүштүрүүдө пакеттерди жаңыртуу үчүн биринчи буйруктардын кошулушун көрсөткөн сүрөт

Бул жаңыртуу кантип жасалганын көрсөткөндөн кийин иштин натыйжасы

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 кБ] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 кБ] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 кБ] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 кБ] ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Релиз алуу:10 http://security.debian.org stretch/ updates /эркин эмес булактар ​​[1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Булактар ​​[1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 Пакеттер [495 кБ] Get:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Packages Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Пакеттер [601 кБ] Get:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 кБ] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Packages Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64 пакеттери [495 кБ] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Get:22 http://deb.debian.org/debian stretch /main Sources [6,745 кБ] Get:23 http://deb.debian.org/debian stretch/non-free Булактары [79.4 кБ] Get:24 http://deb.debian.org/debian stretch/contr ib Sources [44.7 кБ] 10.0 секундда 3 МБ алынды (2,624 кБ/с) Пакет тизмелерин окуу... Бүттү

Биз төмөнкү буйрукту кошобуз, бул

apt-get upgrade

Бул буйруктун пайдасы же анын кылганы системаны Debianдын эң акыркы версиясына жаңыртуу. Cpanel жок Debian 9 серверлерине WordPress орнотуу үчүн кадамдарды аткарыңыз

WordPress ага орнотуу үчүн Debianды жаңыртуу буйругун көрсөткөн сүрөт

Бул сүрөттө көрсөтүлгөндөй сиз менен пайда болот. Жана бул жерде система сизге айтып берет, сиз чындап жаңырткыңыз келеби?Мен жаңыртуу процессин аткарамбы?Ооба деген сөзгө y тамгасын терип, Enter баскычын басыңыз. Жаңыртуу процессин аяктоо үчүн

Бул жаңыртуу аяктагандан кийин иштин жыйынтыгы. Кичинекей эскертүү, мен колдонуп жаткан серверде Debianдын эң акыркы версиясы орнотулган, ал азыркы учурда Debian 9. Жаңылоого көп убакыт кеткен жок. Бул чыгаруу болуп саналат

apt-get upgrade Пакет тизмелерин окуу... Бүттү Көз карандылык дарагы түзүлүүдө Мамлекеттик маалымат окулууда... Бүттү Жаңыртуу эсептелүүдө... Бүттү Төмөнкү топтомдор өркүндөтүлөт: qemu-guest-agent qemu-utils 2 жаңыртылган, 0 жаңы орнотулган, 0 алып салуу жана 0 жаңыртылган эмес. 1,300 кБ архив алуу керек. Бул операциядан кийин 2,048 B кошумча диск мейкиндиги колдонулат. Улангыңыз келеби? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 кБ] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 кБ] 1,300 секундада 0 кБ алынды (14.0 МБ/с) (Учурда маалымат базасы ... 33909 файлдар жана директорлор окулууда ... орнотулган.) Пакеттен чыгарууга даярдалууда .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... qemu-guest-agent (1:2.8+dfsg-6+deb9u7) (1)ден ашты :2.8+dfsg-6+deb9u5) ... Пакеттен чыгарууга даярдалууда .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Qemu-utils (1:2.8+dfsg-6+) таңгактан чыгарылууда ) deb9u7) үстүнөн (1:2.8+dfsg-6+deb9u5) ... Qemu-guest-agent орнотулууда (1:2.8+dfsg-6+deb9u7) ... Qemu-utils (1:2.8+dfsg) орнотулууда -) 6+deb9u7) ... Systemd (232-25+deb9u11) үчүн триггерлер иштетилүүдө ... man-db (2.7.6.1-2) үчүн триггерлер иштетилүүдө ...

Жаңыртуу аяктагандан кийин, түшүндүрмөнүн башында жогоруда саналып өткөн төмөнкү буйрукту кошосуз.Бул тутум кызматтары үчүн жаңыртуу процесси жаңыртылганын жана бүт система жаңыланбаганын тастыктайт. Кабыл алынган нерсе - системаны жаңыртуу

apt-get dist-upgrade

Бул тартипти кошкондон кийинки процессти көрсөткөн сүрөт

Сүрөттө системанын жаңыланышы эмес, пакеттердин жаңыртылганына ынануу буйругу көрсөтүлгөн

Пакеттерди жана операциялык системаны акыркы версияга жаңыртуу жана жаңыртуу боюнча биринчи кадам аяктады

Экинчи кадам - ​​бул буйрук аркылуу серверге хост атын кошуу, ал хосттун атын өзүңүздүн сүрөттөмө атыңыз менен өзгөртөт. Бирок эсиңизде болсун, сизге серверди же системаны кайра иштетүү керек болушу мүмкүн.Система сиз кошкон хосттун атын же хост атын колдонот.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Бул жерде хост аты сиздин домениңиздин суб-доменинин аты же WordPress серверин иштетүү үчүн сакталган домениңиз болушу керек. Мисал word.mekan0.com

Бул буйрукту кошкондон кийин, баскычтоптон Enter баскычын басыңыз. Бул жерде неем хостун кошуунун мисалы катары сүрөт

Debian серверине namehost кошууну көрсөткөн сүрөт

 

Жана кийинки план

Биз кээ бир керектүү утилиталарды орнотуп жатабыз жана алар каталарды чечүү жана аларды оңдоо үчүн керек болот. Сиз төмөнкү буйрукту кошуу

apt install net-tools sudo wget curl bash-completion

Менимче, Debian 9 тутумунда бул утилиталар бар, бирок бул буйруктарды камдык көчүрмө катары кошуңуз. Аяктагандан кийин, команданы терүү менен серверди өчүрүп күйгүзүңүз өчүрүп-күйгүзүү  Кайра күйгүзгөндөн кийин, сиз серверге киресиз.Сервердин аталышы биз түзгөн ат серверинин дарегине өзгөргөнүн байкайсыз, мисалы сүрөттө.

Neem серверин Debian 9га өзгөртүүнүн мисалын көрсөткөн сүрөт

Бул жерде сиз буйрук сабында сервердин аты өзгөртүлгөнүн, ошондой эле сүрөттө көрсөтүлгөндөй сервердин аталышын жана серверди өчүрүп күйгүзүп, ага кайра киргенде пайда болгон маалыматтарды байкайсыз.

Apache орнотуу

Серверге администратор артыкчылыктары (root) менен киргенден кийин, Debian 9 репозиторийлеринде жеткиликтүү болгон Apache HTTP орнотобуз. Бул буйрукту буйрук сабына кошуп, Enter баскычын басыңыз

 ап орнотуу apache2

Apache орнотуу буйругун кошкондон кийин, сиз буйрук сабында Apache орнотууну аягына чыгаруу керекпи же жокпу, көрөсүз.Код ушундайча пайда болот.

apt install apache2 топтом тизмелерин окуу... Бүттү Көз карандылык дарагын куруу абалы тууралуу маалыматты окуу... Бүттү Төмөнкү кошумча топтомдор орнотулат: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap.5.2 liblu -0 libperl5.24 perl Сунушталган пакеттер: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Сунушталган топтомдор: ssl-cert аталышын өзгөртүү Төмөнкү ЖАҢЫ топтомдор орнотулат: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dbd-sqlite5.2 libaprutilliblda0, up5.24-0d. 11 жаңы орнотулган, 0 алып салуу жана 0 жаңыртылган эмес. 5,852 кБ архивди алуу керек. Бул операциядан кийин 29.2 МБ кошумча диск мейкиндиги колдонулат. Улангыңыз келеби? [Ж/н]

Сиз клавиатурадагы Y тамгасын басасыз, андан кийин Enter баскычын басасыз жана Apache орнотуу аяктагандан кийин биз браузерди ачып, сервердин IP дарегин теребиз. Браузерде, менин жагдайымда, мен IPмин.Мен түшүндүрүп жаткан сервер 159.69.215.225 Бул сүрөт сыяктуу сиз менен пайда болот Apache Bian 9 бөлүштүрүүдө туура иштеп жатканын көрсөткөн сүрөт

Apache туура орнотулганын текшергенден кийин, бул сүрөт жогоруда. Apache Debian бөлүштүрүүдө туура орнотулганын камсыздайт. Азыр биз PHP котормочуларынын акыркы версияларын орнотуп жатабыз. Бул буйрук менен wordpress CMS окуу үчүн жана Enter басыңыз.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Система орнотууну бүтүргөнүбүздү же бүтпөгөнүбүздү көрсөтөт. Жок кылуу Жогорудагы буйруктар сыяктуу, Y тамгасын терип, Enter баскычын басыңыз. клавиатурада. Сүрөттө көрсөтүлгөндөй Debian 9га PHP котормолорун орнотуу буйругун көрсөткөн сүрөт

PHP котормолору орнотулгандан кийин, акыркы версиялары жасалды. MariaDB, маалымат базасы серверин орнотуңуз. Ал WordPress үчүн маалымат базасын түзүү үчүн орнотулган болушу керек. Жана биз WordPressти туура орнотуп алышыбыз үчүн алар менен байланышыңыз.

apt install php7.0-mysql mariadb-server mariadb-client

Система сизге орнотууну улантууну сунуштайт, мурунку буйруктардагыдай, сиз Y тамгасын терип, орнотууну улантуу үчүн клавиатурадагы enter баскычын басыңыз. Бул маалымат орнотуунун туура экенин текшерүү үчүн буйрук сабында пайда болот

apt орнотуу php7.0-mysql mariadb-сервери mariadb-кардар
Топтом тизмелери окуу ... Бүттү
Building көз карандылыгы дарагы
Мамлекеттик маалыматты окуу ... Бүттү
кошумча төмөнкү топтомдор орнотулат:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Сунушталган топтомдор:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Сунушталган пакеттер:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Төмөнкү NEW пакеттердин болот:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-клиент mariadb-клиент-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 жогорулатылды, 19 кайрадан орнотулган, 0 үчүн алып жана 0 жакшыртылды жок.
Маданият 25.7 МБ алуу үчүн керек.
Бул аракеттен кийин, кошумча диск мейкиндиги 189 MB колдонулат.
Эгер мындан ары да келеби? [Y / N] ж
Get:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 кБ]
Get:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 кБ]
Get:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 кБ]
Get:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
Get:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 кБ]
Get:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 кБ]
Get:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 кБ]
Get:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 кБ]
Get:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 кБ]
Get:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 кБ]
Get:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 кБ]
Get:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 кБ]
Get:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 кБ]
Get:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 кБ]
Get:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 кБ]
Get:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 кБ]
Get:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 кБ]
Get:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 кБ]
Get:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 кБ]
25.7 МБ 0 секундада алынды (35.8 МБ/сек)
Пакеттер алдын ала конфигурацияланууда...
Мурда тандалбаган топтом libmpfr4:amd64 тандалууда.
(Маалыматтар базасын окуу ... Учурда орнотулган 35883 файлдар жана каталогдор.)
Пакеттен чыгарууга даярдалууда .../libmpfr4_3.1.5-1_amd64.deb ...
libmpfr4:amd64 (3.1.5-1) таңгактан чыгарылууда ...
Мурда тандалбаган топтом libsigsegv2:amd64 тандалууда.
Пакеттен чыгарууга даярдалууда .../libsigsegv2_2.10-5_amd64.deb ...
libsigsegv2:amd64 (2.10-5) таңгактан чыгарылууда ...
libmpfr4:amd64 (3.1.5-1) орнотулууда ...
libsigsegv2:amd64 (2.10-5) орнотулууда ...
Мурда тандалбаган таңгак gawk тандалууда.
(Маалыматтар базасын окуу ... Учурда орнотулган 35905 файлдар жана каталогдор.)
Пакеттен чыгарууга даярдалууда .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Пакетти ачуу (1:4.1.4+dfsg-1) ...
Мурда тандалбаган топтом mysql-common тандоо.
Пакеттен чыгарууга даярдалууда .../01-mysql-common_5.8+1.0.2_all.deb ...
Mysql-common (5.8+1.0.2) таңгактан чыгарылууда ...
Мурда тандалбаган топтом mariadb-common тандалууда.
Пакеттен чыгарууга даярдалууда .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
mariadb-common (10.1.38-0+deb9u1) таңгактан чыгарылууда ...
Мурда тандалбаган galera-3 топтомун тандоо.
Пакеттен чыгарууга даярдалууда .../03-galera-3_25.3.19-2_amd64.deb ...
Galera-3 таңгактан чыгарылууда (25.3.19-2) ...
Мурда тандалбаган libdbi-perl пакетин тандоо.
Пакеттен чыгарууга даярдалууда .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
libdbi-perl (1.636-1+b1) кутудан чыгарылууда ...
Мурда тандалбаган топтом libreadline5:amd64 тандалууда.
Пакеттен чыгарууга даярдалууда .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Libreadline5:amd64 таңгактан чыгарылууда (5.2+dfsg-3+b1) ...
Мурда тандалбаган топтомду тандоо mariadb-client-core-10.1.
Пакеттен чыгарууга даярдалууда .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) таңгактан чыгарылууда ...
Мурда тандалбаган libconfig-inifiles-perl пакетин тандоо.
Пакеттен чыгарууга даярдалууда .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
libconfig-inifiles-perl (2.94-1) кутудан чыгарылууда ...
Мурда тандалбаган libjemalloc1 пакетин тандоо.
Пакеттен чыгарууга даярдалууда .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
libjemalloc1 (3.6.0-9.1) таңгактан чыгарылууда ...
Мурда тандалбаган топтом тандоо mariadb-client-10.1.
Пакеттен чыгарууга даярдалууда .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-client-10.1 (10.1.38-0+deb9u1) кутудан чыгарылууда ...
Мурда тандалбаган топтом тандоо mariadb-server-core-10.1.
Пакеттен чыгарууга даярдалууда .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) таңгактан чыгарылууда ...
Мурда тандалбаган топтом rsync тандалууда.
Пакеттен чыгарууга даярдалууда .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Rsync таңгактан чыгарылууда (3.1.2-1+deb9u2) ...
Мурда тандалбаган топтом socat тандоо.
Пакеттен чыгарууга даярдалууда .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Сокатты таңгактан чыгаруу (1.7.3.1-2+deb9u1) ...
MySQL-Common (5.8+1.0.2) орнотулууда ...
update-alternatives: /etc/mysql/my.cnf.fallback колдонуу менен автоматтык режимде /etc/mysql/my.cnf (my.cnf) камсыз кылуу
mariadb-common (10.1.38-0+deb9u1) орнотулууда ...
update-alternatives: Автоматтык режимде /etc/mysql/my.cnf (my.cnf) камсыз кылуу үчүн /etc/mysql/mariadb.cnf колдонуу
Мурда тандалбаган топтом тандоо mariadb-server-10.1.
(Маалыматтар базасын окуу ... Учурда орнотулган 36487 файлдар жана каталогдор.)
Пакеттен чыгарууга даярдалууда .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
mariadb-server-10.1 (10.1.38-0+deb9u1) кутудан чыгарылууда ...
Мурда тандалбаган топтом mariadb-клиентти тандоо.
Пакеттен чыгарууга даярдалууда .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
mariadb-кардар (10.1.38-0+deb9u1) таңгактан чыгарылууда ...
Мурда тандалбаган топтом mariadb-серверди тандоо.
Пакеттен чыгарууга даярдалууда .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
mariadb-серверди таңгактан чыгаруу (10.1.38-0+deb9u1) ...
Мурда тандалбаган php7.0-mysql пакетин тандоо.
Пакеттен чыгарууга даярдалууда .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
php7.0-mysql (7.0.33-0+deb9u3) кутудан чыгарылууда ...
php7.0-mysql (7.0.33-0+deb9u3) орнотулууда ...

/etc/php/7.0/mods-available/mysqlnd.ini жаңы версиясы менен конфигурациялоо файлын түзүү

/etc/php/7.0/mods-available/mysqli.ini жаңы версиясы менен конфигурациялоо файлын түзүү

/etc/php/7.0/mods-available/pdo_mysql.ini жаңы версиясы менен конфигурация файлын түзүү
libconfig-inifiles-perl (2.94-1) орнотулууда ...
libjemalloc1 (3.6.0-9.1) орнотулууда ...
Libapache2-mod-php7.0 (7.0.33-0+deb9u3) үчүн триггерлер иштетилүүдө ...
socat орнотулууда (1.7.3.1-2+deb9u1) ...
gawk орнотулууда (1:4.1.4+dfsg-1) ...
Rsync орнотулууда (3.1.2-1+deb9u2) ...
/etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service символдук шилтеме түзүлдү.
libc-bin (2.24-11+deb9u4) үчүн триггерлер иштетилүүдө ...
Galera-3 орнотулууда (25.3.19-2) ...
Systemd үчүн триггерлер иштетилүүдө (232-25+deb9u11) ...
Man-db (2.7.6.1-2) үчүн иштетүүчү триггерлер ...
libreadline5:amd64 (5.2+dfsg-3+b1) орнотулууда ...
libdbi-perl (1.636-1+b1) орнотулууда...
mariadb-server-core-10.1 (10.1.38-0+deb9u1) орнотулууда ...
mariadb-client-core-10.1 (10.1.38-0+deb9u1) орнотулууда ...
mariadb-client-10.1 (10.1.38-0+deb9u1) орнотулууда ...
mariadb-клиент (10.1.38-0+deb9u1) орнотулууда ...
mariadb-server-10.1 (10.1.38-0+deb9u1) орнотулууда ...
/etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service символдук шилтеме түзүлдү.
/etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service символдук шилтеме түзүлдү.
/etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service символдук шилтеме түзүлдү.
mariadb-сервери орнотулууда (10.1.38-0+deb9u1) ...
libc-bin (2.24-11+deb9u4) үчүн триггерлер иштетилүүдө ...
Systemd үчүн триггерлер иштетилүүдө (232-25+deb9u11) ...
root@word:~#

Экинчи кадам - ​​биз орноткон MariaDBди иштетүү. Биз иштетүү үчүн бул буйрукту теребиз

systemctl start mariadb

MARIADB иштеткенден кийин

Биз Mysql Database Wizard орнотуп жатабыз. Коопсуз жана сизден күчтүү сырсөздү тандооңуз суралат. Түпкү колдонуучу үчүн, анткени ал сервердин администраторунун сырсөзүн колдонот. Бирок, маалымат базасынын менеджеринде биз төмөнкү буйрукту кошобуз. Бул буйрук менен MySQL маалымат базасын иштетүүчү орнотуу үчүн.

mysql_secure_installation

Сиз буйрукту кошкондон кийин байкайсыз. Бул тамырдын сырсөзүн жазууну суранат. Сиз жазган сервер. Жана ал сизге күчтүү паролду сунуштайт, сиз Y баскычын басыңыз. Андан кийин Enter басыңыз. Жаңы сырсөздү киргизүү үчүн сизден жаңы сырсөздү киргизүү суралат. Андан кийин сиз Enter баскычын басыңыз жана система сырсөздү экинчи жолу тергениңизди ырастайт. Аны терип, Enter баскычын басыңыз. Андан кийин система сага айтып берет

Түп үчүн учурдагы сырсөздү киргизиңиз (y. n):               Сиз y баскычын басып, анан киргизиңиз 

Аны баскандан кийин, сизде тамыр сырсөздөрүнүн топтому бар экенин айтат,             n басыңыз, анан киргизиңиз

Ал тамыр сырсөзүн өзгөртүүнү сунуштайбы? [Ж/Н]                        Сиз y баскычын басып, администратор маалымат базаларынын сырсөзүн өзгөртүү үчүн киргизиңиз
Сиз жаңы сырсөздү терип, анан киргизесиз жана ырастоо үчүн аны кайра тересиз, анан демейки боюнча киргизесиз. MariaDB орнотуусу анонимдүү колдонуучуну камтыйт, ага кимдир бирөө уруксат берет
MariaDBге колдонуучу каттоо эсебин түзбөстөн кирүү үчүн

Система сизге көрсөтөт

Жашыруун колдонуучуларды өчүрөсүзбү? [Ж/Н]                                      Сиз y терип, анан киргизиңиз 

Бул тамгаларды басуу менен иретке келтирүүчү параметрлер пайда болот.

n анан кириңиз 

y анан кириңиз 

y анан кириңиз 

Буйрук саптын бул чыгарылышы MySQL орнотуу же орнотуу үчүн жасаган бардык кадамдарды камтыйт

root@word:~# mysql_secure_installation

Эскертүү: Бул тексттин бардык бөлүктөрүнө иштеткен бардык MariaDB сунушталат
PRODUCTION КОЛДОНУУ IN SERVERS! PLEASE кадам таштаган сайын кунт коюп оку!

Аны коргоо үчүн MariaDBге кирүү үчүн, бизге учурдагы нерсе керек болот
root user үчүн сыр сөз. Эгер сиз жаңы эле MariaDB орноткон болсоңуз, жана
сиз сыр сөздү орното элексиз, сырсөз бош болот,
Сиз бул жерге басып керек.

тамыры учурдагы сырсөз киргизүү (алардын бири үчүн да кирет):
Макул, пароль ийгиликтүү колдонулду, улантууда ...

тамыр сырсөзүн коюу эч ким MariaDB кирип шарт түзүүдө
тиешелүү ыйгарым укуктары болбой туруп тамыры колдонуучу.

Сиз буга чейин эле бир тамыр сырсөзүн, ошондуктан сен аман-эсен жооп 'N' болот.

Түп сырсөзүн өзгөртөсүзбү? [Y/n] ж
Жаңы Сыр сөз:
жаңы Сырсөздү кайра киргизип:
Сырсөз ийгиликтүү жүктөлүп!
сыймык үстөл кайра ..
... Ийгилик!


Алыдын ала, бир MariaDB орнотуу эч кимге жол, анонимдүү колдонуучу бар
үчүн жаратылган бир колдонуучу каттоо эсеби бар туруп, MariaDB кирип үчүн
аларды. Бул сыноо үчүн гана арналган жана орнотуу үчүн,
бир аз жумшагыраак болот. Сиз келгенге чейин, аларды алып салуу керек
өндүрүш чөйрөсү.

Жашыруун колдонуучуларды өчүрөсүзбү? [Y/n] ж
... Ийгилик!

Адатта, root 'localhost'дон туташууга гана уруксат берилиши керек. Бул
Кимдир бирөө тармагынын тамыры сырсөз сезгичтик мүмкүн эмес экенин камсыз кылат.

Алыстан тамыр кирүүгө тыюу салынсынбы? [Y/n] n
... аттап кетүү.

Демейки боюнча, MariaDB 'тест' деген маалымат базасы менен келет, аны каалаган адамдар жасай алат
мүмкүндүк алуу. Бул ошондой эле сыноо үчүн гана арналган жана алып салуу керек
өндүрүштүк чөйрөгө көчүп алдында.

Тест базасын жана ага кирүүнү жок кыласызбы? [Y / n] жана
- Тест базасын таштоо ...
... Ийгилик!
- сыноо базасын боюнча артыкчылыктарды алынып салынууда ...
... Ийгилик!

сыймык үстөл кайра өзгөрүүлөрдүн баары буга чейин кылып камсыз кылат
дароо күчүнө кирет.

сыймык үстөл азыр кайра жүктөө? [Y / N] ж
... Ийгилик!

Тазалоо...

Бүттү! Эгерде сиз жогорудагы кадамдардын бардыгын аткарган болсоңуз, анда сиздин MariaDB
орнотуу азыр коопсуз болушу керек.

MariaDB колдонуу үчүн рахмат!

Биз MariaDB корголгонуна ынанабыз

Анткени демейки боюнча ал сырсөзсүз түпкү аккаунтту каттайт. Мүмкүн болгон коопсуздук көйгөйлөрүн алдын алуу үчүн биз маалымат базасына киребиз. Түпкү эсепти колдонуу жана бул буйруктарды берүү.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

Биринчи буйрукту тергенден кийин, ал сизден сырсөздү сурайт, аны терип, Enter баскычын басыңыз.

Бул буйрук сабындагы буйруктардын чыгышы.Чыгуу сиздин алдыңызда ушул код сыяктуу көрүнүшү керек

root@word:~# mysql -u root -б
Сыр сөздү киргизиңиз:
MariaDB мониторуна кош келиңиз. Буйруктар менен аяктайт; же \g.
Сиздин MariaDB байланыш идентификаторуңуз 9
Сервер версиясы: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab жана башкалар.

'жардам;' же жардам үчүн '\h'. Учурдагы киргизүү билдирүүсүн тазалоо үчүн '\c' териңиз.

MariaDB [(эч кимиси жок]]> mysql колдонуу;
Таблица жана мамычалардын аталыштарын толтуруу үчүн таблица маалыматын окуу
-A менен тезирээк баштоо үчүн бул функцияны өчүрө аласыз

Маалыматтар базасы өзгөртүлдү
MariaDB [mysql]> жаңыртуу колдонуучу топтому плагини='' мында User='root';
Суроо OK, 1 сап таасирин тийгизген (0.00 сек)
Дал келген саптар: 1 Өзгөртүлгөн: 1 Эскертүү: 0

MariaDB [mysql]> артыкчылыктар;
Query OK, 0 катар таасирин тийгизген (0.01 сек)

MariaDB [mysql] > чыгуу
Кош болуңуз
root@word:~#

Жана аны көрсөткөн сүрөт Debian 9да маалымат базасын коргоону көрсөткөн сүрөт

Андан кийин биз tls же ssl модулдарын кошобуз. Биз төмөнкү буйруктарды аткарабыз

a2enmod rewrite ssl
a2ensite default-ssl.conf

Андан кийин ачабыз Биз иштеткибиз келген бардык сайттар үчүн DocumentRoot. Бул буйрук менен конфигурация файлдарын ачабыз 

nano /etc/apache2/sites-enabled/000-default.conf

 Ал сиз менен ачылгандан кийин, сиз кошосуз, биз бул кодду кошобуз 


       Параметрлердин индекстери FollowSymLinks MultiViews
       AllowOverride Бардык
       Берилгендин бардыгын талап кылуу
    

Андан кийин клавиатурадагы х тамгасын, андан кийин у жана Enter баскычын басыңыз

Андан кийин сиз бул буйрукту киргизип, файлды ачкандан кийин жогорудагы кодду кошосуз.

nano /etc/apache2/sites-enabled/default-ssl.conf

Андан кийин файлдан чыгуу үчүн x тамгасын басыңыз жана өзгөртүүлөрдү сактоо үчүн y баскычын басыңыз.Бул кодду кантип кошууну көрсөткөн сүрөт. Debian дистрибуциясындагы веб-сайттар үчүн файлдардын конфигурациясын көрсөткөн сүрөт

Сактоодон кийин, сайттар үчүн демейки сертификаттар ушул буйрук менен конфигурацияланганын текшерүү үчүн бул буйрукту кошосуз.

nano /etc/apache2/sites-enabled/default-ssl.conf

Эгер файл серверде болбогондуктан сиз менен ачылбаса. Сиз бул файлды жүктөп алып, аны ушул жолго жүктөңүз

/etc/apache2/sites-enabled . тарабынан winscp Сүрөттө көрсөтүлгөндөй Debian Server 9га файлдарды жүктөгөн сүрөт

Орнотууларды колдонуу үчүн, бул буйруктарды буйрук сабына кошуңуз

a2enmod headers
systemctl restart apache2.service

Азыр биз Apache конфигурациясын текшерип жатабыз, конфигурация туура жасалганбы жана кандай каталар бар. Эгер туура болсо, биз ушул буйруктар менен кызматтарды кайра иштетебиз

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Debian 9 сервер бөлүштүрүүдө Apache текшерүүсүн көрсөткөн сүрөт

wordpress орнотуу

Биз төмөнкү буйруктар аркылуу WordPress орнотуу үчүн жаңы маалымат базасын түзүү үчүн маалымат базаларына киребиз

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

Эскертүү .  wordpress-pass  Сиз анын ордуна биз түзгөн WordPress маалымат базасынын колдонуучу сырсөзүн жазасыз

Бул буйруктарды кошкондон кийин, маалымат базасын түзүү жана маалымат базаларын колдонуучуга артыкчылыктарды берүү. Биз WordPressтин көчүрмөсүн wget буйругун колдонуп расмий веб-сайттан жүктөп алып, аны бул жерден ачабыз. Бул буйруктар менен убактылуу файлда

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Эми биз бул буйруктар менен WordPress файлдарына жазуу уруксаттарын беребиз

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

Эми сиз сүрөттө көрсөтүлгөндөй WordPressти орнотуу үчүн браузерден сервердин IP дарегин сурайсыз

Debian 9да WordPressтин биринчи орнотулушун көрсөткөн сүрөт

WordPress орнотуу баскычын көрсөткөн сүрөт

Андан кийин кадимки орнотуу кадамдарын аткарыңыз

. Куттуктайбыз, сиз WordPressти Debian Server 9га cpanelсиз орноттуңуз,

 

Бул түшүндүрмөдө мен атайылап коддордун кошулушун жана алар эмнени билдирерин билбегендер үчүн жана бардыгынын кызыкчылыгы үчүн бардык майда-чүйдөсүнө чейин киргиздим.

Доменди серверге байланыштыруу жана wordpress менен серверди толугу менен коргоо үчүн дагы бир түшүндүрмө берилет. Ар дайым жаңы нерселерден кабардар болуңуз. Болгону эскертмелерге жазылуу жетиштүү 

аттуу түшүндүрмө. WordPress Debian Server 9га cpanelсиз орнотуу

Макананы көчүрүүгө жана аны Mekano Tech булагы көрсөтүлбөстөн эч кандай сайтка кошууга болбойт.

Биз интеллектуалдык менчик укуктарын сыйлашыбыз керек 

Тектеш темалар
макаланы жарыялоо

Комментарий кошуу