GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Instalar o actualizar Ghost

Instalar Ghost con Softaculous

Si desea instalar una instancia nueva de Ghost en su cuenta de cPanel, puede hacerlo muy fácilmente con Softaculous. Softaculous es un instalador automático para cPanel que puede instalar automáticamente más de 266 scripts útiles. Es una herramienta bastante impresionante.

Nota: Si Softaculous no está disponible actualmente en su cuenta de cPanel (los clientes de hosting compartido lo obtienen de forma predeterminada), ¡puede solicitar que nuestro amable y servicial personal de soporte lo instale!

Para empezar:

  1. Inicie sesión en cPanel para el dominio

  2. Navegue hasta el Software y haga clic en Softaculous App Installer

  3. En el campo de búsqueda en la esquina superior izquierda del menú de navegación, busque 'fantasma' y presione la tecla Intro cuando llena

  4. Haga clic en Instalar pestaña

  5. En la pantalla Instalar en la sección Configuración del software, haga lo siguiente:

    • El protocolo se puede dejar sin cambios a menos que tenga un certificado SSL instalado en el dominio o prefiera que exista el prefijo 'www' para la dirección del sitio

    • Elija su dominio de destino en el menú desplegable Elegir dominio

    • Si desea tener el software instalado en la raíz de su dominio, deje 'En el directorio' vacío; de lo contrario, ingrese el nombre del directorio relativo a la carpeta del dominio

  6. En la sección Configuración del blog, agrega el nombre de tu blog y su descripción. en los espacios en blanco correspondientes y agregue el correo electrónico desea ser utilizado como el correo electrónico del administrador para la cuenta en el espacio en blanco correspondiente también

  7. En la sección Configuración de usuario, agregue su nombre completo y dirección de correo electrónico así como una contraseña para la nueva cuenta de Ghost

  8. Marque la casilla en la sección Notas para confirmar que ha leído las notas de Ghost disponibles (y verifique las URL que proporciona la sección)

  9. La configuración de la base de datos se puede dejar con los valores predeterminados, a menos que desee importar un prefijo de tabla de base de datos diferente o datos de muestra

  10. Haga clic en Opciones avanzadas signo más para desplegar las opciones; configurar las Opciones Avanzadas según su preferencia

  11. Junto al texto 'Detalles de instalación de correo electrónico:' y en el cuadro de texto en blanco, agregue su dirección de correo electrónico

  12. Haga clic en Instalar botón

Instalar Ghost manualmente

Nota: la táctica que se detalla a continuación SOLO funciona para planes compartidos. Si tienes un servidor VPS/Cloud o Dedicado, no temas... solo ponte en contacto con nosotros. Prepararemos su servidor para el cambio de Ghost.

Prepara tu cuenta para Ghost

Nota: ahora puedes usar Ghost en una subcarpeta, ¡pero no puedes usar la carpeta "ghost" o la romperás!

  1. Inicie sesión en su cuenta de cPanel y cree una base de datos

  2. Deberá conocer el nombre de la base de datos, el usuario de la base de datos y la contraseña del usuario de la base de datos al instalar Ghost

    Para los propósitos de este documento, usaremos 'user_dbname', 'user_dbuser' y 'dbpassword' como ejemplos.

Nota: necesitará acceso de shell, que normalmente está habilitado de forma predeterminada, para completar una instalación de Ghost.

Instalar fantasma

  1. Cree una carpeta en la que pueda instalar Ghost

    Nota: Dado que se requiere SSH en pasos posteriores, recorreremos el proceso usando SSH. La carpeta no debe estar dentro de su carpeta public_html y debe existir en un área no accesible a la web de su espacio de alojamiento web.

  2. cd /inicio/usuario

  3. mkdir fantasma

  4. A través del enlace de descarga en http://ghost.org;obtenga la versión fuente actual de Ghost

  5. Coloque el código fuente de Ghost en la carpeta recién creada

  6. CD fantasma

  7. wget --no-check-certificate https://ghost.org/zip/ghost-0.4.2.zip

  8. descomprimir fantasma-0.4.2.zip

  9. rm -f fantasma-0.4.2.zip

Actualizar fantasma

  1. Si está instalando Ghost por primera vez, omita esta sección y continúe con la instalación de Ghost

  2. Para nuestros propósitos instructivos, asumiremos que nuestra instalación de Ghost se encuentra en /home/user/ghost
    Se recomienda enfáticamente que tenga copias de seguridad adecuadas antes de actualizar cualquier software o script, incluido Ghost.

  3. cd /inicio/usuario/fantasma

  4. ​​​​rm -fr core node_modules app.js

  5. wget --no-check-certificate https://ghost.org/zip/ghost-0.4.2.zip

  6. descomprimir -o ghost-0.4.2.zip

  7. instalación npm --producción

  8. ln -s index.js aplicación.js

  9. mkdir -p tmp

  10. toque tmp/restart.txt

Configurar Ghost para su sitio web y base de datos

Ghost proporciona un archivo de configuración de ejemplo que usaremos como plantilla. En el lugar donde acaba de instalar la fuente de Ghost, haga una copia del archivo de configuración de ejemplo en uno que usará Ghost.

  1. cp config.ejemplo.js config.js

  2. Abra config.js y vaya a la sección Producción para que pueda realizar algunos cambios:

    • url:- establezca esto en la URL completa para el fantasma terminado (como url:'http://blog.domain.tld'

    • mail:- si desea configurarlo, consulte el archivo config.example.js para obtener más detalles (alrededor de las líneas 13-26); de lo contrario, déjelo en blanco

    • base de datos:- configure los detalles de su base de datos según los siguientes ejemplos

      base de datos:{ cliente:'mysql ', conexión:{host:'127.0.0.1 ', usuario:'usuario_dbuser ', contraseña:'contraseña db ', base de datos:'user_dbname ', conjunto de caracteres:'utf8 ' },

    • depuración:- recomendamos que esto permanezca establecido en 'falso'

Nota: la sección server:debe mantenerse, pero no es necesario ajustarla.

Instalar dependencias de Ghost

  1. npm instalar mysql

  2. instalación npm --producción

    Nota: verá un error con respecto a sqlite3 en el paso 1.2; fallando al compilar. Esto es normal y debe ignorarse. Sqlite3 está disponible a través de los módulos node.js disponibles globalmente.

  3. Cree el siguiente enlace simbólico (para configurar las aplicaciones node.js para el servidor): ln -s index.js aplicación.js

  4. Cree un directorio tmp para aplicaciones node.js para que Ghost pueda funcionar correctamente:mkdir tmp

  5. Para reiniciar Ghost en el futuro:toque /home/user/ghost/tmp/restart.txt

  6. Vaya al directorio public_html del dominio que alojará Ghost (si la cuenta de alojamiento web no tiene nada más, probablemente sea public_html en la raíz de su cuenta):cd /home/user/public_html

  7. Cree un archivo llamado .htaccess (asegúrese de incluir el punto al principio) y dígale al servidor web que use Ghost colocando lo siguiente en el archivo .htaccess:

    PassengerEnabled en PassengerAppRoot /home/user/ghost SetEnv NODE_ENV producción ​SetEnv NODE_PATH /usr/lib/node_modules


Ghost ahora debería estar instalado. Continúe y cree el usuario administrador para Ghost visitando http://blog.domain.tld/admin/ (si url:está configurada en http://blog.domain.tld), que le pedirá que cree el usuario administrador. para Fantasma.

Puede detenerse aquí para una configuración estándar. Si está interesado en múltiples configuraciones o en usar SQLite, siga leyendo....

Configuraciones múltiples, SQLite y más

Ghost también es compatible con SQLite para un backend de base de datos, junto con múltiples configuraciones. Por ejemplo, puede configurar una configuración de desarrollador con una base de datos SQLite para realizar pruebas. En el archivo config.js anterior, solo hicimos que ajustara la configuración de producción.

Para establecer una configuración alternativa:

Abra config.js en su editor favorito y en la sección de desarrollo:establezca la base de datos:porción en:

base de datos:{ cliente:'sqlite3', conexión:{ nombre de archivo:path.join(__dirname, '/content/data/mytesting.db') },

El nombre del archivo es relativo al directorio instalado, por lo que en este caso sería /home/user/ghost/content/data/mytesting.db

  1. En el archivo .htaccess anterior, ajuste la línea NODE_ENV al desarrollo, lo que puede hacer para cualquier configuración en el archivo config.js, solo asegúrese de que coincida con el nombre de ese archivo

    El nuevo archivo parecerse a:

    PassengerEnabled on
    PassengerAppRoot /home/user/ghost
    SetEnv NODE_ENV desarrollo
    SetEnv NODE_PATH /usr/lib/node_modules

  2. Si su blog ya se está ejecutando, reinicie para aplicar la nueva configuración automáticamente:toque /home/user/ghost/tmp/restart.txt

  3. Visite su blog, que ahora debería estar usando la configuración alternativa

Nota: todas las configuraciones se almacenan en la base de datos, así que no se sorprenda de que parezca un blog recién instalado. Simplemente revierta el cambio en el archivo .htaccess y reinicie Ghost nuevamente para recuperarlo.

Fantasma de respaldo

Ghost proporciona funciones de copia de seguridad rudimentarias, pero tenga en cuenta que las copias de seguridad consisten solo en texto. Los elementos binarios, como las imágenes, no están incluidos . A modo de ejemplo, supondremos que fantasma se encuentra en http://blog.domain.tld.

  1. Vaya a http://blog.domain.tld/ghost/debug/

  2. Haga clic en Exportar botón

  3. Elija una ubicación segura para guardar su copia de seguridad

Ghost se está comportando de forma muy extraña

Las imágenes y los enlaces están rotos, faltan hojas de estilo, etc.

¿Instalaste Ghost en un subdirectorio, con algo como Wordpress instalado arriba? Si es así, lo más probable es que el archivo .htaccess sobre la instalación fantasma esté causando el problema. Abra el archivo .htaccess que creó para Ghost y agregue esta línea en la parte superior, luego guarde el archivo:

Motor de reescritura desactivado

Las actualizaciones del tema Fantasma no se muestran

Dado que Ghost se ejecuta como un proceso persistente durante un período de tiempo, Ghost simplemente debe reiniciarse para que los cambios surtan efecto. Para hacer esto, simplemente:

toque /home/usuario/fantasma/tmp/reiniciar.txt

Recuerde que la ruta anterior es solo un ejemplo, debe tocar el archivo tmp/restart.txt debajo de su instalación fantasma real.


cPanel
  1. Cómo instalar/actualizar PHP a 7.4 en CentOS 7

  2. ¿Actualizar Ubuntu 14.04 a 15.04?

  3. ¿Actualizar Virtualbox para instalar el paquete de extensión?

  4. ¿Actualizar Ubuntu 16.04.1 a 16.04.3?

  5. Instalar fantasma en Ubuntu 14.04

Cómo instalar Ghost CMS en Ubuntu 20.04 LTS

Cómo instalar Geany en Ubuntu 22.04 Jammy

Cómo instalar Ghost en CentOS 7

Cómo instalar Ghost CMS en Ubuntu 20.04

Cómo instalar Ghost en Ubuntu 16.04

Cómo instalar Ghost en Ubuntu 20.04 LTS