一、实验环境
1.ubuntu18
二.开始安装
1.安装mysql
apt-get install mysql-server mysql-client
中间需要你输入root账户的密码,按要求操作就可以了。
2.安装nginx
apt-get install nginx
在浏览器的地址栏里输入 该主机 的IP,出现nginx的欢迎页表示 安装成功。
3.安装php
直接安装php7会报错 ,这是因为PHP7 等并不在 Ubuntu的软件库中,因此要使用 PPA ppa:ondrej/php 库
sudo apt-add-repository ppa:ondrej/php
然后 安装php7
sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline
安装完写个test.php文件测试下,执行结果如图:
<?php
$a="php test\n";
echo $a;
?>
以上 表示php安装成功!
4.配置nginx做代理
在/etc/nginx/sites-enables目录下新建个配置文件test.conf,内容如下:
server {
listen 8080;
index index.php index.html;
root /var/www/test;
location ~ .*\.(php|php7)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
打开/etc/php/7.0/fpm/pool.d/www.conf,找到:
listen = /var/run/php/php7.0-fpm.sock
将其注释,在下方新增一行:
listen = 127.0.0.1:9000
保存后重启php7.0-fpm
service php7.0-fpm restart
在配置的站点的根目录也就是说/var/www/test下新建文件index.php:
<?php
phpinfo();
?>
找到/etc/nginx/fastcgi_params,也就是前面test.conf文件中include fastcgi_params的文件,在其头部新增一行:fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#设置脚本文件请求的路径
保存后重启nginx,或者使用以下命令 重新加载配置文件
nginx –s reload
到浏览器访问“127.0.0.1:8080”,出现以下页面表示搭建成功