Cómo construir un entorno php para vpsCómo construir un entorno php
Cómo crear un entorno de edición y ejecución en línea para PHPMySQL en VPS. Configuremos la base de datos MYSQL.
apt-get install MySQL-server MySQL-client
Instalar phpmyadmin
Instalar phpmyadmin
En este momento encontrarás acceso directo Reduzca los parámetros correspondientes en f a aproximadamente 1/8 del valor predeterminado o menos.
¿Cómo eliminar el troyano php de una frase?
Instala Security Dog en vps o servidor independiente (completamente gratis) y establece los permisos del archivo del host virtual en solo lectura. Verifique las vulnerabilidades del código
¿Cómo resolver 503servicio no disponible?
1. Aparece 503serviceunavailable al acceder, pero puede acceder normalmente después de actualizar.
Esta situación ocurre porque el sitio web excede el límite de IIS. Por ejemplo, el sistema operativo 2003 solicita a IIS que lo haga. La mayoría de las veces, en lugar de mostrar "Demasiadas personas conectadas" como en el sistema 2000, muestra "Servicio no disponible". Esta situación ocurre porque el sitio web excede el límite de recursos del sistema, principalmente porque el programa consume demasiados recursos.
Solución: Aumentar el número de conexiones IIS para solucionar el problema.
2. La cantidad de conexiones IIS no está limitada, pero se le indicará 503serviceunavailable
Esta situación generalmente ocurre en sitios web que utilizan la base de datos ACCESS. A través del análisis, puede saber que. El motor ACCESS está dañado. A través de la solución de problemas, se encontrará que algunos archivos causan un "fallo catastrófico" del motor ACCESS y un error de "referencia de objeto no configurada como una instancia del objeto".
Solución: Puedes volver a la normalidad reparando el file doctor en el server doctor.
3. Al explorar un sitio web de Windows SharePoint Services, aparece el siguiente mensaje: Servicio no disponible
El motivo de este problema es que la aplicación para el servidor virtual no está configurada correctamente en Microsoft Internet Information. Servicios (IIS) 6.0. Grupo de programas.
Solución:
1. Primero, debemos verificar si el servidor virtual tiene el grupo de aplicaciones configurado correctamente. El grupo de aplicaciones predeterminado es MSSharePointPortalAppPool.
a). Haga clic en "Inicio", seleccione "Herramientas administrativas" y luego haga clic en "Administrador de Internet Information Services (IIS)".
b). Abra "Nombre del servidor", expanda "Sitio web", haga clic derecho en el servidor virtual y luego haga clic en "Propiedades".
c). Haga clic en la pestaña "Directorio de inicio" y el grupo de aplicaciones configurado para el servidor virtual aparecerá en el cuadro "Grupo de aplicaciones".
d). Haga clic en "Aceptar".
2. Verifique que la cuenta del grupo de aplicaciones sea miembro del grupo IIS_WPG y del grupo STS_WPG en el servidor.
3. Reinicie IIS para reciclar el grupo de aplicaciones.
4. Si el problema "servicio no disponible" ocurre en el sitio web por primera vez, simplemente reinicie IIS. Los pasos son los siguientes:
1. Utilice la tecla de acceso directo Windows+R para abrir Ejecutar e ingrese iisreset para reiniciar IIS.
2. Busque IIS en el menú Inicio, luego abra IIS y luego elija reiniciar IIS.
5. El sitio web a menudo muestra servicio no disponible503, o aún se bloquea después de reiniciar iis
1. Aplicar CDN
En primer lugar, debe excluir el servidor. o vps Para ver si los recursos son suficientes, verifique si todos los recursos de su servidor están en valores normales (cpu, ancho de banda, memoria, etc.) Los vps o servidores actuales tienen estadísticas de panel en segundo plano. Si tiene problemas con su CPU a largo plazo, cuando los recursos de hardware no estén inactivos, IIS no funcionará correctamente e informará algunos errores complicados. De hecho, una solución relativamente simple es agregar CDN al acceso al sitio web. , todos los recursos del servidor que necesita el sitio web irán a CDN y la carga de IIS también se reducirá. Una vez que esté inactivo, no se informará ningún error.
2. Desactive algunas funciones de software innecesarias
Por ejemplo, muchos webmasters utilizan SafeDog para proteger sus sitios web. El software es realmente bueno, pero puede provocar retrasos. Además, si su nivel de seguridad está configurado por defecto o es muy alto, se realizarán muchas intercepciones, a veces desde varias hasta una docena por segundo, lo que también consume su servidor.
3. Problemas de programación del sitio web
Si la interactividad no es importante durante el funcionamiento del sitio web, haga que el sitio web sea estático. Es más laborioso ejecutarlo dinámicamente en IIS, especialmente PHP
<. p>4. Cambiar los servicios del sistemaSi el sitio web todavía usa el sistema iis o apache/nginx basado en win, se recomienda cambiar al sistema Linux. De hecho, recomendamos que Linux no sea tan difícil. amh o pagoda Simplemente instale el entorno php con un clic y luego use winsp (una herramienta de administración visual similar a ftp) para administrar archivos y permisos.
¿Cómo utilizar WkHtmlToPdf en entorno Windows, implementado en lenguaje PHP?
Instalar wkhtmltopdf
#apt-getinstallwkhtmltopdf
La sintaxis básica para generar archivos PDF desde HTML es la siguiente:
#wkhtmltopdfinput- fileoutput-file
Podemos generar PDF desde cualquier página web:
#wkhtmltopdfexample.comexample.pdf
o desde un archivo html local:
#wkhtmltopdfexample .htmlexample.pdf
Los comandos anteriores solo se pueden usar en el entorno gráfico Linuxbox. Si estamos generando PDF en un VPS o servidor dedicado, si ejecutamos este comando, obtendremos el error de:
wkhtmltopdf:cannotconnecttoXserver
Para solucionar este problema necesitamos usar Una herramienta llamada xvfb.
Xvfb es un servidor X que puede ejecutarse en máquinas sin hardware de visualización ni dispositivos de entrada físicos. Utiliza memoria virtual para simular un búfer de marco tonto.
Volver al principio
Instalar xvfb
#apt-getinstallxvfb
A continuación, necesitamos crear un script de shell:
xvfb-run--server-args="-screen0,1024x768x24"/usr/bin/wkhtmltopdf$*
Luego guárdelo en /usr/bin/wkhtmltopdf.sh p>
A continuación, crearemos un enlace simbólico para que podamos ejecutar el script sin escribir la ruta completa:
#ln-s/usr/bin/wkhtmltopdf.sh/usr/ local/bin/ wkhtmltopdf2
Intentemos ejecutar el script de shell y veamos qué sucede.
#wkhtmltopdf2example.comexample.pdf
Cargando página(1/2)
Imprimiendo páginas(2/2)
Listo
Vale, si funciona correctamente. Puede utilizar el siguiente script PHP personalizado para generar un archivo PDF.
//Turnonoutputbuffering
ob_start();
echo "html>";
echo "head>";
echo"linkhref='/style.css'rel='stylesheet'type='text/css'>";
echo"/head>";
echo"body>";
echo"p>customHTMLtoPDFreport/p>";
echo"/body>";
echo"/html>" ;
//devuelve el contenido del búfer de salida
$html=ob_get_contents();
$filename=date('YmdHis');
/ /savethehtmlpageintmpfolder
file_put_contents("/tmp/{$filename}.html",$html);
//Limpiar el buffer de salida y desactivar el buffer de salida
ob_end_clean(); p> p>
//convertHTMLtoPDF
shell_exec("wkhtmltopdf2-q/tmp/{$filename}.html/tmp/{$filename}.pdf");
if (file_exists("/tmp/{$filename}.pdf")){
header("Contenido-tipo:aplicación/pdf");
header("Contenido -Disposición :attachment;filename='{$filename}.pdf'");
echofile_get_contents("/tmp/{$filename}.pdf");
}else{ p>
salir;
}
¿Cuál es mejor cuando WordPress está instalado en VPS o en espacio virtual?
Si recién estás creando un blog independiente usando el programa WordPress, puedes respaldarlo eligiendo un espacio de alojamiento virtual, y es más barato que un VPS. El espacio de alojamiento que satisface a WordPress sólo necesita ser compatible con el entorno del programa PHP. Hoy en día, muchos hosts virtuales como GoDadd admiten la instalación de WP con un solo clic, lo cual también es muy conveniente.