部署lnmp,实现动态网站解析
动态网站 在不同环境下,网站内容有可能发生变化
静态网站 在不同环境下,网站内容不会发生变化
LNMP环境:
linux,nginx,mysql,php
安装的软件:
mariadb,mariadb-server(数据库客户端环境),mariadb-devel(数据库开发环境依赖包),php(相当于解释器),php-mysql(php和与MySQL关联的软件包),php-fpm(帮助nginx解析php语言编写的动态网站),net-tool
systemctl start mariadb,php-fpm //开启各项服务
netstat -nutpl | grep mysql //检查数据库
netstat -nutpl | grep php-fpm //检查php-fpm服务
将准备的测试页面导入到nginx下的html目录中(test.php)
cd /usr/local/nginx
启动nginx服务(sbin/nginx)
修改nginx配置及文件,去掉65-71行的# 69行不要去掉,更改72行的后缀名为.conf
随后再次开启nginx (也可以sbin/nginx -s reload)若不起作用就kill all nginx
现在可以使用火狐访问http://IP地址/test.php
测试有数据库的动态网站
拷贝一个测试页面到nginx/html (mysql.php)
在浏览器打开http://IP地址/mysql.php
mysql //进入数据库
create user dc@localhost identified by’123’; //创建用户
quit //退出
刷新即可看见新建的用户
看见了以上两个页面 则说明nginx不但可以识别静态网站,也可以解析动态网站,这样的情况也可以记作nginx实现了动静分离。
fastCGI 快速公共网关接口,可以连接如nginx等网站程序到网站的语言解释器(比如php)