1.lnmp的介绍
lnmp=Linux Nginx Mysql PHP
用户请求静态页面流程:client—>nginx(location)—>html—>client
用户请求动态页面流程:client—>nginx(location)—>fastcgi(快速通用网关接口)—>php-fpm(php的进程管理)—>wapper(工作进程)—>php—>mysql—>php—>php-fpm—>fastcgi—>nginx—>htt—>client
2.mysql的搭建
先获取mysql安装包
(1)编译和安装:
因为mysql 安装目录下面没有configure,但有cmake,cmake执行预编译和安装
(2)配置一下服务
3.php的搭建
(1)首先获取php安装包
(2)预编译:
(3)安装
(4)配置一下服务
cd /etc/php-fpm.conf
以上php就配置好了!!!!
4.nginx的搭建
(1)首先咱还是先获取nginx的软件包
(2)预编译
(3)编译和安装
(4)配置一下服务
查看以下nginx版本信息,可以看见server中会显示nginx版本,我们可以访问一下其他网站,可以看见他们是只能看到server不能看到版本号,因为如果知道服务版本号,这是不安全的,容易被黑客攻击,因此我们来将nginx的版本号隐藏起来
隐藏nginx的版本号:
安装完的nginx我们查看大小有5.8M,挺大,为了更小,我们可以将不进行debug,将debug注释掉
rm -fr /usr/local/lnmp/nginx ##删除nginx,再重新编译
vim index.php
接着再来尝试着访问,就能看见index.php的内容了
到这里nginx就搭建好了!!