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
linux:digitalocean [2014/12/28 03:06] – [php] adminlinux:digitalocean [2022/10/29 16:15] (current) – external edit 127.0.0.1
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.1419735976.txt.gz · Last modified: 2022/10/29 16:15 (external edit)