ubuntu怎么搭建web服务器

AI 摘要 / TL;DR

安装前可以先来一套常规招式热热身(如果没有修改成国内软件源的请先更新一下,不然万一有更新,可能会非常慢,修改方法可查阅本人前面的文章): sudo apt update sudo apt upgrade 一、安装php8.1 常用的web服务器有apache、nginx等,本次学习选择是php+nginx,使用php

来源: https://www.ucloud.cn/yun/128080.html 作者: 白马啸西风 发布日期: 发布于2022-10-17 16:56

安装前可以先来一套常规招式热热身(如果没有修改成国内软件源的请先更新一下,不然万一有更新,可能会非常慢,修改方法可查阅本人前面的文章):

  sudo apt update

  sudo apt upgrade

  一、安装php8.1

  常用的web服务器有apache、nginx等,本次学习选择是php+nginx,使用php-fpm管理cgi连接,所以不打算使用apache。如果友友只是想简单地安装一个php的运行环境,可以直接运行php安装命令:

  sudo apt install php8.1

  友好的ubuntu会聪明地为你安装好php并贴心地安装上apache,一个可用的php运行环境就搭建好了。经过仔细看安装提示,猜测 php 需要在 libapache2-mod, php-cgi 或 php-fpm 等环境之一运行,如果没有指定则默认选了libapache2-mod,所以会推荐安装 apache。如果只需要php-fpm,则可以用以下安装命令:

  sudo apt install php8.1-fpm php8.1

  (提示:如果安装了推荐的php8.1后不想用apache,可以使用命令sudo apt pruge php8.1清除掉再重新指定php8.1-fpm的方式安装,有没有更简单的清理方法?)

  安装完成后,可以用命令“php -v”来查看。

  接下来简单配置一下php-fpm:

  1、进入fpm配置目录:cd /etc/php/8.1/fpm

  2、使用ls命令查看一下:ls

  (conf.d、php-fpm.conf、php.ini、pool.d)

  3、修改php-fpm.conf:sudo vi php-fpm.conf

  打开后按“i”键进入编辑模式,用方向键移动光标的位置,找到pid和error_log分别填上内容,可参考以下设置:

  pid=/run/php/php8.1-fpm.pid

  error_log = /var/log/php8.1-fpm.log

  完成后按“ESC”键退出编辑模式,输入命令“:wq”保存并退出vi编辑器。

  二、安装nginx

  直接使用安装命令并根据提示操作即可:

  sudo apt install nginx

  完成后可以查看一下版本顺便检验一下是否安装成功:nginx -v

  可以使用命令“service nginx start”启动nginx服务。此时如果在浏览器上输入nginx服务对应的服务器ip,应该就能看到“Welcome to nginx”的提示页面了。