LNMP架构部署:
1 | L:Linux |
编译安装Nginx
安装nginx所需的pcre库
1 | pcre 即perl兼容正则表达式,官方:http://www.pcre.org. 安装pcre库是为了使Nginx支持具备URI重写功能的rewrite模块。Nginx的rewirte模块功能几乎是企业应用必须的。 |
1 | [root@web01]# yum install -y pcre pcre-devel openssl-devel #yum安装这两个软件包 |
下载编译nginx
1 | 官方:http://nginx.org/en/download.html |
1 | 开始编译 |
1 | #创建软连接 |
Nginx目录结构
1 | [root@bind-master-23 nginx]# ls -lh |
nginx配置文件-详解
1 | worker_processes 1; #定义worker进程数量,多并发可以修改此项 |
检查nginx配置文件是否有错误
1 | /application/nginx/sbin/nginx -t |
nginx平滑重启
1 | /application/nginx/sbin/nginx -s reload |
Nginx多站点配置
1 | worker_processes 3; |
Nginx高级配置: 参考Nginx详解
二进制安装Mysql
1 | ① 上传软件包 |
Mysql使用
1 | [root@web01 ~]# mysql |
设置密码
1 | /application/mysql/bin/mysqladmin -u root password '123' #本地方式修改密码 |
编译安装PHP
1 | yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel gcc |
安装libiconv
1 | tar zxf libiconv-1.14.tar.gz |
编译安装php
编译
1 | 注:LNMP架构如果mysql和web架构不在同一机器上,mysql编译参数需要有所调整 |
1 | 防报错配置: |
1 | 创建软链 |
Nginx与php建立连接测试
1 | location ~* .*\.(php|php5)?$ { |
1 | 配置参考: |
1 | 追加测试页 |
Nginx与Mysql连接测试
1 | [root@web01 blog]# cat test_mysql.php |
1 | 访问测试: |
blog配置
1 | 1.下载网站代码,比如:WordPress |
MySQL数据库迁移
1 | 在新的db服务器上进行如下操作: |
可以将图片等资源放入NFS实现共享
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/09/16/LNMP架构部署/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!