El uso de un paquete de instalación de la llave de implementación del proyecto Centos 7 && FUR (Linux nginx php mysql) && && implementación del proyecto TinkPHP3.2 laravel

本次项目,使用virtual box安装,如果放到服务器上,请自行调整

centos Descarga: http: //isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

Seleccione .cnla versión de descarga.

En primer lugar, el capítulo de instalación del sistema

1, virtual boxla operación es simple. La parte clave, por favor, eche un vistazo a los subtítulos, la recomendación de partición: un disco duro 20Go más memoria 2Go más.

2, la red y configurar el ratón, utilizando un puente (la LAN tiene su propia ip)


Este paso se debe proporcionar, o el ratón no se mueve hacia atrás. Cambio de servidor y el ratón locales, Macla prensa ordenador command+右键. WindowsDel ordenador a la prensa de ctrlbotón.

3, seleccione su descargado centosarchivo de imagen

4, seleccione la primera, para comenzar la instalación

5, el entorno de producción se recomienda Inglés, la presentación aquí, solamente con el chino

6, el entorno de producción, menor es el software, más estable es el sistema. Seleccione la instalación mínima, asegúrese de comprobar开发工具

7. Instalar Fuente, vienen en el punto de culminación directa en la línea

8, la red puede abrir directamente

9, haga clic para iniciar la instalación, introduzca dos contraseñas, establecer su propio

10, la instalación se ha completado

Nota: No me corté un tiro bien aquí, independientemente de la información de configuración, siga los pasos anteriores configuración normal en la línea.

11, después de usar la contraseña de la cuenta, la ejecución ip addrVer ipDirección

En segundo lugar, los artículos de la instalación PNMB

Tal como se usa en este documento, un paquete de PNMB clave, la dirección del sitio web oficial http://lnmp.org/install.html

1, sshel contacto hacia arriba, si el windowsuso xshelldel cliente.

2, ejecute el siguiente comando

#更新
yum -y update
#安装screen 与 wget
yum -y install screen  #如果此命令执行报错,请重头再来
yum -y install wget
#下载安装lnmp一键包
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5

跑完上面的命令,需做如下操作:
增加`PHP`模块`fileinfo`选项,安装或升级时可以选择是否安装开启,选项在安装包目录下 `lnmp.conf` 中 

vi lnmp.conf

`Enable_PHP_Fileinfo` 默认为 `n` 不开启,设置为 `y` ;

#接着执行下面的命令后
./install.sh lnmp

3, seleccione la versión que necesita instalar el software

Elegí aquí mysql 5.7.22y php7.2.6(la última versión)

4, comenzó el largo proceso de compilación
pulse cualquier tecla, iniciar la compilación. El tiempo de máquina específica, el medio común de una hora - alrededor de dos horas (Referencia: centos 7, MacBook Pro sección superior 13 pulgadas con el compilador 2015 alrededor de 1,5 horas).

El proceso de compilación, trate de no operar otras operaciones consumen recursos del ordenador. No mueva el ordenador es el mejor colocado, lo dejó correr, de lo contrario puede causar el compilador falle.

Si aparece el icono verde completed! enjoy it. A continuación, felicitaciones a usted, lnmpla instalación se ha completado.
Si se ve rojo, el informe no, vuelva a iniciarlo.
Algunos sistemas pueden haber sido atrapado en Install lnmp V1.5 completed! enjoy it. No sale automáticamente, presione la Ctrl+csalida.

En tercer lugar, los artículos de implementación del proyecto (a) a ThinkPHP3.2 proyecto como un ejemplo

1, añadir una máquina virtual

Nota: Estoy aquí para demostrar que el nombre de dominio real en línea, el nombre de dominio si no los estudiantes, su propia configuración del host local virtual, se refieren a la siguiente configuración:

Si poseemos definición de un nombre de dominio que no existe: xsystem.app. El nombre de dominio no es real.

Luego hay que configurar el cliente host, esto corresponde a un servidor de nombres de dominio ippara arriba.

#如果你是mac机,在mac自己的终端中(不要搞到ssh连接的服务器上去了)执行
vim /etc/hosts
#在最底下加入
10.0.0.73   xsystem.app
#保存退出后,为确保正确,执行
ping xsystem.app
#如果出现服务器对应的ip地址,表示你已设置成功。

3, un archivo de prueba se coloca
de nuevo al servidor ssh conectado el terminal

#进入自己的项目目录
cd /home/wwwroot/test.holyzq.com/
vi index.php

Escribe lo siguiente:

<?php
echo "欢迎来到长乐教育学习!";

Guardar y salir, el acceso en el navegador del cliente

Si se puede mostrar correctamente, que no tiene ningún problema con la configuración anterior.

#删除刚才创建的index.php
rm index.php

4, la base de datos de subida

El uso sequel proo la navicatconexión con el servidor MySQLde

Tenga en cuenta que la contraseña de la cuenta anterior, es MySQLel. El siguiente es el sshacceso a la cuenta del servidor contraseña.

A continuación, la nueva base de datos, la configuración de codificación, la introducción de base de datos de artículo, su propia operación.

5, subir ThinkPHP3.2 proyecto

Utilizar filezillala sftpconexión a subir su proyecto para /home/wwwroot/test.holyzq.comla siguiente carpeta

Mis hábitos personales, primero comprimidos en un ziparchivo y subirlo al servidor /home/wwwroot/test.holyzq.combajo

#进入项目目录
cd /home/wwwroot/test.holyzq.com
#先解压缩
unzip chat.zip
#给权限,如果报错,不需要理它,实际上权限已给
chmod -R 777 wechat

6, modificar la base de datos de configuración del proyecto

cd /home/wwwroot/test.holyzq.com/wechat
#找到项目的数据库配置文件Config.php,更改数据库密码,保存退出。

7, modificar nginxlos archivos de configuración

cd /usr/local/nginx/conf/vhost
vi test.holyzq.com.conf

Nota: Si Laravelel directorio raíz del proyecto en publicla siguiente, por lo que no se debe configurar en. ThinkPHP3.2Los productos que no controlan.

#修改完成后,重启服务
lnmp restart
#如果重启失败,请尝试执行以下命令来检查错误。
nginx -t

8. En este momento, acceder a través de un navegador: test.holyzq.comUsted verá el proyecto puede ser una visita normal.

En cuarto lugar, los artículos de implementación del proyecto (B) para proyectar laravel como un ejemplo

1. Crear un directorio del proyecto actual de acuerdo con el proceso anterior test.testarchivos y configuración test.test.conf.
2, empaque proyecto zip, la exportación de base de datos.
3, superior incluso filezilla, como se muestra:

A continuación, cargar su proyecto para /home/wwwroot/test.testla próxima, cargados, encontrará ninguna autoridad, entonces definitivamente va a ir a por el permiso, como se muestra:

El funcionamiento de un aparecerá la Figura inadmisibles, pues, necesidad de eliminar .user.inilos archivos ocultos, elimine la siguiente manera:

cd /
cd lnmp1.5/tools
./remove_open_basedir_restriction.sh

LNMP 1.4O superior puede utilizarse como el PNMB paquete de instalación toolsen / directorio ./remove_open_basedir_restriction.shpara su eliminación.

Como se muestra, llenar el elemento que desea eliminar la ruta siguiente:

Sube de nuevo. Una vez subido por unzip ***descompresión, a continuación, dar permiso para ejecutar el comando:chmod -R 777 orange/

4, Sequel Proconectado a la base de datos remota, y la importación, como se muestra en la figura.

5, la modificación de Lavavella base de datos de configuración

cd /home/wwwroot/test.test
vi .env

6, modificar Nginxlos archivos de configuración

cd /usr/local/nginx/conf/vhost
vi test.test.conf

lnmp restart
nginx -t

Si el paquete 500base de error que tiene las etapas de procesamiento, volver a instalar PHP. Si no importa.

Último acceso del navegador:

Estoy aquí con la dirección de acceso, por supuesto, puede hacer referencia a los pasos anteriores configurar el nombre de dominio.

Publicado 14 artículos originales · ganado elogios 1 · vistas 92

Supongo que te gusta

Origin blog.csdn.net/huangdj321/article/details/104929493
Recomendado
Clasificación