Lnmp部署
实验环境:
1、Centos 7主机一台,客户机一台。
2、在centos 7主机上部署:
Nginx php-fpm php-mysql mariadb-server
实验步骤:
1、启动nginx服务,确保80端口打开,启动mariadb-server,确保3306端口开启。
2、编辑/etc/php-fpm.d/www.conf文件,修改属主、属组。
pm.status_path = /status
php_value[session.save_path] = /var/lib/php/session
3、mkdir -p /var/lib/php/session将属主属组改为nginx。
4、Systemctl start php-fpm.service 服务,确保9000端口开启。
5、在/usr/local/nginx/html路径下添加php的测试页
6、编辑neginx配置文件
location ~* \.php$ {
root /usr/local/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
7、在浏览器中测试;
8、在http中定义缓存。
为了测试需要。可以安装MySQL的图形化管理工具phpMyAdmin-4.4.14.1-all-languages.zip,
Unzip解压后将其配置文件cp到/usr/local/nginx/html路径下,并改名为pma。
安装php-mbstring。
进入pma目录复制 config.sample.inc.php并改名为config.inc.php,然后编辑config.inc.php,
在上图划红框的位置添加几个随机数。
在浏览器中测试:
定义缓存。
①在nginx配置文件,http中定义缓存路径,缓存级别 内存空间的名称和大小
非活动时长
②对以.php结尾的数据定义缓存。
配置完成后,对其进行压力测试
在客户端中:ab -c 100 -n 2000 http://10.1.64.3/pma/index.php
9、配置ssl
①生成证书文件。并放置在指定目录。
②配置nginx配置文件,指定对哪台虚拟主机作ssl认证。
将证书导入浏览器进行测试:
原创文章,作者:zzd,如若转载,请注明出处:http://www.178linux.com/56232