Ubuntu18.04上安装Linux、Nginx、MySQL和PHP

安装nginx

$ sudo apt update
$ sudo apt install ngi

安装php并配置

sudo apt install php-fpm php-mysql

改写nginx下的sites-enabled中的配置文件

server {
        listen 80;
        root 网站地址;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name localhost;

        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }
}

说明:

listen —— 网站监听端口,这里设置为80,即浏览器默认的HTTP端口号。
root —— 网站根目录。
index —— 默认访问页。
server_name —— 网站访问域名,若是其他域名访问时,则不会响应,这里设置为localhost用于本地调试。
location / —— 该区块有一个try_files命令,当客户端请求找不到对应文件时,将会返回404页面。
location ~\.php$ —— 该区块匹配.php后缀的文件并传给php-fpm进行处理。
location ~ /\.ht —— 该区块禁止.htaccess的访问。

安装mysql

sudo apt install mysql-server-5.7

….

0 评论
留言