环境及框架准备
<h2>基础环境</h2>
<ul>
<li>集成环境
<ul>
<li>phpstudy、MAMP</li>
</ul></li>
<li>源码编译
<ul>
<li>PHP、mysql、nginx</li>
</ul></li>
<li>工具安装
<ul>
<li>mac:brew、centos:yum</li>
</ul></li>
</ul>
<h2>基于Mac的基础环境安装</h2>
<ul>
<li>查看brew是否安装
<ul>
<li>brew -v</li>
<li>具体安装步骤,网上去搜索</li>
</ul></li>
<li>安装
<ul>
<li>brew install php</li>
<li>brew install mysql</li>
<li>brew install nginx</li>
<li>安装位置:/usr/local/Cellar</li>
<li>配置文件:/usr/local/etc</li>
</ul></li>
</ul>
<h2>要确认nginx和php服务都要开启</h2>
<h2>php-fpm</h2>
<ul>
<li>PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器</li>
</ul>
<h2>nginx的URL重写</h2>
<ul>
<li><a href="https://www.kancloud.cn/manual/thinkphp6_0/1037488">https://www.kancloud.cn/manual/thinkphp6_0/1037488</a></li>
</ul>
<pre><code class="language-nginx">location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}</code></pre>
<h2>关于nginx书籍</h2>
<ul>
<li>nginx高性能web服务器详解</li>
<li>nginx实战,基于Lua语言配置、开发架构详解</li>
<li>深入理解nginx模块开发与架构解析</li>
</ul>
<h2>如何高效的管理nginx配置文件</h2>
<ul>
<li>一般配置文件,统一放到一个目录下,每个文件以域名进行命名</li>
<li>例如:
<ul>
<li>nginx.conf文件中
<ul>
<li>include vhosts/*.conf</li>
</ul></li>
<li>vhosts目录下写每一个配置文件</li>
</ul></li>
</ul>