Deepin 15 搭建 LNMP 环境 + swoole

    xiaoxiao2025-09-02  8

    最近因为一系列舆论因素导致好多小伙伴从 windows 跳坑到 linux ,在国内深受程序猿们喜爱的 linux GUI 当然是高热度的 Deepin 。

    今天呢我就专门写一个在 Deepin 上搭建 LNMP 环境 + Swoole 的教程。

    首先打开深度终端,切换到根目录,做好准备工作。

    第一步:安装 C++ 编译器

    由于 Deepin 不内置 cpp 编译器,我们需要重新安装。

    在终端执行以下命令:

    sudo apt-get install build-essential

    sudo apt-get install g++

    第二步:卸载内置 Apache

    为什么要卸载内置 Apache ,因为会和 Nginx 发生冲突,不仅是端口问题。如果你熟悉 Apache 的配置,你可以选择使用 Apache。

    在终端执行以下命令:

    sudo apt-get remove apache2 sudo apt-get --purge remove apache2 sudo apt autoremove

    第三步:安装 LNMP

    安装 Nginx

    sudo apt install nginx

    安装 MySQL

    sudo apt install mysql-server

    如果安装时没有输如密码,你可以参考这篇文章来修改密码:https://blog.csdn.net/qq_37872792/article/details/83142735

    安装 PHP

    sudo apt install php7.2-fpm php7.2-mysql php7.2-curl

    7.2 是版本号,当然你可以安装 5.6丶7.0,都是可以的。

    测试环境

    首先备份默认配置

    sudo cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

    修改默认配置文件,添加 php 支持

    sudo vim /etc/nginx/conf.d/default.conf

    修改为以下内容并保存

    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:/var/run/php7.2-fpm.sock; } } include /etc/nginx/conf.d/*.conf;

    如果你安装了其他版本,/var/run/php7.2-fpm.sock; 也是要跟着改变的哦。

    以后你有其他站点配置就可以直接在 /etc/nginx/conf.d/ 目录下 sudo cp default.conf xx.conf ,用 vim 进行编辑并删除最后一行 。

    重启 Nginx

    sudo systemctl restart nginx.service

    新建 phpinfo ,测试配置是否成功

    sudo vim /var/www/html/phpinfo.php

    写入

    <?php phpinfo(); ?>

    保存配置访问  http://localhost/phpinfo.php  , 如果出现 phpinfo 页面,则大功告成。

    第四步:安装 PECL

    你在 linux 环境下 pecl 是需要单独安装的,命令如下。

    sudo apt-get install php-dev php-pear autoconf automake libtool -y

    第五步:安装 Swoole

    因为 cpp 已经安装过了,所以这里可以直接安装。

    sudo pecl install swoole

    查看配置文件位置

    php -i |grep php.ini

    写入配置文件

    extension=swoole.so

    检查是否安装成功

    php -m | grep swoole

    如果安装成功就会输出:

    swoole


    好了教程到此,大家在安装过程中如果遇到什么问题,可以第一时间谷歌。

    码字不易,如果觉得教程不错,欢迎点赞及分享哦。

    最新回复(0)