Cómo instalar Vtiger CRM Open Source Edition en CentOS 7
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
En septiembre de 2017, se modificó el EULA de Caddy y todas las instancias de Caddy administradas por empresas y sitios web personales que realizan negocios requieren una licencia comercial para el binario descargado de Caddy. Este tutorial ayuda a los clientes que desean instalar el servidor web Caddy de conformidad con el nuevo EULA. Al momento de escribir, al compilar Caddy desde la fuente y crear su propio binario, no se requiere una licencia paga si es un negocio o realiza comercio en su sitio web personal. Es importante revisar el último EULA para verificar el cumplimiento antes de seguir los pasos de este tutorial.
caracteristicas:
Inicie sesión como un usuario normal que tiene permiso para usar el comando sudo. Actualice el sistema de la siguiente manera.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Descargue la última versión de lanzamiento del código fuente del servidor web Caddy. Esto no contiene complementos de terceros para Caddy.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
Opcional: si necesita el tls.dns.vultr
complemento dnsproviders de terceros , copie lo siguiente. Esto descargará tanto el código fuente de Caddy como el tls.dns.vultr
complemento dnsproviders de terceros si desea utilizarlo.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && go get -u github.com/caddyserver/dnsproviders/vultr && cd go/src/github.com/mholt/caddy/caddy && sed -i '38i\\t_ "github.com/caddyserver/dnsproviders/vultr"' caddymain/run.go
Compila el caddy
binario. Esto tomará menos de un minuto para compilar.
go run build.go
Verifique la versión y la lista de complementos del caddy
binario.
./caddy -version && ./caddy -plugins
Copie el binario Caddy ubicado en ~/go/src/github.com/mholt/caddy/caddy/
el /usr/bin
directorio y cambie el directorio nuevamente a la raíz de su directorio de usuario.
sudo cp caddy /usr/bin/ && cd
Cree el caddy.service
archivo systemd en el /etc/systemd/system/
directorio con el echo
comando
sudo su -c "echo -e '[Unit]\nAfter=network-online.target\nDescription=Caddy HTTP/2 web server\nDocumentation=https://caddyserver.com/docs\nWants=network.target\n\n[Service]\nAmbientCapabilities=CAP_NET_BIND_SERVICE\nCapabilityBoundingSet=CAP_NET_BIND_SERVICE\nEnvironment=CADDYPATH=/etc/ssl/caddy\n## Environment=VULTR_API_KEY=XXXXXXXX ##Uncomment and add your Vultr API (API tab on the Settings page) if using the Vultr DNS Manager to handle DNS for your VPS instance.\nExecReload=/bin/kill -USR1 $MAINPID\nExecStart=/usr/bin/caddy -agree=true -conf=/etc/caddy/caddy.conf -quic -root=/var/tmp\nGroup=www-data\nKillMode=mixed\nKillSignal=SIGQUIT\nLimitNOFILE=1048576\nLimitNPROC=512\nNoNewPrivileges=true\nPrivateDevices=true\nPrivateTmp=true\nProtectHome=true\nProtectSystem=full\nReadWriteDirectories=/etc/ssl/caddy\nRestart=on-abnormal\nTimeoutStopSec=5s\nUser=www-data\n\n[Install]\nWantedBy=multi-user.target' > /etc/systemd/system/caddy.service"
Cree el /etc/caddy/
directorio, que contendrá el archivo de configuración del servidor web Caddy; el /etc/ssl/caddy/
directorio, que contendrá los certificados Let's Encrypt; el /usr/share/caddy/
directorio, que contendrá el archivo html de muestra; y el /var/log/caddy/
directorio, que contendrá los registros del servidor web Caddy, usando el mkdir
comando. Cambie la propiedad del www-data
grupo al grupo utilizando el chown
comando para los directorios /etc/ssl/caddy/
y /var/log/caddy/
. Elimine los permisos de mundo ejecutables, legibles y de escritura, utilizando el chmod
comando para asegurar el /etc/ssl/caddy/
directorio.
sudo mkdir -p {/etc/{caddy/conf.d,ssl/caddy},/usr/share/caddy,/var/log/caddy} && sudo chown www-data /etc/ssl/caddy/ /var/log/caddy/ && sudo chmod 750 /etc/ssl/caddy/
Habilite el servidor web Caddy.
sudo systemctl daemon-reload && sudo systemctl enable caddy
Cada sección a continuación explica cómo configurar Caddy para diferentes escenarios. Puede usarlos como referencia y saltar a la sección que cumpla con sus requisitos.
Cree un archivo de plantilla de configuración básica de nivel raíz denominado caddy.conf
en el /etc/caddy/
directorio, que utiliza una importación para el archivo de configuración vhost real para un sitio web HTML estático de muestra nombrado example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Crea el /var/www/html
directorio y crea un index.html
interior simple usando el echo
comando.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS.
Cree un archivo de plantilla de configuración básica de nivel raíz denominado caddy.conf
en el /etc/caddy/
directorio que utilice una importación para el archivo de configuración de vhost real para un sitio web HTML estático de muestra nombrado example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Crea el /var/www/html
directorio y crea un index.html
interior simple usando el echo
comando.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS.
Cree un archivo de plantilla de configuración básica de nivel raíz denominado caddy.conf
en el /etc/caddy/
directorio que utiliza una importación para el archivo de configuración de vhost real para una página PHPInfo de muestra nombrada example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Cree un simple index.php
en el /var/www/html
directorio usando el echo
comando.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instale el servidor PHP-FPM para procesar archivos PHP.
sudo apt install php-fpm -y
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS.
Cree un archivo de plantilla de configuración de nivel raíz básico denominado caddy.conf
en el /etc/caddy/
directorio que utiliza una importación para el archivo de configuración de vhost real para un sitio web de prueba dinámica de muestra nombrado example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Cree un simple index.php
en el /var/www/html
directorio usando el echo
comando.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Instale el servidor PHP-FPM para procesar archivos PHP.
sudo apt install php-fpm -y
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS.
Cree un archivo de plantilla de configuración de nivel raíz básico denominado caddy.conf
en el /etc/caddy/
directorio que utiliza una importación para el archivo de configuración de vhost real para un sitio web de prueba de Wordpress de muestra nombrado example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Instale el unzip
programa para extraer el archivo tar-gzipped de Wordpress ( latest.tar.gz
).
sudo apt install unzip
Descargue el latest.tar.gz
archivo en el /tmp/
directorio, cambie los permisos de usuario y grupo del /var/www/html
directorio al usuario www-data
y al grupo www-data
y extraiga el contenido del latest.tar.gz
archivo en el /var/www/html/
directorio.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Instale el servidor PHP-FPM para procesar archivos PHP y las extensiones PHP necesarias para interactuar con Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Instale el servidor de base de datos MariaDB para almacenar datos para Wordpress.
sudo apt install mariadb-server -y
Opcional: desactívela skip-name-resolve
para evitar la penalización de búsqueda de DNS para las conexiones del cliente, apague la TCP/IP
escucha de la base de datos y use solo sockets Unix.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Reinicie el servidor de base de datos MariaDB a los nuevos cambios de configuración.
sudo systemctl restart mysql
Asegure el servidor de base de datos MariaDB. Reemplace el ********
titular a continuación en el primer comando con una nueva contraseña de root.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Crear una base de datos wordpress_example_com
, para Wordpress; un usuario base de datos específica, wordpress_example_com_admin
y los permisos de base de datos mínimos necesarios, ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, y UPDATE
), para Wordpress núcleo y día instalaciones Plugin de funcionar día y el núcleo / plugin actualizaciones. Reemplazar el example_com
de wordpress_example_com
su nombre de dominio real, example_com
en wordpress_example_com_admin
con su nombre de dominio real y ********
con una nueva contraseña específicamente para el wordpress_example_com_admin
usuario.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Cree el archivo de configuración de Wordpress,, wp-config.php
en el /var/www/html
directorio. Reemplazar el example_com
de wordpress_example_com
su nombre de dominio real, example_com
en wordpress_example_com_admin
con su nombre de dominio real y ********
con una nueva contraseña específicamente para el wordpress_example_com_admin
usuario.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS. Verá una página de selección de idioma. Después de seleccionar el idioma, haga clic en el Continue
botón azul , en la parte inferior derecha, para ir al siguiente paso de la instalación de Wordpress.
En la página siguiente, ingrese un título para su sitio web en el Site Title
campo (1), un nombre de usuario de administrador en el Username
campo (2). Use la contraseña generada o ingrese su propia contraseña en el Password
campo (3). Ingrese una dirección de correo electrónico válida en el Your Email
campo (4) y habilite o deje deshabilitada la Search Engine Visibility
opción (5), dependiendo de si su sitio está en la fase de construcción. Cuando esté satisfecho, haga clic en el Install Wordpress
botón gris (6) para completar la configuración de Wordpress.
Llegará al área de administración de Wordpress. La instalación inicial de Wordpress ahora está completa.
Cree un archivo de plantilla de configuración de nivel raíz básico denominado caddy.conf
en el /etc/caddy/
directorio que utiliza una importación para el archivo de configuración de vhost real para un sitio web de prueba de Wordpress de muestra nombrado example.com.conf
en el /etc/caddy/conf.d/
directorio utilizando el echo
comando.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Instale el unzip
programa para extraer el archivo comprimido de tar de Wordpress, ( latest.tar.gz
).
sudo apt install unzip
Descargue el latest.tar.gz
archivo en el /tmp/
directorio, cambie los permisos de usuario y grupo del /var/www/html
directorio al usuario www-data
y al grupo www-data
y extraiga el contenido del latest.tar.gz
archivo en el /var/www/html/
directorio.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Instale el servidor PHP-FPM para procesar archivos PHP y las extensiones PHP necesarias para interactuar con Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Instale el servidor de base de datos MariaDB para almacenar datos para Wordpress.
sudo apt install mariadb-server -y
Opcional: desactívela skip-name-resolve
para evitar la penalización de búsqueda de DNS para las conexiones del cliente, apague la escucha de TCP / IP de la base de datos y use solo sockets de Unix.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Reinicie el servidor de base de datos MariaDB a los nuevos cambios de configuración.
sudo systemctl restart mysql
Asegure el servidor de base de datos MariaDB. Reemplace el ********
titular a continuación en el primer comando con una nueva contraseña de root.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Crear una base de datos wordpress_example_com
, para Wordpress; un usuario base de datos específica, wordpress_example_com_admin
y los permisos mínimo de base de datos necesarios ( ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, y UPDATE
) para Wordpress núcleo y el plugin día las instalaciones de los de funcionar día y el núcleo / plugin actualizaciones. Reemplazar el example_com
de wordpress_example_com
su nombre de dominio real, example_com
en wordpress_example_com_admin
con su nombre de dominio real y ********
con una nueva contraseña específicamente para el wordpress_example_com_admin
usuario.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Cree el archivo de configuración de Wordpress,, wp-config.php
en el /var/www/html
directorio. Reemplazar el example_com
de wordpress_example_com
su nombre de dominio real, example_com
en wordpress_example_com_admin
con su nombre de dominio real y ********
con una nueva contraseña específicamente para el wordpress_example_com_admin
usuario.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Inicie el servidor web Caddy.
sudo systemctl start caddy
Abra su navegador web en el FQDN ( example.com
) de su instancia de VPS. Después de seleccionar el idioma, haga clic en el Continue
botón azul , en la parte inferior derecha, para ir al siguiente paso de la instalación de Wordpress.
En la página siguiente, ingrese un título para su sitio web en el Site Title
campo (1), un nombre de usuario de administrador en el Username
campo (2). Use la contraseña generada o ingrese su propia contraseña en el Password
campo (3). Ingrese una dirección de correo electrónico válida en el Your Email
campo (4) y habilite o deje deshabilitada la Search Engine Visibility
opción (5), dependiendo de si su sitio está en la fase de construcción. Cuando esté satisfecho, haga clic en el Install Wordpress
botón gris (6) para completar la configuración de Wordpress.
Llegará al área de administración de Wordpress. La instalación inicial de Wordpress ahora está completa.
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
LiteCart es una plataforma de carrito de compras gratuita y de código abierto escrita en PHP, jQuery y HTML 5. Es un software de comercio electrónico simple, liviano y fácil de usar.
¿Usando un sistema diferente? MODX Revolution es un sistema de gestión de contenido (CMS) de nivel empresarial rápido, flexible, escalable, gratuito y de código abierto escrito i
McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai
TeamTalk es un sistema de conferencia que permite a los usuarios tener conversaciones de audio / video de alta calidad, chat de texto, transferir archivos y compartir pantallas. Es yo
Using a Different System? Introduction CyberPanel is one of the first control panels on the market that is both open source and uses OpenLiteSpeed. What thi
¿Usando un sistema diferente? Introducción Grafana es un software de código abierto que transforma múltiples feeds de sistemas como Graphite, Telegraf, an
PhpBB es un programa de tablón de anuncios de código abierto. Este artículo le mostrará cómo instalar phpBB en la parte superior de un servidor web Apache en Ubuntu 16.04. Fue escrito
¿Usando un sistema diferente? Foreman es una herramienta gratuita y de código abierto que lo ayuda con la configuración y administración de servidores físicos y virtuales. Forema
Tener un solo usuario, que es root, puede ser peligroso. Así que arreglemos eso. Vultr nos brinda la libertad de hacer lo que queramos con nuestros usuarios y nuestros servidores.
Using a Different System? ESpeak can generate text-to-speech (TTS) audio files. These can be useful for many reasons, such as creating your own Turin
¿Usando un sistema diferente? Thelia es una herramienta de código abierto para crear sitios web de comercio electrónico y administrar contenido en línea, escrito en PHP. Código fuente de Thelia i
¿Usando un sistema diferente? Fuel CMS es un sistema de gestión de contenido basado en CodeIgniter. Su código fuente está alojado en GitHub. Esta guía le mostrará cómo t
¿Usando un sistema diferente? Couch CMS es un sistema de gestión de contenido (CMS) simple y flexible, gratuito y de código abierto que permite a los diseñadores web diseñar
¿Usando un sistema diferente? LibreNMS es un completo sistema de monitoreo de red de código abierto. Utiliza SNMP para obtener los datos de diferentes dispositivos. Una variedad
Introducción ¿Tiene problemas con la conectividad cuando los visitantes de otros países acceden a su sitio web? Preguntándose por qué la velocidad de descarga de su extranjero
¿Usando un sistema diferente? Ghost es una plataforma de blogs de código abierto que ha estado ganando popularidad entre los desarrolladores y usuarios comunes desde su 201
Pip es una herramienta para administrar paquetes de Python. El uso de un administrador de paquetes permite una gestión eficiente de su servidor. En este tutorial, explicaré cómo t
Cacti es una herramienta de gráficos y monitoreo de red de código abierto y libre escrita en PHP. Con la ayuda de RRDtool (herramienta de base de datos Round-Robin), Cacti se puede usar t
ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición
ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.
Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+
Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.
Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información
13 Herramientas comerciales de extracción de datos de Big Data
Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.