Pag-instalar sa WordPress sa Debian Server 9 nga walay cpanel

Welcome sa akong mga igsoon sa usa ka eksklusibong artikulo nga nag-ulohang. Pag-instalar sa WordPress sa Debian Server. Kung wala kinahanglana ang bisan unsang control panel, gikan sa bantog nga mga panel sama sa Cpanel, plask, DirectAdmin, vistacp, ug uban pang bayad ug libre nga mga panel aron makahimo usa ka palibot nga magamit, mga website ug pagdumala niini nga adunay mga bahin nga lahi sa matag panel gikan sa lain, ug syempre ang pinaka sikat sa ila kay ang cpanel panel. Kung wala’y dugang nga ado, among i-install ang WordPress sa Debian 9 ug Apache 5

Mga kinahanglanon sa pagpatin-aw

1 - Sistema Debian Gibutang sa usa ka server (internet server).

2- Pag-access sa mga isla sa server o sa root Admin account.

3 - Static IP address o gi-configure sa server o server. Siyempre, kini magamit sa bisan unsang server nga imong gi-book gikan sa Data Center,

4 - Kung buhaton nimo ang imong website nga magamit sa publiko, kinahanglan nimo Pagpareserba sa domain o domain aron makonektar ang dns sa server,

5- Pag-instalar Apache  LAMP sa usa ka sistema sa Debian.

6 - kopya WordPress Ang pinakabag-o nga bersyon gikan sa opisyal nga website.

7 - Ang programa aron makonektar sa server Putty

 

Unsa ang sistema sa Debian?

Ang Debian system o ang Debian distribution maoy usa ka computer operating system nga naglangkob sa hingpit sa libre ug bukas nga software, nga nagpasabot nga bisan kinsa nga makatampo ug makapalambo sa sistema ubos sa GNU General Public License. Gigamit ni Debian ang Linux kernel ug GNU nga mga himan, ug ang pag-apod-apod sa Debian nailhan tungod sa higpit nga pasalig niini sa pagbukas, pagtinabangay ug pag-apil nga pagsulay. Ang Debian usa ka global nga operating system nga angay alang sa daghang gamit sa personal ug opisina, serbisyo sa database, server, ug serbisyo sa pagtipig.

Unsa ang Apache

apache nga ngalan sa english  Apache HTTP Server . Ang Apache mao ang usa nga adunay dako kaayo nga papel sa pagpalambo sa web ug global nga pagtubo sa unang mga adlaw sa panahon sa web. Unsa ang gigamit sa Apache ug unsa ang misyon niini. Ang Apache gigamit sa pag-alagad sa static ug dinamikong mga panid sa web. Static, sama sa html, ug mga dinamikong nagbag-o, sama sa mga forum, WordPress, ug uban pang mga script o aplikasyon nga gidisenyo aron magamit ang palibot ug mga bahin sa Apache. Ug ang Apache sa tinuod usa sa mga sangkap sa web development package nga nailhan nga LAMP, nga naglangkob sa Linux operating system o GNU Linux, ang web server, ang Mysql database, ug daghang mga programming language, lakip ang php, Python ug Perl. Ang Apache giapod-apod isip kabahin sa usa sa proprietary software packages. Usa sa mga bentaha sa Apache mao nga naghatag kini sulud sa kasaligan ug luwas nga paagi 

Mga benepisyo sa pag-install sa WordPress sa Debian

Usa sa aktuwal nga mga benepisyo mao ang pagtipig salapi kumpara sa pagkontrata sa mga kompanya nga nag-host. Ikaduha, ang katulin sa site sa pag-apod-apod sa Debian kumpara sa usa ka pag-install sa cpanel. Usa ka mamatikdan nga tulin nga 25%, ug kini nakatampo sa pagkaylap sa site sa pagpangita ug pagtaas. Ang imong ranggo sa Google ug uban pang mga search engine. Ug aron madugangan ang imong materyal nga kita. Gawas sa paglikay sa kahinay sa Arabo o langyaw nga mga kompanya sa pag-host. Nga nagtanyag sa mga plano sa pag-host alang sa $ 3 matag bulan ug gidugang nila ang 400 nga mga website sa parehas nga server. Ug nagsugod ka nga namatikdan ang kahinay sa imong site kung kini molapas sa 100 nga mga artikulo sa kasinatian. Kung ang usa ka site naa sa usa ka pribado nga vps server, ang linya sa internet. Sa server nga adunay bug-os nga gahum alang sa imong site, ug kini makatabang kanimo sa pag-download gikan sa imong site ug dali nga paghatag data sa imong mga bisita. Gawas sa panalipod gikan sa pag-hack nga nagsakit sa mga kompanya sa pag-host tungod sa mga sayup nga pag-configure. Wala ako maghisgot bahin sa tanan nga mga kompanya sa pag-host. Adunay mga kompanya nga nag-host nga adunay lig-on nga proteksyon, apan sila mga langyaw ug dili Arabo. Tungod kay sa panahon sa akong karera sa Internet, nakiglabot ako sa labaw pa sa 15 nga mga kompanya sa Arab, ug silang tanan, nga wala’y eksepsiyon, dili angayan sa ngalan sa mga kompanya nga nag-host. Usa sa labing hinungdanon nga bahin mao nga ang tibuuk nga mga kapanguhaan sa server para ra sa imong site ug wala ipanghatag sa usa ka control panel nga nagkonsumo sa RAM ug processor, ug kini nagpauswag sa kalig-on sa imong site ug nagpauswag usab sa imong ranggo sa pagpangita ug sa imong pinansyal. ganansya, etc.

Ngano nga gipili ang WordPress

Ang WordPress, siyempre, karon nagmando labaw pa sa 35%. Usa sa mga website sa web para sa kasayon ​​sa paggamit ug SEO compatibility. Samtang mahimo nimong i-configure ug isangkap aron mahiangay sa tanan nga mga lugar. Gikan sa pagsulat sa mga artikulo hangtod sa mga pagpatin-aw. O usa ka personal nga blog diin imong gipresentar ang imong mga kasinatian, o usa ka online nga tindahan aron ibaligya ang mga serbisyo ug produkto. O usa ka institusyon o pagbansay, sama sa usa ka site sa pagkonsulta, ug ang uban pang mga bahin dili maihap.

 

Ang nota sa pagpatin-aw nga gihatag sa Mekano Tech Informatics sa tinuod nga mga server

Gi-book nako ang server gikan sa Data Center Hetzner Gikan sa serbisyo sa cloud server. Gipili nimo ang Debian distro nga awtomatikong na-install ug andam

Deskripsyon: Pag-instalar sa LAMP package

Sa wala pa i-install ang Lamp nga adunay Apache sa mga bahin niini, ang una nga butang nga among buhaton sa wala pa i-install mao ang pag-update sa mga pakete ug kernel ug pagtul-id ang mga problema sa seguridad sa kini nga mga mando.

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

Imahe gikan sa pagdugang sa unang update nga sugo sa pag-instalar sa WordPress sa Debian 9 server nga walay cpanel

Usa ka hulagway nga nagpakita sa pagdugang sa unang mga sugo sa pag-update sa mga pakete sa usa ka Debian distribution

Kini ang resulta sa butang human sa pagdugang niini nagpakita kung giunsa ang pag-update nahimo

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] 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 kB] Pagkuha: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Pagkuha: 7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Release Get:10 http://security.debian.org stretch/ updates /non-free Sources [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Sources [1,384 B] Pagkuha: 13 http://security.debian.org stretch/updates/main amd64 Packages [495 kB] Pagkuha:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Pagkuha: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 Mga Pakete [601 kB] Pagkuha:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] 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/security/updates/ main Mga Pakete sa amd64 [495 kB] Pagkuha: 19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Pagkuha: 22 http://deb.debian.org/debian stretch / nag-unang Tinubdan [6,745 kB] Pagkuha:23 ​​http://deb.debian.org/debian stretch/dili-libre nga Mga Tinubdan [79.4 kB] Pagkuha:24 http://deb.debian.org/debian stretch/contr Mga Tinubdan sa ib [44.7 kB] Gikuha ang 10.0 MB sa 3s (2,624 kB/s) Pagbasa sa mga lista sa package... Tapos na

Among idugang ang mosunod nga sugo, nga mao

apt-get upgrade

Ang kaayohan niini nga sugo o unsa ang gibuhat niini mao ang pag-upgrade sa sistema ngadto sa pinakabag-o nga bersyon sa Debian. Sunda ang mga lakang sa pag-instalar sa WordPress sa Debian Server 9 nga walay cpanel

Imahe nga nagpakita sa sugo sa pag-upgrade sa Debian aron i-install ang WordPress niini

Kini makita uban kanimo sama sa gipakita sa litrato. Ug dinhi ang sistema nagsulti kanimo, gusto ba nimo nga mag-upgrade? Gisunod ba nako ang proseso sa pag-upgrade? Imong i-type ang letrang y alang sa pulong nga oo ug dayon pindota ang Enter. Aron makompleto ang proseso sa pag-upgrade

Ania ang resulta sa butang pagkahuman sa pag-upgrade. Usa ka gamay nga nota, ang server nga akong gigamit adunay pinakabag-o nga bersyon sa Debian nga na-install, nga mao ang Debian 9 karong panahona. Wala magdugay ang pag-upgrade. Kini ang output

apt-get upgrade Pagbasa sa mga lista sa package... Done Building dependency tree Pagbasa sa impormasyon sa estado... Done Calculate upgrade... Done Ang mosunod nga mga package i-upgrade: qemu-guest-agent qemu-utils 2 upgraded, 0 newly installed, 0 sa pagtangtang ug 0 dili upgrade. Kinahanglan nga makakuha og 1,300 kB nga mga archive. Human niini nga operasyon, 2,048 B nga dugang nga disk space ang gamiton. Gusto ba nimong ipadayon? [Y/n] y Pagkuha:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Pagkuha:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Gikuha ang 1,300 kB sa 0s (14.0 MB/s) (Pagbasa sa database ... 33909 nga mga file ug mga direktoryo sa pagkakaron gi-install.) Nangandam sa pag-unpack .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pag-unpack sa qemu-guest-agent (1:2.8+dfsg-6+deb9u7) labaw sa (1 :2.8+dfsg-6+deb9u5) ... Nangandam sa pag-unpack .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Pag-unpack sa qemu-utils (1:2.8+dfsg-6+ ) deb9u7) labaw sa (1:2.8 + dfsg-6 + deb9u5) ... Pag-set up sa qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Pag-set up sa qemu-utils (1:2.8 + dfsg ) 6+deb9u7) ... Pagproseso sa mga trigger para sa systemd (232-25+deb9u11) ... Pagproseso sa mga trigger para sa man-db (2.7.6.1-2) ...

Human makompleto ang pag-upgrade, imong idugang ang mosunod nga sugo nga gilista sa ibabaw sa sinugdanan sa pagpatin-aw.Kini nagpamatuod nga ang proseso sa pag-upgrade alang sa mga serbisyo sa sistema gi-update ug dili ang tibuok nga sistema ang gi-upgrade. Ang butang nga imong buhaton mao ang paghimo sa usa ka pag-upgrade sa sistema

apt-get dist-upgrade

Kini usa ka hulagway nga nagpakita sa proseso human sa pagdugang sa order

Ang hulagway nagpakita sa usa ka sugo aron masiguro nga ang mga pakete gi-upgrade ug dili ang pag-upgrade sa sistema

Ang unang lakang sa pag-update ug pag-upgrade sa mga pakete ug ang operating system ngadto sa pinakabag-o nga bersyon nahuman na

Ang ikaduha nga lakang mao ang pagdugang sa hostname sa server pinaagi sa kini nga mando, nga nagbag-o sa hostname gamit ang imong kaugalingon nga deskriptibo nga ngalan. Apan hinumdomi nga kinahanglan nimo nga i-restart ang server o ang sistema. Ang sistema magamit ang hostname o hostname nga imong idugang.

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

Dinhi, ang hostname kinahanglan nga ngalan sa usa ka sub-domain sa imong domain o ang domain nga imong gitagana aron mapadagan ang server sa WordPress. Pananglitan nga pulong.mekan0.com

Human sa pagdugang niini nga sugo, imong pindota ang Enter sa imong keyboard. Ania ang usa ka hulagway isip usa ka pananglitan sa pagdugang sa neem host

Usa ka imahe nga nagpakita kung giunsa pagdugang ang namehost sa server sa Debian

 

Ug ang sunod nga plano sa

Nag-instalar kami og pipila ka gikinahanglan nga mga utilities ug kinahanglan namo kini aron masulbad ang mga sayup ug ayuhon kini. Imong idugang ang mosunod nga sugo

apt install net-tools sudo wget curl bash-completion

Sa akong hunahuna nga ang sistema sa Debian 9 adunay kini nga mga gamit, apan siguruha ug idugang kini nga mga mando ingon usa ka backup. Kung nahuman na, i-restart ang server pinaagi sa pag-type sa command reboot  Human sa pagsugod pag-usab, mag-log in ka sa server. Mamatikdan nimo nga ang ngalan sa server nausab ngadto sa adres sa name server nga among gibuhat, pananglitan sa hulagway.

Usa ka imahe nga nagpakita sa usa ka pananglitan sa pagbag-o sa name server sa Debian 9

Mamatikdan nimo dinhi sa command prompt nga ang ngalan sa server nausab ug usab ang ngalan sa server sama sa gipakita sa hulagway ug kini nga data nga nagpakita sa dihang gi-restart ang server ug nag-log in niini pag-usab

I-install ang Apache

Pagkahuman sa pag-log in sa server nga adunay mga pribilehiyo sa admin (gamut), among gi-install ang Apache HTTP, nga magamit sa mga repositoryo sa Debian 9. Imong idugang kini nga sugo sa command prompt ug pindota ang Enter

 apt install apache2

Human idugang ang Apache install command, imong makita sa command prompt kung makompleto na ba o dili ang pag-install sa Apache. Ingon niini ang pagpakita sa code.

apt install apache2 Pagbasa sa mga lista sa package... Done Building dependency tree Pagbasa sa impormasyon sa estado... Tapos na Ang mosunod nga dugang nga mga package i-install: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Gisugyot nga mga pakete: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl paghimo Girekomenda nga mga pakete: ssl-cert rename Ang mosunod nga BAG-ONG mga pakete i-install: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 bag-ong na-install, 5.24 nga tangtangon ug 0 nga wala ma-upgrade. Kinahanglan nga makakuha og 11 kB nga mga archive. Human niini nga operasyon, 0 MB sa dugang nga disk space ang gamiton. Gusto ba nimong ipadayon? [Y/n]

Gipugos nimo ang letra nga Y sa keyboard, unya imong pindota ang Enter, ug pagkahuman sa pag-install sa Apache, ablihan namon ang browser ug i-type ang IP sa server. Sa browser, sa akong kaso, ako ang IP. Ang server nga akong gipasabut mao ang 159.69.215.225 Kini makita uban kanimo sama niini nga hulagway Usa ka hulagway nga nagpakita nga ang Apache nagdagan sa husto sa Bian 9. distribution

Human masiguro nga ang Apache na-install sa husto ug kini nga hulagway anaa sa ibabaw. Siguruha nga ang Apache na-install sa husto sa pag-apod-apod sa Debian. Karon among gi-install ang pinakabag-o nga bersyon sa mga tighubad sa php. Aron mabasa ang wordpress CMS uban niini nga sugo ug pindota ang 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

Ang sistema magpakita kanimo kung makompleto ba namo ang pag-instalar o dili. Cancel Sama sa mga sugo sa ibabaw, imong i-type ang letra nga Y ug pindota ang Enter. sa keyboard. Sama sa gipakita sa litrato Ang hulagway nga nagpakita sa sugo sa pag-instalar sa mga hubad sa php sa Debian 9

Human makompleto ang pag-instalar sa mga hubad sa php, ang pinakabag-o nga mga bersyon nahuman na. I-install ang MariaDB, usa ka database server. Kinahanglang ma-install kini aron makahimo og database alang sa WordPress. Ug kontaka sila aron ma-install namon ang WordPress sa husto niini.

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

Ang sistema magtanyag kanimo nga ipadayon ang pag-install o dili. Sama sa nahitabo sa miaging mga mando, imong i-type ang letra nga Y ug pindota ang enter button sa keyboard aron mapadayon ang pag-install. Kini nga kasayuran makita sa command prompt aron masiguro nga husto ang pag-install

apt install php7.0-mysql mariadb-server mariadb-client
Mga lista sa package sa pagbasa ... Tapos na
Pagtukod og dependency tree
Pagbasa sa kasayuran sa estado ... Tapos na
Ang mosunod nga mga dugang nga mga packages ang paga-instalar:
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
Gisugyot nga mga package
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Girekomenda nga mga pakete:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Ang mosunod nga BAG-ONG mga pakete ipahimutang:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-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 nga gi-upgrade, 19 bag-ong giinstalar, 0 aron makuha ug 0 dili na-upgrade.
Kinahanglan nga makuha ang 25.7 MB sa mga archive.
Human niini nga operasyon, ang 189 MB nga adunay dugang nga puwang sa disk magamit.
Gusto ka bang magpadayon? [Y / n] y
Pagkuha: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Pagkuha: 2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Pagkuha: 3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Pagkuha: 4 http://deb.debian.org/debian stretch/main amd64 mysql-common tanan 5.8+1.0.2 [5,608 B]
Pagkuha: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common tanan 10.1.38-0+deb9u1 [28.4 kB]
Pagkuha: 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Pagkuha: 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Pagkuha: 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Pagkuha: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Pagkuha: 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl tanan 2.94-1 [53.4 kB]
Pagkuha: 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Pagkuha: 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Pagkuha: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Pagkuha: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Pagkuha: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Pagkuha: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Pagkuha: 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client tanan 10.1.38-0+deb9u1 [27.2 kB]
Pagkuha: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server tanan 10.1.38-0+deb9u1 [27.3 kB]
Pagkuha: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Gikuha ang 25.7 MB sa 0s (35.8 MB/s)
Pre-configure nga mga pakete...
Pagpili sa kaniadto wala mapili nga package libmpfr4: amd64.
(Pagbasa sa database ... 35883 nga mga file ug direktoryo karon nga gi-install.)
Nangandam sa pag-unpack .../libmpfr4_3.1.5-1_amd64.deb ...
Pag-unpack sa libmpfr4:amd64 (3.1.5-1) ...
Pagpili sa kaniadto wala mapili nga package libsigsegv2: amd64.
Nangandam sa pag-unpack .../libsigsegv2_2.10-5_amd64.deb ...
Pag-unpack sa libsigsegv2:amd64 (2.10-5) ...
Pag-set up sa libmpfr4:amd64 (3.1.5-1) ...
Pag-set up sa libsigsegv2:amd64 (2.10-5) ...
Pagpili sa kaniadto wala mapili nga package gawk.
(Pagbasa sa database ... 35905 nga mga file ug direktoryo karon nga gi-install.)
Nangandam sa pag-unpack .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Pagtangtang sa gawk (1:4.1.4+dfsg-1) ...
Pagpili sa kaniadto wala mapili nga package mysql-common.
Nangandam sa pag-unpack .../01-mysql-common_5.8+1.0.2_all.deb ...
Pag-unpack sa mysql-common (5.8+1.0.2) ...
Pagpili sa kaniadto wala mapili nga package mariadb-common.
Nangandam sa pag-unpack .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Pag-unpack sa mariadb-common (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package galera-3.
Nangandam sa pag-unpack .../03-galera-3_25.3.19-2_amd64.deb ...
Pag-unpack sa galera-3 (25.3.19-2) ...
Pagpili sa kaniadto wala mapili nga package libdbi-perl.
Nangandam sa pag-unpack .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Pag-unpack sa libdbi-perl (1.636-1+b1) ...
Pagpili sa kaniadto wala mapili nga package libreadline5:amd64.
Nangandam sa pag-unpack .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Pag-unpack sa libreadline5:amd64 (5.2+dfsg-3+b1) ...
Pagpili sa kaniadto wala mapili nga package mariadb-client-core-10.1.
Nangandam sa pag-unpack .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pag-unpack sa mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Pagpili sa wala pa gipili nga package nga libconfig-inifiles-perl.
Nangandam sa pag-unpack .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Pag-unpack sa libconfig-inifiles-perl (2.94-1) ...
Pagpili kaniadto nga wala mapili nga package libjemalloc1.
Nangandam sa pag-unpack .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Pag-unpack sa libjemalloc1 (3.6.0-9.1) ...
Pagpili sa kaniadto wala mapili nga package mariadb-client-10.1.
Nangandam sa pag-unpack .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pag-unpack sa mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package mariadb-server-core-10.1.
Nangandam sa pag-unpack .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pag-unpack sa mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package rsync.
Nangandam sa pag-unpack .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Pag-unpack sa rsync (3.1.2-1+deb9u2) ...
Pagpili sa kaniadto wala mapili nga package socat.
Nangandam sa pag-unpack .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Pag-unpack sa socat (1.7.3.1-2+deb9u1) ...
Pag-set up sa mysql-common (5.8+1.0.2) ...
update-alternatives: gamit ang /etc/mysql/my.cnf.fallback sa paghatag /etc/mysql/my.cnf (my.cnf) sa auto mode
Pag-set up sa mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: gamit ang /etc/mysql/mariadb.cnf para mahatagan ang /etc/mysql/my.cnf (my.cnf) sa auto mode
Pagpili kaniadto nga wala mapili nga package mariadb-server-10.1.
(Pagbasa sa database ... 36487 nga mga file ug direktoryo karon nga gi-install.)
Nangandam sa pag-unpack .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Pag-unpack sa mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package mariadb-client.
Nangandam sa pag-unpack .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Pag-unpack sa mariadb-client (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package mariadb-server.
Nangandam sa pag-unpack .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Pag-unpack sa mariadb-server (10.1.38-0+deb9u1) ...
Pagpili sa kaniadto wala mapili nga package php7.0-mysql.
Nangandam sa pag-unpack .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Pag-unpack sa php7.0-mysql (7.0.33-0+deb9u3)...
Pag-set up sa php7.0-mysql (7.0.33-0+deb9u3) ...

Paghimo config file /etc/php/7.0/mods-available/mysqlnd.ini nga adunay bag-ong bersyon

Paghimo config file /etc/php/7.0/mods-available/mysqli.ini nga adunay bag-ong bersyon

Paghimo sa config file /etc/php/7.0/mods-available/pdo_mysql.ini nga adunay bag-ong bersyon
Pag-set up sa libconfig-inifiles-perl (2.94-1) ...
Pag-set up sa libjemalloc1 (3.6.0-9.1) ...
Pagproseso sa mga trigger alang sa libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Pag-set up sa socat (1.7.3.1-2+deb9u1) ...
Pag-set up sa gawk (1:4.1.4+dfsg-1) ...
Pag-set up sa rsync (3.1.2-1+deb9u2) ...
Gihimo ang symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Pagproseso sa mga trigger para sa libc-bin (2.24-11+deb9u4) ...
Pag-set up sa galera-3 (25.3.19-2) ...
Pagproseso sa mga usbaw alang sa systemd (232-25 + deb9u11) ...
Pagproseso sa mga us aka tawo-db (2.7.6.1-2) ...
Pag-set up sa libreadline5:amd64 (5.2+dfsg-3+b1) ...
Pag-set up sa libdbi-perl (1.636-1+b1) ...
Pag-set up sa mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Pag-set up sa mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Pag-set up sa mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Pag-set up sa mariadb-client (10.1.38-0+deb9u1) ...
Pag-set up sa mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Gihimo ang symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Gihimo ang symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Gihimo ang symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Pag-set up sa mariadb-server (10.1.38-0+deb9u1) ...
Pagproseso sa mga trigger para sa libc-bin (2.24-11+deb9u4) ...
Pagproseso sa mga usbaw alang sa systemd (232-25 + deb9u11) ...
gamut@pulong:~#

Ang ikaduhang lakang mao ang pagpadagan sa MariaDB nga among gi-install. Gisulat namo kini nga sugo sa pagdagan

systemctl start mariadb

Human sa pagpadagan sa MARIADB

Gi-install namon ang Mysql Database Wizard. Luwas ug hangyoon ka sa pagpili og lig-on nga password. Alang sa gamut nga tiggamit tungod kay kini naggamit sa password sa admin sa server. Sa database manager, bisan pa niana, atong idugang ang mosunod nga sugo. Aron i-install ang mysql database handler uban niini nga sugo.

mysql_secure_installation

Mamatikdan nimo pagkahuman idugang ang mando. Gihangyo ka niini nga isulat ang password alang sa gamut. Ang server nga imong gisulat. Magtanyag kini kanimo og usa ka lig-on nga password, imong pindota ang Y. Unya pindota ang Enter. Pangutan-on ka sa pagsulod sa bag-ong password aron makasulod sa bag-ong password. Dayon imong pindota ang Enter ug ang sistema mokumpirma nga imong i-type ang password sa ikaduhang higayon. Aron masiguro nga imong i-type kini ug pindota ang Enter. Unya ang sistema isulti kanimo kana

Pagsulod sa kasamtangan nga password alang sa gamut (y. n):               Gipugos nimo ang y ug dayon pagsulod 

Human sa pagpindot kini mosulti kanimo nga ikaw adunay usa ka hugpong sa mga root password,             pindota n unya enter

Motanyag ba siya nga usbon ang root password? [Y/N]                        Gipugos nimo ang y ug pagsulod aron usbon ang password alang sa mga database sa admin
Imong i-type ang bag-ong password unya mosulod ug i-type nimo kini pag-usab aron makumpirma ug dayon mosulod pinaagi sa default. Ang pag-instalar sa MariaDB adunay usa ka wala mailhi nga tiggamit, nga gitugotan ang bisan kinsa
Sa pag-login sa MariaDB nga dili kinahanglan nga maghimo usa ka user account

Ang sistema magpakita kanimo

Kuhaa ang anonymous nga tiggamit? [Y/N]                                      Imong i-type ang y ug unya mosulod 

Makita ang mga opsyon nga naghan-ay pinaagi sa pag-klik niini nga mga letra.

n dayon pagsulod 

y dayon pagsulod 

y dayon pagsulod 

Kini nga output gikan sa command prompt naglangkob sa tanan nga mga lakang nga imong gihimo sa pag-instalar o pag-setup sa mysql

gamut@pulong:~# mysql_secure_installation

PAHINUMDOM: PAGSUNOD SA TANANG BAHIN NIINI NGA KASULATAN GISUGOD PARA SA TANANG MariaDB
MGA SERBISYO SA PAGGAMIT SA PRODUKTO! PANGUTAN-AY PAGBASA KINI HIMOON NGA HINUNGDANON!

Aron makasulod sa MariaDB aron ma-secure kini, kinahanglan nato ang kasamtangan
password alang sa root user. Kung na-install mo na lang ang MariaDB, ug
wala nimo gibutang ang root nga password pa, ang password mahimong blangko,
mao nga kinahanglan mo lang ipadayon ang pagsulod dinhi.

Pagsulod sa kasamtangan nga password alang sa gamut (pagsulod alang sa wala):
OK, malampuson nga gigamit nga password, nagpadayon sa ...

Ang pagtakda sa root password nagpasiguro nga walay usa nga makasulod sa MariaDB
gamut nga tiggamit nga walay husto nga pagtugot.

Aduna ka'y ​​usa ka root password set, busa mahimo kang luwas nga tubagon ang 'n'.

Usba ang root password? [Y/n] y
Bag-ong pasword:
Pagsulod pag-usab sa bag-ong password:
Na-update ang pasword!
Pag-usab sa pribadong lamesa ..
... Malampuson!


Sa kasagaran, ang usa ka instalasyon sa MariaDB adunay usa ka anonymous user, nga nagtugot sa bisan kinsa
sa pag-log in sa MariaDB nga dili kinahanglan nga adunay usa ka user account nga gimugna
sila. Kini gituyo lamang alang sa pagsulay, ug aron mahimo ang pag-instalar
pag-adto og gamay. Kinahanglan mo nga kuhaon kini sa dili pa itan-aw ngadto sa
produksyon nga palibot.

Kuhaa ang mga wala mailhing tiggamit? [Y / n] y
... Malampuson!

Kasagaran, itugot ra ang gamot nga makakonektar gikan sa 'localhost'. Kini
nagsiguro nga ang usa ka tawo dili makatag-an sa root nga password gikan sa network.

Dili tugotan ang root login sa layo? [Y/n] n
... paglaktaw.

Pinaagi sa default, ang MariaDB adunay usa ka database nga ginganlan 'test' nga mahimo bisan kinsa
access. Kini gituyo lamang alang sa pagsulay, ug kinahanglan nga tangtangon
sa dili pa mobalhin ngadto sa usa ka palibot sa produksiyon.

Kuhaa ang database sa pagsulay ug pag-access niini? [Y / n] ug
- Paghulog sa test database ...
... Malampuson!
- Pagtangtang sa mga pribilehiyo sa test database ...
... Malampuson!

Ang pag-usab sa mga lamesa sa pribilehiyo magsiguro nga ang tanan nga mga kausaban nga gihimo sa ingon
magamit dayon.

Na-reload ang pribado nga mga lamesa karon? [Y / n] y
... Malampuson!

Paghinlo ...

Tanan nahuman! Kung nahuman nimo ang tanan nga mga lakang sa taas, ang imong MariaDB
pag-instalar kinahanglan nga luwas.

Salamat sa paggamit sa MariaDB!

Gisiguro namon nga ang MariaDB luwas

Tungod kay pinaagi sa default kini nagparehistro sa root account nga walay password. Aron mapugngan ang posibleng mga problema sa seguridad, nag-log in kami sa database. Paggamit sa root account ug pag-isyu niini nga mga sugo.

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

Human sa pag-type sa unang sugo, kini mangutana kanimo alang sa password, nga imong gi-type ug pindota ang Enter.

Kini ang output sa mga command sa command prompt. Ang output kinahanglan nga makita sama niini nga code sa imong atubangan

gamut@pulong:~# mysql -u gamut -p
Pagsulod sa pasword:
Welcome sa monitor sa MariaDB. Ang mga sugo natapos; o g.
Ang imong MariaDB koneksyon id mao ang 9
Bersyon sa server: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab ug uban pa.

Type 'tabang;' o '\h' alang sa tabang. I-type ang '\c' aron malimpyohan ang kasamtangan nga pahayag sa input.

MariaDB [(wala)]> gamit ang MySQL;
Pagbasa sa impormasyon sa lamesa alang sa pagkompleto sa mga ngalan sa lamesa ug kolum
Mahimo nimong i-off kini nga bahin aron makakuha usa ka dali nga pagsugod sa -A

Nausab ang database
MariaDB [mysql]> update user set plugin='' diin User='root';
Ang pangutana nga OK, ang 1 nga apektadong linya (0.00 sec)
Mga laray nga gipares: 1 Giusab: 1 Mga Pasidaan: 0

MariaDB [MySQL]> mga pribilihiyo sa pag-flush;
Query OK, 0 ka laray nga apektado (0.01 sec)

MariaDB [mysql] > quit
bye
gamut@pulong:~#

Ug usa ka litrato nga nagpakita niini Ang imahe nga nagpakita sa proteksyon sa database sa Debian 9

Human niana atong idugang ang tls o ssl modules. Gipadagan namo ang mosunod nga mga sugo

a2enmod rewrite ssl
a2ensite default-ssl.conf

Unya abli mi DocumentRoot alang sa tanan nga mga site nga gusto namon nga mahimo. Giablihan namon ang mga file sa pag-configure gamit kini nga mando 

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

 Human kini maablihan uban kanimo, imong idugang, among idugang kini nga code 


       Mga Pagpili Mga indeks sa FollowSymLinks MultiViews
       AllowOverride All
       Gikinahanglan ang tanan nga gihatag
    

Unya mopilit ka ug letra x sa keyboard, unya y ug pindota ang Enter

Dayon imong isulod kini nga sugo ug idugang ang sama nga code, nga anaa sa ibabaw human sa pag-abli sa file.

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

Unya pindota nimo ang letrang x para mugawas sa file ug pindota ang y para i-save ang mga modifications. Kini ang hulagway kung unsaon pagdugang ang code Imahe nga nagpakita sa configuration sa mga file para sa mga website sa Debian distribution

Pagkahuman sa pagtipig, imong idugang kini nga mando, aron masiguro nga ang mga default nga sertipiko alang sa mga site gi-configure sa kini nga mando.

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

Kung ang file dili maablihan kanimo tungod kay wala kini sa server. Imong i-download kini nga file ug i-upload kini niini nga dalan

/etc/apache2/sites-enabled . pinaagi sa programa daog Ingon sa gipakita sa hulagway Imahe nga nagpakita sa pag-upload sa mga file sa Debian Server 9

Aron magamit ang mga setting, idugang kini nga mga sugo sa command prompt

a2enmod headers
systemctl restart apache2.service

Karon among gisulayan ang pag-configure sa Apache kung ang pag-configure nahimo ba sa husto, ug unsa ang mga sayup. Kung kini ok gi-restart namon ang mga serbisyo gamit kini nga mga mando

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

Usa ka hulagway nga nagpakita sa pag-verify sa Apache sa Debian 9 server distribution

i-install ang wordpress

Gisulod namo ang mga database aron makahimo og bag-ong database alang sa pag-instalar sa WordPress pinaagi sa mosunod nga mga sugo

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

nota .  wordpress-pass  Imong isulat sa dapit niini ang user password sa database sa WordPress, nga among gibuhat

Human sa pagdugang niini nga mga sugo sa paghimo sa database ug sa user sa mga database ug sa paghatag sa mga pribilehiyo. Gi-download namo ang bersyon sa WordPress gikan sa opisyal nga website gamit ang wget command ug decompress kini dinhi. Sa temp file uban niini nga mga sugo

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

Karon naghatag kami mga pagtugot sa pagsulat sa mga file sa WordPress nga adunay kini nga mga mando

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

Karon gihangyo nimo ang IP sa server sa browser aron ma-install ang WordPress, ingon sa gipakita sa litrato

Imahe nga nagpakita sa unang pag-instalar sa WordPress sa Debian 9

Usa ka hulagway nga nagpakita sa yugto sa pag-instalar sa WordPress

Unya kompletoha ang naandan nga mga lakang sa pag-install

. Congratulations, imong na-install ang WordPress sa Debian Server 9 nga walay cpanel,

 

Niini nga pagpatin-aw, gituyo nako nga gilakip ang tanan nga mga detalye alang sa kaayohan sa mga wala mahibal-an ang pagdugang sa mga code ug kung unsa ang gipasabut niini ug alang sa kaayohan sa tanan.

Ang lain nga katin-awan himuon aron makonektar ang domain sa server ug mapanalipdan ang wordpress ug ang server sa hingpit. Kanunay nga nahibal-an kung unsa ang bag-o. Ang kinahanglan nimong buhaton mao ang pag-subscribe sa mga pahibalo 

Katin-awan nga giulohan. Pag-instalar sa WordPress sa Debian Server 9 nga walay cpanel

Dili gitugotan ang pagkopya sa artikulo ug ilakip kini sa bisan unsang site nga wala maghisgot sa gigikanan, nga mao ang Mekano Tech

Kinahanglan natong respetuhon ang mga katungod sa intellectual property 

Kaugalingon nga mga post
Imantala ang artikulo sa

Pagdugang usa ka komento