1、apt-get install E: 无法定位软件包问题

终端执行

sudo vim /etc/apt/sources.list 添加如下内容

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

  1. 然后执行

sudo apt-get update

安装nginx sudo apt install nginx 1 安装mysql sudo apt install mysql-server 1 安装php sudo apt install php7.2-fpm php7.2-mysql php7.2-curl 1 测试 备份默认配置文件

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak 1 修改默认配置文件,添加php支持

sudo vim /etc/nginx/sites-available/default 1 修改为以下内容并保存

server { listen 80 default_server;

root /var/www/html;

index index.html index.htm index.nginx-debian.html index.php;

server_name _;

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

location ~ \.php$ {
    include snippets/fastcgi-php.conf;

    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}

}

重启Nginx

sudo systemctl restart nginx.service 1 或重新加载配置文件

sudo nginx -s reload 1 新建phpinfo,测试配置是否成功

sudo vim /var/www/html/phpinfo.php 1 写入

<?php phpinfo(); ?> 1 保存配置访问 http://localhost/phpinfo.php , 如果出现 phpinfo 页面,则大功告成。

新建站点(虚拟主机) 创建站点根目录

sudo mkdir /var/www/example.com 1 配置站点文件

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com sudo vim /etc/nginx/sites-available/example.com 1 2 配置文件如下:

server { listen 80;

server_name example.com;

root /var/www/example.com;
index index.html index.php;

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

location ~ \.php$ {
    include snippets/fastcgi-php.conf;

    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}

}

保存文件后,创建一个软链接到sites-enabled

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

重启下nginx

sudo systemctl reload nginx.service

最后配置ip指向域名

/etc/hosts 在这个文件里面加上域名指向的ip

转自:https://blog.csdn.net/beizhengren/article/details/77678603 转自:https://blog.csdn.net/u010837612/article/details/82150007