Este módulo es una parte bien de módulos predeterminados y encarga de las funciones de Nginx ServerBlocks. Vamos a ver sobre las metodologías para el uso de esto y también sobre las funciones bajo este editor nginx en próximos temas.
El comando help envuelve toda la información necesaria con respecto a NginxSBEditor como sus principales usos, la lista de parámetros alternativos que pueden utilizarse en la declaración, qué función primaria de NginxSBEditor (Ex: agregar, quitar, lista, activar, desactivar) y también la sintaxis utilizada para declarar esas funciones interesantes. El siguiente comando se utiliza para declarar la opción ayuda en NginxSBEditor,
ptdeploy NginxSBEditor help
La captura de pantalla siguiente muestra gráficamente sobre el funcionamiento del comando help.
kevell@corp:/# ptdeploy NginxSBEditor help
******************************
This command is part of Default Modules and handles Nginx ServerBlocks Functions.
NginxSBEditor, nginx-sb-editor, nginxsbe
- add
create a Server Block
example: ptdeploy nginxsbe add
sb-docroot
sb-url
sb-ip-port
- rm
remove a Server Block
example: ptdeploy nginxsbe rm
- list
List current Server Blocks
example: ptdeploy nginxsbe list
- enable
enable a Server Block
example: ptdeploy nginxsbe enable
- disable
disable a Server Block
example: ptdeploy nginxsbe disable
------------------------------
End Help
******************************
Como representado y explicado en el anterior comando help, el NginxSBEditor, tiene las siguientes funciones,
Vamos a ver cómo utilizar estas funciones interesantes bajo NginxSBEditor.
El papel de esta función es crear o agregar un nuevo bloque de servidor. El comando y el trabajo de agregar funciones es representado por debajo,
ptdeploy NginxSBEditor add
Después de introducir el mandato dado por encima, se muestra a continuación, el funcionamiento de esta función agregar
| parámetros | parámetro alternativo | opciones | comentarios |
|---|---|---|---|
| Do you want to add a ServerBlock? (Y/N) | En lugar de NginxSBEditor , podemos utilizar nginx-sb-editor, nginxsbe también | Y(Yes) | Si el usuario tiene que agregar un nuevo servidor bloque se puede introducir como Y. |
| Do you want to add a ServerBlock? (Y/N) | En lugar de NginxSBEditor , podemos utilizar nginx-sb-editor, nginxsbe también | N(No) | Si el usuario no está en necesidad de añadir una nuevo bloque de servidor que puede introducir como N| |
Si el usuario continúa agregando los bloques del servidor durante el proceso de agregar los siguientes pasos están involucrados.
Step 1:
What is document root?
El usuario se especifica la raíz, si no desean continuar con el valor por defecto.
Step 2:
What URL do you want to add as server name?
El usuario debe especificar la dirección url que se supone para añadir.
Step 3:
What IP? Port should be set?
El usuario se especificar la IP, si no desean continuar con el valor por defecto.
Step 4:
What is your ServerBlock Template directory?
El usuario se especifique el directorio, si no desean continuar con el valor por defecto.
Step 5:
Please check the ServerBlock El usuario ha Compruebe la pantalla de salida del bloque de servidor que se añade y asegurar.
Step 6:
Is this Okay? (Y/N)
Si el usuario está feliz con el resultado generado, puede introducir como Y demás N.
Step 7:
What is your ServerBlock directory?
El usuario se especifique el directorio.
Step 8:
Do you want to enable a server block? (Y/N)
El usuario tiene que entrar como Y o N dependiendo de sus necesidades.
Step 9:
What is your Enabled Symlink ServerBlock directory.
Si un bloque de servidor está activado, el usuario debe especificar su directorio.
La captura de pantalla siguiente muestra visualmente el proceso explicado anteriormente.
kevell@corp:/# ptdeploy nginxsbe add
Do you want to add a ServerBlock? (Y/N)
Y
What's the document root? Enter nothing for /
/root/Nginx
What URL do you want to add as server name?
www.ngx.com
What IP:Port should be set? Enter nothing for 127.0.0.1:80
What is your ServerBlock Template directory? Enter nothing for default templates
/root/Nginxdir
Please Choose ServerBlock Template:
--- Default Server Block Templates: ---
(0) docroot-no-suffix
(1) docroot-src-sfx
(2) docroot-web-suffix
(3) docroot-www-suffix
(4) docroot-docroot-suffix
3
Please check ServerBlock: server {
listen 127.0.0.1:80 ; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /root/Nginx/www ;
index index.html index.htm index.php;
# Make site accessible from http://localhost/
server_name www.ngx.com ;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
Is this Okay? (Y/N)
Y
What is your ServerBlock directory?
/root/Nginxdir
Do you want to enable a ServerBlock? (Y/N)
Y
What is your Enabled Symlink ServerBlock directory?
/home/Nginxsymlink
Server Block Enabled Symlink Created
******************************
1ServerBlock Creator Finished
******************************
Al eliminar la función se utiliza para quitar los bloques de servidor no deseados. Esto puede hacerse utilizando el comando siguiente,
ptdeploy NginxSBEditor rm
Después de introducir el comando anterior, el siguiente proceso de eliminación, como se muestra en la table
| parámetros | parámetro alternativo | opciones | comentarios |
|---|---|---|---|
| Do you want to delete a ServerBlock/s? (Y/N) | En lugar de NginxSBEditor , podemos utilizar nginx-sb-editor, nginxsbe también | Y(Yes) | Si el usuario tiene que eliminar el servidor bloque se puede introducir como Y. |
| Do you want to delete a ServerBlock/s? (Y/N) | En lugar de NginxSBEditor , podemos utilizar nginx-sb-editor, nginxsbe también | N(No) | Si el usuario no está en la necesidad de eliminar el bloque de servidor que puede introducir como N| |
Si el usuario procede eliminar los bloques de servidor durante este proceso están implicados los siguientes pasos.
Step 1:
Deleting ServerBlock
What is your ServerBlock directory?
El usuario tiene que especificar el directorio.
Step 2:
Please Choose ServerBlock
–All Server Blocks: —
El usuario debe especificar los valores de 0 a 2 dependiendo de sus necesidades.
Step 3:
!! Sure? Definitely delete ServerBlock? (Y/N) !!
El usuario debe especificar Y o N dependiendo de sus necesidades.
Step 4:
Do you want to disable a ServerBlock? (Y/N)
El usuario debe especificar Y o N dependiendo de sus necesidades.
Step 5:
What is your Enabled Symlink ServerBlock directory?
El usuario tiene que especificar el directorio.
La siguiente captura representa visualmente sobre el proceso de eliminación.
kevell@corp:/# ptdeploy nginxsbe rm
Do you want to delete ServerBlock/s? (Y/N)
Y
Deleting ServerBlock
What is your ServerBlock directory?
/root/Nginxdir
Please Choose ServerBlock:
---All Server Blocks: ---
(0) www.ngn.com
(1) www.ngx.com
(2) www.nx.com
2
!! Sure? Definitely delete ServerBlock? (Y/N) !!
Y
Do you want to disable a ServerBlock? (Y/N)
Y
What is your Enabled Symlink ServerBlock directory?
/root/home/Nginxsymlink
Server Block www.nx.com Disabled if existed
Server Block www.nx.com Deleted if existed
*******************************
1ServerBlock Creator Finished
******************************
La función de la opción de la lista es enumerar los bloques instalado el servidor actual. Se da el comando utilizado para la lista de abajo,
ptdeploy NginxSBEditor list
Después de introducir el comando anterior, el siguiente proceso de opción de la lista.
Step 1:
What is your ServerBlock directory?
El usuario tiene que especificar el directorio.
Step 2:
What is your Enabled Symlink ServerBlock directory?
El usuario tiene que especificar el directorio.
Después de estos pasos, se muestran él enumera de ServerBlocks instalado actualmente.
La captura de pantalla siguiente muestra el funcionamiento de la opción de la lista visualmente.
kevell@corp:/# ptdeploy nginxsbe list
What is your ServerBlock directory?
/root/Nginxdir
What is your Enabled Symlink ServerBlock directory?
Current Installed ServerBlocks:
--- Enabled Server Blocks: ---
(0) www.ngn.com
(1) www.ngx.com
--- All Available Server Blocks: ---
(2) www.ngn.com
(3) www.ngx.com
******************************
1ServerBlock Creator Finished
******************************
La función de habilitación se utiliza para habilitar un serverblock . El comando utilizado para permitir se muestra a continuación,
ptdeploy nginxsbe enable
kevell@corp:/# ptdeploy nginxsbe enable
Do you want to enable a ServerBlock? (Y/N)
y
What is your Enabled Symlink ServerBlock directory? Found "/etc/nginx/sites-enabled" - Enter nothing to use this
Please Choose ServerBlock:
--- All Server Blocks: ---
(0) ServerBlocktemp
(1) aaaaaa
(2) as
(3) ddd
(4) default
(5) default.dpkg-old
(6) dfdkdfsd.com
(7) dfsdfssfdfdfdf.com
(8) google
(9) karuna
(10) kkkkkkk
(11) kumark
(12) sites-available
(13) vijay
(14) www.amazon.com
(15) www.deepak.com
(16) www.google.com
(17) www.kkk.com
1
Server Block Enabled Symlink Created
******************************
ServerBlock Creator Finished
******************************
La función de bloqueo se utiliza para desactivar un bloque de servidor. El comando para deshabilitar se enumeran a continuación ,
ptdeploy nginxsbe disable
kevell@corp:/# ptdeploy nginxsbe disable
Do you want to disable a ServerBlock? (Y/N)
y
What is your Enabled Symlink ServerBlock directory? Found "/etc/nginx/sites-enabled" - Enter nothing to use this
Please Choose ServerBlock:
--- All Server Blocks: ---
(0) ServerBlocktemp
(1) aaaaaa
(2) as
(3) ddd
(4) default
(5) default.dpkg-old
(6) dfdkdfsd.com
(7) dfsdfssfdfdfdf.com
(8) google
(9) karuna
(10) kkkkkkk
(11) kumark
(12) sites-available
(13) vijay
(14) www.amazon.com
(15) www.deepak.com
(16) www.google.com
(17) www.kkk.com
1
Server Block aaaaaa Disabled if exist
******************************
ServerBlock Creator Finished
******************************