lnmp(部署在一台上面)

Posted liaang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp(部署在一台上面)相关的知识,希望对你有一定的参考价值。

LNMP:L是linux,N是nginx,M是mysql,P是php

采用二进制方式安装mysql

技术分享图片

初始化MYSQL配置文件my.cnf

技术分享图片

初始化命令如下

技术分享图片

初始化故障排错集锦

(1)没有libaio函数库的支持

技术分享图片

(2)需要修改主机名解析,使其和uname -n一样

技术分享图片

(3)是/tmp/目录的权限问题

技术分享图片

配置并启动MYSQL数据库,使脚本可执行

技术分享图片

启动数据库

技术分享图片

也可以用下面这种方式启动

技术分享图片

检查MYSQL数据库是否启动

 技术分享图片

如果没启动,请tail -100 /usr/local/mysql/data/主机名.err查看日志信息

 技术分享图片

 设置MYSQL开机自启动

技术分享图片

也可以将启动命令/etc/init.d/mysqld start 放到/etc/rc.local里面

配置MYSQL命令的全局使用路径

技术分享图片

登陆MYSQL测试

show databases 查看当前所有的数据库

select user 查看当前的登录用户  quit 退出

MYSQL安全配置

为MYSQL的root用户设置密码

技术分享图片

清理无用的MYSQL用户及库

查看 select user,host from mysql.user;

清理用户 drop user

刷新 flush privileges

LNMP之PHP(fastcgi)服务的安装和准备

检查NGINX及MYSQL的安装路径

技术分享图片

检查端口及启动情况

技术分享图片

测试访问NGINX及MYSQL是否OK

技术分享图片

检查安装PHP所需的lib库

技术分享图片

执行下面命令安装相关的lib软件包

技术分享图片

安装后的结果如何

技术分享图片

安装yum无法安装的libiconv库

技术分享图片

安装libmcrypt库

技术分享图片

安装PHP(fastcgi方式)服务

获取PHP软件包

技术分享图片

解压配置PHP

技术分享图片

后面有一大堆粘贴的

执行完上述命令后,正确输出为下图

技术分享图片

编译PHP

技术分享图片

技术分享图片

安装PHP生成文件到系统

技术分享图片

配置PHP引擎配置文件php.ini

设置软连接以方便访问

技术分享图片

查看PHP配置默认模板文件

技术分享图片

拷贝PHP配置文件到PHP默认目录,并改名为php.ini

技术分享图片

配置PHP(fastcgi方式)的配置文件php-fpm.conf

技术分享图片

启动PHP服务(fastcgi方式)

启动PHP服务php-fpm

技术分享图片

检查PHP服务php-fpm的进程及端口

技术分享图片

技术分享图片

查看nginx配置文件

技术分享图片

PHP解析,以blog为例

技术分享图片

技术分享图片

最终blog虚拟机的完整配置

技术分享图片

启动nginx并检查语法

技术分享图片

测试PHP解析请求是否OK

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

部署一个blog程序服务

先登录MYSQL数据库

mysql -uroot -p 

创建一个专用的数据库WordPress

技术分享图片

创建一个专用的wordpress blog管理用户

技术分享图片

技术分享图片

nginx及php环境配置准备

选择配置好的支持LNMP的blog域名对应的虚拟主机

技术分享图片

获取wordpress博客程序,放置到blog域名对应虚拟主机的(/var/www/html/blogcom)目录下

技术分享图片

授权用户访问

技术分享图片

 

以上是关于lnmp(部署在一台上面)的主要内容,如果未能解决你的问题,请参考以下文章

LNMP+Wordpress架构部署!

LNMP+Wordpress架构部署!

Docker项目部署lnmp+wordpress

Docker分离部署LNMP

docker部署LNMP&phpMyAdmin

LNMP