Sada je: 19 tra 2024, 21:35.
Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

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
Postovi: 959
Postovi: 959
Pridružen/a: 02 stu 2010, 15:14
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 2 puta
Spol: M
OS: Ubuntu 13.10 /Windows 8.1
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
Postovi: 119
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Lokacija: /dev/hda2, etc
Podijelio/la zahvalu: 24 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: wheezy, slekver ;)
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
Postovi: 959
Postovi: 959
Pridružen/a: 02 stu 2010, 15:14
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 2 puta
Spol: M
OS: Ubuntu 13.10 /Windows 8.1
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
Site Admin
Postovi: 4639
Site Admin
Postovi: 4639
Pridružen/a: 07 ožu 2009, 17:00
Podijelio/la zahvalu: 101 puta
Primio/la zahvalu: 209 puta
Spol: M
OS: fedora 34
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
Postovi: 959
Postovi: 959
Pridružen/a: 02 stu 2010, 15:14
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 2 puta
Spol: M
OS: Ubuntu 13.10 /Windows 8.1
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
... š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
Postovi: 119
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Lokacija: /dev/hda2, etc
Podijelio/la zahvalu: 24 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: wheezy, slekver ;)
Nije, jer drzi putanje do raznih stvari u bazi. Ne moras usere rekonfigurirati, ali moras te putanje promijeniti :D
Avatar
Site Admin
Postovi: 4639
Site Admin
Postovi: 4639
Pridružen/a: 07 ožu 2009, 17:00
Podijelio/la zahvalu: 101 puta
Primio/la zahvalu: 209 puta
Spol: M
OS: fedora 34

Na mreži
Trenutno korisnika/ca: / i 12 gostiju.