## 包管理器快速部署LNMP环境
使用包管理快部署LNMP环境,其实和LAMP服务器环境是一样的,LAMP使用nginx提供web服务,而LAMP使用apache提供web服务。PHP和mysql的安装和LAMP的是一样的,在这里就不做详细的介绍了。
在本节重点介绍一下nginx的安装和配置。
### 1. nginx的安装
~~~
yum install -y nginx
~~~
### 2. 启动nginx
~~~
service nginx start
~~~
### 3. 测试
nginx安装好后会自动生成默认站点,默认站点路径usr/share/nginx/html
~~~
http://服务器IP
~~~
### 4. 创建自定义站(多站点)
nginx 安装好之后,配置文件目录为:/etc/nginx
域名:www.test.com 将域名解析到服务器IP
创建站点目录:/var/www/html
创建index.html:/var/www/html/index.html
创建测试站点配置文件 /etc/nginx/conf.d/test.com.conf ,其实这个配置文件可以直接复制 /etc/nginx/conf.d/default.conf 后做一下修改即可
配置文件内容如下:
~~~
#
# server
#
server {
listen 80;
server_name www.test.com test.com; # 设置域名
index index.php index.html; #默认主页
root /var/www/html; # 站点目录
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf; #加载扩展配置
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
~~~
重启 nginx
~~~
service nginx restart
~~~
测试:访问:www.test.com
### 5. 使nginx支持PHP
nginx安装后,默认是不能解析php文件的。需要在nginx的配置文件中增加php的支持配置项。
在这里咱们把php相关的配置做为nginx的扩展配置加入。
创建 /etc/nginx/default.d/php.conf ,在该文件中添加php的配置项:
nginx关于php的配置咱们可以在nginx的默认配置中找到,直接复制过做一下修即可。
安装nginx后可以打开/etc/nginx/nginx.conf.default在这个文件中,可以找到以下配置内容:
![](https://box.kancloud.cn/886326c62d8df17c7771b98c9ee93534_956x535.png)
> 把红线内的内容复制到php.conf中进行修即可
修改后的内容如下:
~~~
# nginx 支持 php
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
~~~
> 在这个配置文件中,要注意的是 `fastcgi_param SCRIPT_FILENAME` `$document_root$fastcgi_script_name`;,为了增加通用性,咱们把这里的站点目录换成 `$document_root`
到这里重启 nginx
~~~
service nginx restart
~~~
测试:访问:www.test.com
##到这里nginx就可以正常解析PHP了
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本