资讯专栏INFORMATION COLUMN

ubuntu怎么搭建web服务器

白马啸西风 / 80人阅读

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

  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”的提示页面了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128080.html

相关文章

  • Docker 搭建靶场的利器

    ... Ubuntu 虚拟机,安装必备的软件 mysql、php 和 apache(以 php 务器为例),然后整个虚拟机生成一个好几 G 的 .vof 虚拟机文件当作务器,每次需要搭一个新环境,都必先拷贝该文件,然后像 /var/www/html 中复制 php web 文件。可以说...

    Clect 评论0 收藏0
  • Docker 搭建靶场的利器

    ... Ubuntu 虚拟机,安装必备的软件 mysql、php 和 apache(以 php 务器为例),然后整个虚拟机生成一个好几 G 的 .vof 虚拟机文件当作务器,每次需要搭一个新环境,都必先拷贝该文件,然后像 /var/www/html 中复制 php web 文件。可以说...

    Jeff 评论0 收藏0
  • Docker 搭建靶场的利器

    ... Ubuntu 虚拟机,安装必备的软件 mysql、php 和 apache(以 php 务器为例),然后整个虚拟机生成一个好几 G 的 .vof 虚拟机文件当作务器,每次需要搭一个新环境,都必先拷贝该文件,然后像 /var/www/html 中复制 php web 文件。可以说...

    techstay 评论0 收藏0
  • Docker 搭建靶场的利器

    ... Ubuntu 虚拟机,安装必备的软件 mysql、php 和 apache(以 php 务器为例),然后整个虚拟机生成一个好几 G 的 .vof 虚拟机文件当作务器,每次需要搭一个新环境,都必先拷贝该文件,然后像 /var/www/html 中复制 php web 文件。可以说...

    DirtyMind 评论0 收藏0
  • 使用 Docker 搭建前端 Java 开发环境

    ...务,在浏览器打开 0.0.0.0:8080, 如果没有错的话你会看到该务器无法访问。这是因为我们刚才启动的服务是在docker内,如果不做一些操作的话我们是无法访问到docker内部的服务的。 所以,我们先退出容器 exit 退出之后执行 docker ...

    microelec 评论0 收藏0

发表评论

0条评论

白马啸西风

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<