本次项目,使用virtual box安装,如果放到服务器上,请自行调整
centos
Descarga: http: //isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso
Seleccione .cn
la versión de descarga.
En primer lugar, el capítulo de instalación del sistema
1, virtual box
la 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 20G
o más memoria 2G
o 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, Mac
la prensa ordenador command+右键
. Windows
Del ordenador a la prensa de ctrl
botón.
3, seleccione su descargado centos
archivo 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 addr
Ver ip
Direcció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, ssh
el contacto hacia arriba, si el windows
uso xshell
del 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.22
y 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, lnmp
la 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+c
salida.
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 ip
para 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 pro
o la navicat
conexión con el servidor MySQL
de
Tenga en cuenta que la contraseña de la cuenta anterior, es MySQL
el. El siguiente es el ssh
acceso 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 filezilla
la sftp
conexión a subir su proyecto para /home/wwwroot/test.holyzq.com
la siguiente carpeta
Mis hábitos personales, primero comprimidos en un zip
archivo y subirlo al servidor /home/wwwroot/test.holyzq.com
bajo
#进入项目目录
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 nginx
los archivos de configuración
cd /usr/local/nginx/conf/vhost
vi test.holyzq.com.conf
Nota: Si Laravel
el directorio raíz del proyecto en public
la siguiente, por lo que no se debe configurar en. ThinkPHP3.2
Los productos que no controlan.
#修改完成后,重启服务
lnmp restart
#如果重启失败,请尝试执行以下命令来检查错误。
nginx -t
8. En este momento, acceder a través de un navegador: test.holyzq.com
Usted 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.test
archivos 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.test
la 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.ini
los archivos ocultos, elimine la siguiente manera:
cd /
cd lnmp1.5/tools
./remove_open_basedir_restriction.sh
LNMP 1.4
O superior puede utilizarse como el PNMB paquete de instalación tools
en / directorio ./remove_open_basedir_restriction.sh
para 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 Pro
conectado a la base de datos remota, y la importación, como se muestra en la figura.
5, la modificación de Lavavel
la base de datos de configuración
cd /home/wwwroot/test.test
vi .env
6, modificar Nginx
los archivos de configuración
cd /usr/local/nginx/conf/vhost
vi test.test.conf
lnmp restart
nginx -t
Si el paquete 500
base 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.