For at synkronisere ændringer i PHP-filer automatisk mellem en lokal Linux-desktop og en Linux-server, hvor Apache kører, kan du bruge forskellige værktøjer som SSH, Samba eller NFS. Her er en trinvis vejledning til, hvordan du kan gøre dette:
SSH og rsync er kraftfulde værktøjer til sikker filoverførsel og synkronisering.
sudo apt-get install rsync
ssh-keygen -t rsa
ssh-copy-id user@server
rsync -avz /path/to/local/files/ user@server:/path/to/remote/files/
crontab -e
* * * * * rsync -avz /path/to/local/files/ user@server:/path/to/remote/files/
Samba kan bruges til at dele filer mellem Linux og Windows, men kan også bruges mellem Linux-maskiner.
sudo apt-get install samba
[phpfiles]
path = /path/to/remote/files
available = yes
valid users = yourusername
read only = no
browsable = yes
public = yes
writable = yes
sudo systemctl restart smbd
sudo mount -t cifs //server/phpfiles /path/to/local/mount -o username=yourusername
NFS (Network File System) er en anden mulighed for filsynkronisering mellem Linux-maskiner.
sudo apt-get install nfs-kernel-server
/path/to/remote/files client_ip(rw,sync,no_subtree_check)
sudo systemctl restart nfs-kernel-server
sudo apt-get install nfs-common
sudo mount server:/path/to/remote/files /path/to/local/mount
Ved at følge disse trin kan du effektivt synkronisere dine PHP-filer mellem din lokale Linux-desktop og en Linux-server, hvor Apache kører, ved hjælp af SSH, Samba eller NFS.
Har du brug for hjælp til PHP-synkronisering eller serveradministration? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør dit projekt lettere ved at få professionel assistance, når du har brug for det!