Stranica: 1/1.

[Cloud Server] Postavljanje za migraciju Wordpress stranice

PostPostano: 28 ruj 2013, 15:18
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.

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 28 ruj 2013, 21:52
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 :)

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 28 ruj 2013, 23:54
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

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 29 ruj 2013, 09:26
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.

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 29 ruj 2013, 12:52
Postao/la iForce
Pa neću prvo raditi krov a onda zidove. :D

Apache virtual host?

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 03 lis 2013, 18:12
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/viewtopic.php?f=30&t=84

Re: [Cloud Server] Postavljanje za migraciju Wordpress stran

PostPostano: 03 lis 2013, 18:19
Postao/la iweb
Nije, jer drzi putanje do raznih stvari u bazi. Ne moras usere rekonfigurirati, ali moras te putanje promijeniti :D