我安装的是当前最新的Ubuntu版本17.04
,在虚拟机中先试用一下,若是没有什么不稳定的现象,准备之后做为主力操做系统php
Ubuntu属于Debian系的Linux系统,拥有着一个很NB的软件包管理器apt,给咱们的使用带来了很大的方便html
其余的话也很少说了,直接开始配置咱们的PHP运行环境吧mysql
首先,咱们第一步要作的天然是先安装所需的软件包nginx
这里我使用的是清华大学的开源软件镜像站,下载速度很快,清华大学开源软件镜像站,你们开源直接访问这个地址,选择本身的Ubuntu版本,按照所述教程替换便可,速度简直是嗖嗖的sql
sudo apt-get update sudo apt-get install nginx php-fpm mysql-server
在上面的步骤中,若是没有意外的话,咱们已经成功安装了Nginx最新版,php7(Ubuntu最新版默认是PHP7,我也推荐使用最新版的PHP)和MySQL数据库,稍后咱们会一一进行配置shell
首先,配置Nginx以使之支持使用PHP来解析脚本数据库
进入Nginx配置目录vim
cd /etc/nginx/sites-avaliable
在这个目录下面咱们能看到一个default文件(没有后缀名,固然也不须要后缀名,毕竟Linux一切皆文件嘛)php7
使用你喜欢的编辑器在root权限下进行编辑socket
例如sudo vim ./default
或者sudo gedit ./default
找到下面这几行,解除对应的注释
location ~ \.php$ { # include snippets/fastcgi-php.conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127.0.0.1:9000; }
所作修改如上所示,便可实现Nginx与PHP的关联
接下来,咱们须要配置一下网站根目录,默认的位置在/var/www/
,可是这个目录通常的用户没有写入权限,为了方便咱们修改代码,咱们能够修改默认主页的位置
在default
配置文件中,找到root /var/www/html/........
把路径修改成你本身的便可
顺便也修改一下server_name吧,默认的你们都习惯于localhost,改一下便可
这时候,Nginx仍然不知道index.php
是默认首页文件,咱们只须要把它添加到以下配置中便可
index index.html index.htm index.php;
接下来,能够设置一下找不到index.php
时是否默认列出目录文件
location / { autoindex on; }
固然,这个根据你本身的喜爱来定咯,可是,若是在生产环境部署的时候,千万不要打开这个选项!!!
到这里,Nginx的配置就算告一段落了,关于PHP和MySQL的配置,稍后我会继续补充