[Cloud Server] Postavljanje za migraciju Wordpress stranice

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Odgovori
Avatar
iForce
Postovi: 960
Pridružen/a: 02 stu 2010, 15:14
Spol: M
OS: Android 14

[Cloud Server] Postavljanje za migraciju Wordpress stranice

Post Postao/la iForce »

Zanima me par informacija za migraciju Wordpress stranice sa shared hostinga na cloud servis.

Na serveru mi je Ubuntu 12.04 32 bit, a napravio sam do sad sljedeće:

SSH na server....

Kod: Označi sve

passwd
(promijenio root lozinku)

Kod: Označi sve

adduser korisnik
(dodao novog korisnika)

Kod: Označi sve

visudo
(i dodao ono dolje)
# User privilege specification
root ALL=(ALL:ALL) ALL
korisnik ALL=(ALL:ALL) ALL
Spremio

Potom:

Kod: Označi sve

nano /etc/ssh/sshd_config

Kod: Označi sve

Port 25000
(prije 22)
PermitRootLogin no
(prije yes)

na dno sshd_config sam dodao

Kod: Označi sve

UseDNS no
AllowUsers korisnik

Kod: Označi sve

reload ssh
Prijava i sve radi ok. Sada prilikom prijave koristim port i novo korisničko ime koje sam napravio.

LAMP stack

Apache instalacija:

Kod: Označi sve

sudo apt-get update
sudo apt-get install apache2
Dobijem It works! poruku tako da Apache radi.

MySQL instalacija:

Kod: Označi sve

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Namjestio MySQL lozinku

Kod: Označi sve

sudo mysql_install_db

Kod: Označi sve

sudo /usr/bin/mysql_secure_installation

Kod: Označi sve

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
PHP instalacija:

Kod: Označi sve

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Kod: Označi sve

sudo nano /etc/apache2/mods-enabled/dir.conf

Kod: Označi sve

<IfModule mod_dir.c>

          DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>
index.php sam stavio da mi prvo njega baci.

Sad me zanima da li mi je potreban još neki PHP modul, a dobijem ih cijelu hrpu kad pokrenem:

Kod: Označi sve

apt-cache search php5-
Napravio sam info.php i pojavi mi se test stranica ok.
Dropbox, jednostavno možete otvoriti račun i besplatno dobijete 2 GB http://db.tt/OioEmCb Ukoliko prilikom registracije koristite navedeni link oboje dobijemo 500 MB gratis.
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la hightech »

U wordpress-u imas jedan fajl koj se zove wp-config.php
Iz njega uzmi parametre za ime baze, korisnika i lozinku ... te istog korisnika dodaj u bazu koju prethodno kreiras iz mysql konzole ...

Prvo par paketica :)

Kod: Označi sve

aptitude install apache2 mysql-server php5 php-pear php5-gd php5-mysql php5-imagick php5-curl curl phpmyadmin rsync cronolog libapache2-mod-php5 libapache2-mod-python
Zatim se uloguji kroz terminal u root-mysql shell:

Kod: Označi sve

sudo mysql -u root -p
Ukucaj root lozinku i ispisaće se ovakav odzivnik:

Kod: Označi sve

mysql>
Napravi bazu, korisnika te baze (kucati samo posle odzivnika "mysql>" i odredi mu privilegije nad tom bazom:

Kod: Označi sve

mysql> CREATE DATABASE korisnikova_baza;
mysql> CREATE USER 'korisnik_baze' IDENTIFIED BY 'lozinka_korisnika_baze';
mysql> GRANT ALL PRIVILEGES ON korisnikova_baza.* TO 'korisnik_baze';
mysql> exit;
DONE!
sada se na adresi: http://adresa.tld/phpmyadmin uloguj sa -
user: korisnik_wp_baze
pass: lozinka_korisnika_wp_baze


Kada se ulogujes sa tim korisnikom ... importuj celu wp bazu i to je to ... mora da radi :)
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
iForce
Postovi: 960
Pridružen/a: 02 stu 2010, 15:14
Spol: M
OS: Android 14

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la iForce »

To mi i je donekle jasno samo što sam ja bazu prebacio na server sa scp, i onda je komandom ubacio.
Nije mi baš radilo kako treba.

Doduše čini mi se lakše to kako ti kažeš.

Ali imam problem sa FTP pristupom.

Napravim:

Kod: Označi sve

sudo apt-get install vsftpd

Kod: Označi sve

sudo nano /etc/vsftpd.conf
I onda izmjenim:

Kod: Označi sve

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

Kod: Označi sve

mkdir /home/korisnik/files

Kod: Označi sve

chown root:root /home/korisnik
I onda:

Kod: Označi sve

 sudo service vsftpd restart
Problem je što mogu zapisivati u /files direktorij, ali ne mogu u root /

tj. ne mogu napraviti upload wp-content.zip u root od www.

Javlja mi da nemam dopuštenje.

Jesam li nešto propustio. FTP pristup mi je bitan je mi je lakše raditi s njim nego preko SCP
Dropbox, jednostavno možete otvoriti račun i besplatno dobijete 2 GB http://db.tt/OioEmCb Ukoliko prilikom registracije koristite navedeni link oboje dobijemo 500 MB gratis.
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la iweb »

Nevezano za ovo, nece ti WordPress radit ako samo bazu prebacis. Moras promijeniti putanju do njega ili prije micanje u postavkama ili direktno u bazi.
Avatar
iForce
Postovi: 960
Pridružen/a: 02 stu 2010, 15:14
Spol: M
OS: Android 14

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la iForce »

Pa neću prvo raditi krov a onda zidove. :D

Apache virtual host?
Dropbox, jednostavno možete otvoriti račun i besplatno dobijete 2 GB http://db.tt/OioEmCb Ukoliko prilikom registracije koristite navedeni link oboje dobijemo 500 MB gratis.
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la hightech »

Promeni dozvole u kesh direktorijumu na 777

Kod: Označi sve

chmod -R 777 /putanja/do/cache
I koliko znam, vidi ... wp je najlakse migrirati jer nema petljanja oko nekih nebitnih periferija ... samo prebacis - importujes bazu, odredis propisne korisniek i lozinke i to je to ...

Aje objasni malo detaljnije sta ne valja, eki log, apachijev ili php-ov .. da vidimo sta koci :)
a za vsftpd server evo detaljnog uputstva
http://www.webserveri.info/forum/viewto ... ?f=30&t=84
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

Post Postao/la iweb »

Nije, jer drzi putanje do raznih stvari u bazi. Ne moras usere rekonfigurirati, ali moras te putanje promijeniti :D
Odgovori