虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
先决条件 通过具有sudo特权帐户的Shell访问Ubuntu 20.04系统。 1、安装Nginx Nginx软件包在默认存储库下可用。使用sudo特权帐户SSH到您的Ubuntu 20.04 LTS系统,并从官方存储库安装Nginx Web服务器。 sudo apt update sudo apt install nginx 2、安装PHP 对于PHP安装,我们建议使用ppa:ondrej / php PPA,它为Ubuntu系统提供了最新的PHP版本。使用以下几个命令将PPA添加到系统中。 sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php 然后安装撰写本教程之日可用的最新版本的PHP 7.4。只需执行以下命令即可安装PHP和PHP-FPM软件包。 apt update sudo apt install php7.4 php7.4-fpm 注意:-使用PHP-FPM时。所有PHP模块配置都位于/etc/php/7.4/fpm目录下。您可以阅读有关启用/禁用PHP模块的更多信息。 安装完以上软件包后,php7.4-fpm服务将自动启动。您可以通过在终端上键入以下命令来确保。 sudo systemctl status php7.4-fpm ![]() 3、使用FPM配置NGINX 接下来,创建一个Nginx服务器块配置文件以通过FPM运行PHP。在文本编辑器中创建和编辑VirtualHost主机配置文件。您可以根据需要创建新的VirtualHost,因此请确保启用任何新的VirtualHost。 须藤vim /etc/nginx/sites-available/example.com 使用下面的基本Nginx虚拟主机配置和php fpm设置。如下更新配置。 erver { listen 80; root /var/www/html; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } } 将所做的更改保存到配置文件,并创建一个指向启用站点的目录的链接。 sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com 然后重新启动Nginx服务以重新加载更改。 sudo systemctl restart nginx 4、测试设置 您的服务器设置现已完成。让我们使用phpinfo()函数创建一个PHP脚本,并将其放置在服务器文档的根目录下。使用以下命令创建php脚本: echo "" > /var/www/html/info.php 然后通过使用服务器IP地址(对于默认VirtualHost)或Nginx VirtualHost中配置的域来访问info.php。 ![]() 向下滑动页面,查看$ _SERVER ['SERVER_SOFTWARE']的值。这将显示Web服务器的详细信息。
|
||||
>> 相关文章 | ||||