Deepin 15 搭建 LNMP 环境 + swoole

https://cdn.learnku.com/uploads/images/201905/26/32812/inerYfe9u9.jpeg!large
最近因为一系列舆论因素导致好多小伙伴从 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

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

安装 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(); ?>

保存配置访问 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

第六步:安装 composer

使用阿里云的 composer 镜像地址

wget -O composer https://mirrors.aliyun.com/composer/composer.phar

移动到可执行目录

mv composer /usr/local/bin/composer

配置权限

chmod 777 /usr/local/bin/composer

配置 composer 镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


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

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

php
本作品采用《CC 协议》,转载必须注明作者和本文链接
By: Laravel-China NiZerin Blog: nizer.in
本帖由系统于 4年前 自动加精
讨论数量: 9
lmaster

deepin

4年前 评论
UKNOW

楼主是什么电脑 我之前电脑是英特尔的CPU可以装,现在电脑是AMD的装不了

4年前 评论

可能不支持 AMD CPU 或者其他原因,我是 i5 8代的低压U

4年前 评论

666

4年前 评论
cnguu

开发环境的话,为什么不用宝塔面板?

4年前 评论

@cnguu 宝塔太 low 了吧

4年前 评论
oyghan 4年前
cnguu

@NiZerin

方便开发就行

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!