User Tools

Site Tools


linux:digitalocean

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
linux:digitalocean [2014/12/28 03:06] – [php] adminlinux:digitalocean [2019/08/05 15:42] – [2. copy data from hostgator to Digitalocean] admin
Line 1: Line 1:
 ====== Moving web from hostgator to DigitalOcean ====== ====== Moving web from hostgator to DigitalOcean ======
 +
 ===== 1. Install missing components on DigitalOcean ===== ===== 1. Install missing components on DigitalOcean =====
 ==== install basic packages ==== ==== install basic packages ====
Line 5: Line 6:
 yum install vim mc man telnet yum install vim mc man telnet
 </code> </code>
-==== mysqld ==== 
-  * setup:<code bash> 
-  yum install mysql-server.x86_64 
-  </code> 
-  * start:<code bash> 
-  /etc/init.d/mysql start 
-  </code> 
-==== httpd ==== 
-  * setup:<code bash> 
-  yum install httpd.x86_64 
-  </code> 
-  * start:<code bash> 
-  /etc/init.d/httpd start 
-  </code> 
-==== php ==== 
-  * setup:<code bash> 
-  yum install php.x86_64 
-  yum install php-mysql.x86_64 
-  </code> 
 ==== create swap file for your linux server ==== ==== create swap file for your linux server ====
 Most **cloud virtual machine providers do not set up swapfiles** as part of their server provisioning. Most **cloud virtual machine providers do not set up swapfiles** as part of their server provisioning.
Line 58: Line 40:
 echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
 </code> </code>
-===== 2. copy data from hostgator to Digitalocean =====+==== mysqld ==== 
 +  * setup:<code bash> 
 +  yum install mysql-server.x86_64 
 +  </code> 
 +  * start:<code bash> 
 +  /etc/init.d/mysql start 
 +  </code> 
 +==== httpd ==== 
 +  * setup:<code bash> 
 +  yum install httpd.x86_64 
 +  </code> 
 +  * start:<code bash> 
 +  /etc/init.d/httpd start 
 +  </code> 
 +==== php ==== 
 +  * setup:<code bash> 
 +  yum install php.x86_64 
 +  yum install php-mysql.x86_64 
 +  </code> 
 + 
 +===== 2. Copy data from hostgator to Digitalocean =====
 ==== create backup file for web and database on Hostgator ==== ==== create backup file for web and database on Hostgator ====
 === backup web === === backup web ===
Line 70: Line 72:
 </code> </code>
 ==== copy data to Digitalocean with scp ==== ==== copy data to Digitalocean with scp ====
 +(To run scp, you must install openssh-clients both client and server)
   * check ssh connect: <code bash>   * check ssh connect: <code bash>
   ssh -p 2222 [email protected]   ssh -p 2222 [email protected]
-  </code>+</code>
   * scp<code bash>   * scp<code bash>
   scp -P 2222 [email protected]:~/public_html/babyshopvn.tar.gz .   scp -P 2222 [email protected]:~/public_html/babyshopvn.tar.gz .
   scp -P 2222 [email protected]:~/babyshopvn.sql .   scp -P 2222 [email protected]:~/babyshopvn.sql .
-  </code>+</code>
 ===== 3.Import database and config to run web on DigitalOcean ===== ===== 3.Import database and config to run web on DigitalOcean =====
 ==== Import database ==== ==== Import database ====
   * create database:<code bash>   * create database:<code bash>
   mysqladmin create babyshopvn;   mysqladmin create babyshopvn;
-  </code>+</code>
   * Import database:<code bash>   * Import database:<code bash>
   mysql -f --default-character-set=utf8 -uroot babyshopvn < babyshopvn.sql   mysql -f --default-character-set=utf8 -uroot babyshopvn < babyshopvn.sql
-  </code>+</code>
 ==== config httpd ==== ==== config httpd ====
 === check location of httpd config file === === check location of httpd config file ===
Line 130: Line 133:
 </Directory> </Directory>
 </code> </code>
-=== Create Simple code in DocumentRoot to check ===+=== create Simple code in DocumentRoot to check ===
 Create helloworld.php in /var/www/html Create helloworld.php in /var/www/html
 <code php> <code php>
Line 191: Line 194:
   * secure user:<code bash>   * secure user:<code bash>
 AllowUsers root anhvc AllowUsers root anhvc
 +</code>
 +  * change usedns in sshd.conf<code>
 +UseDNS no
 </code> </code>
 ==== config php debug ==== ==== config php debug ====
linux/digitalocean.txt · Last modified: 2022/10/29 16:15 by 127.0.0.1