云网牛站
所在位置:首页 > Linux云服务器 > 在Deepin中安装Nginx、php、MariaDB、swoole、Redis、phpredis环境

在Deepin中安装Nginx、php、MariaDB、swoole、Redis、phpredis环境

2020-02-25 09:41:17作者:xboss1975稿源:深度站

以下操作能完成Nginx 1.17.8、PHP 7.3.6、MariaDB 10.1.37、Swoole-4.4、Redis 5.9、php 扩展 redis-5.2的环境搭建,平台是深度Deepin操作系统。有了以下环境,基本上web开发够用了。

 

一、Nginx 1.17.8

1、网络下载:wget -O nginx-1.17.8.tar.gz http://nginx.org/download/nginx-1.17.8.tar.gz

2、解压缩,root 进入 nginx-1.17.8

3、编译:./configure

4、安装:make && make install

5、启动位置:/usr/local/nginx/sbin/ (root)

6、默认文档:/usr/local/nginx/html/index.html

6、nginx 配置文件 /usr/local/nginx/conf/nginx.conf

 

二、安装php-fpm、pdo

1、网络下载:wget -O php7.tar.gz https://www.php.net/distributions/php-7.3.6.tar.gz

2、解压缩,root 进入 php-7.3.6

3、更新安装依赖包:

sudo apt-get update

sudo apt-get -y install  build-essential

sudo apt-get -y install libssl-dev

sudo apt-get -y install curl

sudo apt-get install libcurl4-gnutls-dev

sudo apt-get -y install libjpeg-dev

sudo apt-get -y install libpng-dev

sudo apt-get -y install libmcrypt-dev

sudo apt-get -y install libreadline6-dev

sudo apt-get -y install autoconf

3、编译安装:./configure --prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=/usr/local/php/php/man --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-iconv-dir  --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl  --enable-ftp --with-gd --enable-gd-jis-conv --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc  --enable-soap --with-gettext --disable-fileinfo --enable-opcache --with-pear --enable-maintainer-zts --without-gdbm

4、安装:make && make install

5、启动位置:/usr/local/php/bin

6、编辑配置文件 /usr/local/php/etc/php-fpm.d/*.conf.default(将原有文件修改名称为*.conf)

user = www-data

group = www-data

(此处可略过,因为在./configure 中已经指定用户)

7、/usr/local/php/etc/php-fpm.conf.default 重命名为 php-fpm.conf

8、php-fpm 启动目录 /usr/local/php/sbin/php-fpm

 

三、nginx 运行 php

1、配置文件 /usr/local/nginx/conf/nginx.conf

2、修改其中root 和index 设置网站主目录和默认文档

3、添加内容,*.php 文件交给php处理

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /home/xboss/Desktop/web$fastcgi_script_name;

include fastcgi_params;

}

server {

listen       80;

server_name  localhost;

charset     utf-8;  

......

 

四、安装 MariaDB 数据库

通过deepin更新安装:sudo apt-get -y install mariadb*

 

五、PHP 扩展 swoole

1、下载页面:http://pecl.php.net/package/swoole

2、进入加压缩目录执行   

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

3、将php解压目录中的 php.ini-production 或 php.ini-development 复制到 /usr/local/php/etc/ 目录中

4、重命名为 php.ini,添加 extension=swoole.so

 

六、Deepin安装Redis

1、编译安装最新版本:http://download.redis.io/releases/

下载后解压,进入目录执行

make

make PREFIX=/usr/local/redis install

cp redis.conf /usr/local/redis/

2、修改配置文件 /usr/local/redis/redis.conf   daemonize yes,让redis后台运行

3、启动 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

4、检查Redis服务器系统进程 ps -aux|grep redis

5、查看redis端口状态 netstat -nlt|grep 6379

6、停用: /usr/local/redis/bin/redis-cli shutdown

 

七、php安装 Redis 扩展

1、下载:https://codeload.github.com/phpredis/phpredis/tar.gz/5.2.0RC2

2、加压缩,进入phpredis-5.2.0RC2

3、生成configure: /usr/local/php/bin/phpize

4、./configure --with-php-config=/usr/local/php/bin/php-config

5、make && make install

6、redis.so 扩展存放在/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/目录下

7、/usr/local/php/etc/php.ini 文件添加 extension=redis.so

 

相关主题

最简单lnmp安装方法(deepin系统下)

精选文章
热门文章