Mover-se da hospedagem compartilhada do cpanel para o VPS não cpanel - O que devo saber?

3

Atualmente, estou procurando migrar alguns sites da minha hospedagem de cpanel compartilhada para um VPS. Cheguei ao ponto de querer fazer mais e aprender algumas coisas do administrador do sistema em meu canal / trabalho.

Em primeiro lugar, quais são as coisas essenciais que eu deveria saber? Eu entendo como configurar um apache, provavelmente posso descobrir como configurar contas de e-mail e coisas do tipo, no entanto, tenho certeza que há muito mais do que eu não fui mostrado, já que eu sou um programador e não sou um admin sys.

Atualmente, hospedo vários sites wordpress, alguns sites estáticos e um carrinho zen ( shudders ), e portarei todos eles incluindo contas de e-mail para um novo VPS.

Se isso ajudar, estou atualmente com hospedagem compartilhada do Hostgator e planejando mudar para o Thrus VPS ( Thrust VPS Site ) em seu plano VPS OpenVZ básico. Eles têm uma opção cpanel, no entanto, é muito mais caro. Eu poderia, por exemplo, usar o cpanel para importar tudo, depois desligá-lo e fazer tudo do lado do terminal? Eu sei pouco sobre como o cpanel realmente faz o seu trabalho.

Além disso, seus três pacotes de hospedagem nix são OpenVZ, Xen PV ou Xen HVM, e para ser totalmente honesto, mesmo que eu tenha pesquisado sobre cada um deles, eu não estou completamente certo de qual deles eu gostaria e porque, embora eu suspeite que o OpenVZ.

    
por Relequestual 20.03.2011 / 17:31

2 respostas

1

É impossível prever tudo o que você precisa saber, é claro, mas aqui está uma lista de verificação rápida, supondo que você não tenha muita experiência com distribuições Linux modernas.

  • Escolha qual distro você deseja que seu servidor execute. Derivado do Debian, derivado do redhat ou algo mais?

  • Obtenha o SSH para que você possa acessar seu servidor.

  • Descubra as ferramentas de gerenciamento de pacotes da sua distro para que você possa instalar coisas.

  • Instale as coisas que você precisa através do seu gerenciador de pacotes ... por exemplo, apache, php, mysql.

  • Configure as coisas que você instalou. Perceba que você precisa de mais módulos para o apache e php. Instale-os.

  • Aprenda como (re) iniciar os serviços do sistema. Reinicie o apache agora que você adicionou vários módulos apache e php necessários e os reconfigurou.

  • Aprenda como configurar hosts virtuais (vhosts) no apache.

O serviço AWS da Amazon é uma boa maneira de configurar máquinas virtuais rapidamente e testar coisas sem muitos problemas, e se transforma em uma das melhores soluções de hospedagem que já vi. Você pode considerar antes de olhar para algumas das outras opções de hospedagem.

Esses caras também são bons: link ... especialmente se você está procurando algo menos corporativo ou quer ter certeza as pessoas estão por trás do serviço. É uma roupa pequena com apenas um punhado de funcionários, mas eles de alguma forma conseguem ter escritórios em todo o mundo e atender o telefone às 3:00 da manhã quando os chamamos com perguntas estúpidas.

    
por 20.03.2011 / 18:12
1

O cpainl cria um arquivo compactado para contas individuais. Para restaurar / importar um domínio / conta para um não cpanel- sistema, descompactar (descomprimir?) O arquivo e dê uma olhada na estrutura de arquivos nele:

total 96K
drwx------.  2 ilmostro    6 Aug 21 03:02 bandwidth
drwx------.  2 ilmostro    6 Aug 21 03:02 bandwidth_db
drwx------.  2 ilmostro    6 Aug 21 03:02 counters
drwx------.  2 ilmostro   19 Aug 21 03:02 cp
drwx------.  2 ilmostro    6 Aug 21 03:02 cron
drwx------.  2 ilmostro   26 Aug 21 03:02 dnszones
drwx------.  4 ilmostro   33 Aug 21 03:02 domainkeys
drwx--x--x. 19 ilmostro 4.0K Aug 21 03:02 homedir
drwx------.  2 ilmostro    6 Aug 21 03:02 httpfiles
drwx------.  2 ilmostro   24 Aug 21 03:02 ips
drwx------.  2 ilmostro    6 Aug 21 03:02 locale
drwx------.  2 ilmostro   99 Aug 21 03:02 logs
drwx------.  2 ilmostro   93 Aug 21 03:02 meta
drwx------.  2 ilmostro    6 Aug 21 03:02 mm
drwx------.  4 ilmostro   27 Aug 21 03:02 mma
drwx------.  2 ilmostro    6 Aug 21 03:02 mms
drwx------.  2 ilmostro 4.0K Aug 21 03:02 mysql
drwx------.  2 ilmostro   67 Aug 21 03:02 mysql-timestamps
drwx------.  2 ilmostro    6 Aug 21 03:02 psql
drwx------.  2 ilmostro   22 Aug 21 03:02 resellerconfig
drwx------.  2 ilmostro    6 Aug 21 03:02 resellerfeatures
drwx------.  2 ilmostro    6 Aug 21 03:02 resellerpackages
drwx------.  2 ilmostro    6 Aug 21 03:02 ssl
drwx------.  2 ilmostro 4.0K Aug 21 03:02 sslcerts
drwx------.  2 ilmostro 4.0K Aug 21 03:02 sslkeys
drwx------.  2 ilmostro    6 Aug 21 03:02 suspended
drwx------.  2 ilmostro    6 Aug 21 03:02 suspendinfo
drwxr-xr-x.  2 ilmostro    6 Aug 21 03:02 userconfig
drwx------.  2 ilmostro   96 Aug 21 03:02 userdata
drwx------.  2 ilmostro   47 Aug 21 03:02 va
drwx------.  2 ilmostro   47 Aug 21 03:02 vad
drwx------.  2 ilmostro   47 Aug 21 03:02 vf
-rw-------.  1 ilmostro    0 Aug 21 03:02 addons
-rw-------.  1 ilmostro  41K Aug 21 03:02 bandwidth_db.json
-rw-------.  1 ilmostro    0 Aug 21 03:02 digestshadow
-rw-r--r--.  1 ilmostro    0 Aug 21 03:02 has_sslstorage
-rw-------.  1 ilmostro   13 Aug 21 03:02 homedir_paths
-rw-------.  1 ilmostro 1.5K Aug 30 06:09 mysql.sql
-rw-------.  1 ilmostro    0 Aug 21 03:02 nobodyfiles
-rw-------.  1 ilmostro    0 Aug 21 03:02 pds
-rw-r-----.  1 ilmostro  350 Apr 20 03:28 proftpdpasswd
-rw-------.  1 ilmostro    1 Aug 21 03:02 quota
-rw-------.  1 ilmostro   18 Aug 21 03:02 sds
-rw-------.  1 ilmostro   48 Aug 21 03:02 sds2
-rw-------.  1 ilmostro  106 Aug 21 03:02 shadow
-rw-------.  1 ilmostro   31 Aug 21 03:02 shell
-rw-------.  1 ilmostro    0 Aug 21 03:02 ssldomain
-rw-r--r--.  1 ilmostro   39 Aug 21 03:02 version

Na maior parte, muitos dos diretórios e / ou arquivos podem ser ignorados, a menos que você queira importar tudo; Por exemplo, cron , correio, utilização de largura de banda, etc.
Indiscutivelmente, os principais itens, na maioria dos cenários, pertencem ao banco de dados, dns e apache. Portanto, o foco deve estar nos seguintes arquivos / pastas:

drwx------.  2   26 Aug 21 03:02 dnszones
drwx------.  4   33 Aug 21 03:02 domainkeys
drwx--x--x. 19 4.0K Aug 21 03:02 homedir
drwx------.  2 4.0K Aug 21 03:02 mysql
drwx------.  2 4.0K Aug 21 03:02 sslcerts
drwx------.  2 4.0K Aug 21 03:02 sslkeys
drwx------.  2   96 Aug 21 03:02 userdata
-rw-------.  1 1.5K Aug 30 06:09 mysql.sql
-rw-------.  1   18 Aug 21 03:02 sds
-rw-------.  1   48 Aug 21 03:02 sds2

O diretório userdata fez isso porque tem alguns itens de referência úteis para a configuração; razões semelhantes para os arquivos sds e sds2 .

Faça as alterações necessárias nos arquivos, prestando atenção aos IPs antigos em particular!

Banco de dados

Em seguida, crie o banco de dados específico. Repita para bancos de dados adicionais, dependendo dos domínios, arquivos, bancos de dados. O arquivo dbname.create também cria os usuários necessários e dá a eles os privilégios necessários nos bancos de dados.

# mysql < mysql/yourdomain_database.create

Importe o banco de dados da seguinte forma:

# mysql yourdomain_database < mysql/yourdomain_database.sql

DNS

# cp -v dnszones/*.db /var/named/

Copiar os arquivos da zona DNS para o servidor dns, se aplicável. Certifique-se de ajustar a configuração necessária do servidor DNS para incluir os arquivos de zona; por exemplo, /etc/named.conf .

apache

Em seguida, foco no material remanescente relacionado com apache, que será localizado em homedir/public_html/ (embora, pode ser diretamente em /homedir/ em versões recentes cpanel). A seguinte instalação do WordPress, com uma pasta para um subdomínio, pode ser usada como um exemplo:

homedir/public_html/
├── cgi-bin
├── configurations.json
├── css
├── font-awesome
├── fonts
├── img
├── index.php
├── js
├── LICENSE
├── license.txt
├── subdomain.yourdomainname.com
├── readme.html
├── sitemap.xml
├── strac-yourdomainname.com-phpindex
├── test.php
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php

Copie o conteúdo para o DocumentRoot e atualize seus arquivos de configuração do Apache com qualquer opção do VirtualHost:

cp -r homedir/public_html/* /var/www/html/

vim /etc/httpd/httpd.conf

Você pode ter que fazer as alterações necessárias nas versões e configuração do PHP, apache e / ou mysql. Tente garantir que as versões e opções estejam o mais próximas possível do servidor cpainl.

    
por 31.08.2016 / 03:35