欢迎光临本站

5X6Q生活网

您现在的位置是:首页>科技频道

科技频道

怎么找黑客帮忙做事先办事后付款的黑客qq

duocai2020-11-08 22:42:26科技频道347来源:5x6q生活网

 

这样本地就按照好了一个tp5的框架了。第二步:进入NGINX容器,通过docker ps查看docker容器的container-id,使用docker exec命令进入到容器内部。

1
2
3
4
5
6
7
8
ert@ertiaodeMac-mini  ~/develop/env/dnmp/www   master ●  docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS                   NAMES
0f5f9cd08aa2    dnmp_php      "docker-php-entrypoi…"  27 hours ago    Up About an hour  9000/tcp, 9501/tcp             php
8bc44fc8c578    dnmp_nginx     "/docker-entrypoint.…"  27 hours ago    Up 26 hours     0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp  nginx
f02ad53bf14d    mysql:5.7.28    "docker-entrypoint.s…"  27 hours ago    Up 26 hours     33060/tcp, 0.0.0.0:3305->3306/tcp     mysql5
 ert@ertiaodeMac-mini  ~/develop/env/dnmp/www   master ●  docker exec -it 8bc44fc8c578 /bin/sh
/www # ls
localhost tp5

进入NGINX配置文件路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/ # cd /etc/nginx/
/etc/nginx # ls -la
total 60
drwxr-xr-x  1 root   root     4096 Sep 8 20:23 .
drwxr-xr-x  1 root   root     4096 Sep 7 19:34 ..
drwxr-xr-x  5 root   root      160 Sep 8 20:05 conf.d
-rw-r--r--  1 root   root      429 Sep 6 22:02 fastcgi-php.conf
-rw-r--r--  1 root   root     1077 Jul 8 00:14 fastcgi.conf
-rw-r--r--  1 root   root     1062 Sep 6 22:02 fastcgi_params
-rw-r--r--  1 root   root     2837 Jul 8 00:14 koi-utf
-rw-r--r--  1 root   root     2223 Jul 8 00:14 koi-win
-rw-r--r--  1 root   root     5231 Jul 8 00:14 mime.types
lrwxrwxrwx  1 root   root      22 Jul 11 04:27 modules -> /usr/lib/nginx/modules
-rw-r--r--  1 root   root      760 Sep 6 22:02 nginx.conf
drwxr-xr-x  2 root   root     4096 Sep 8 20:23 rewrite
-rw-r--r--  1 root   root      636 Jul 8 00:14 scgi_params
-rw-r--r--  1 root   root      664 Jul 8 00:14 uwsgi_params
-rw-r--r--  1 root   root     3610 Jul 8 00:14 win-utf

conf.d就是我们的域名配置路径,nginx就是默认的配置文件。

创建一个域名配置文件。

1
2
3
4
5
6
7
8
/etc/nginx # cd conf.d/ && touch tp5.conf
/etc/nginx/conf.d # ls -la
total 16
drwxr-xr-x  5 root   root      160 Sep 8 20:05 .
drwxr-xr-x  1 root   root     4096 Sep 8 20:23 ..
-rw-r--r--  1 root   root      48 Sep 6 22:02 .gitignore
-rw-r--r--  1 root   root     2254 Sep 6 22:02 localhost.conf
-rw-r--r--  1 root   root      505 Sep 8 20:29 tp5.conf

配置tp5.conf文件。复制如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
server {
  listen 80;
  server_name tp5.com;
  root /www/tp5/public;
  index index.php;
  #NGINX日志文件,如果是其他的域名,直接替换nginx.tp5.com.xx.log文件名称即可。
  access_log /var/log/nginx/nginx.tp5.com.access.log;
  error_log /var/log/nginx/nginx.tp5.com.error.log;
  #thinkphp5的url重写文件,避免重复编写,单独放一个文件,以后其他的thinkphp项目,直接引入即可。
  include rewrite/thinkphp.conf;
  location ~ \.php$ {
      # 这里的php是php容器的名称,可以改为实际的ip,不建议使用,因为ip会变化。
      fastcgi_pass  php:9000;
      include     fastcgi-php.conf;
      fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include     fastcgi_params;
    }
}

测试域名配置,并重启NGINX服务。

1
2
3
4
/etc/nginx/conf.d # nginx -t && nginx -s reload
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
/etc/nginx/conf.d #

将域名添加到宿主机的host文件。

访问测试

PHP扩展安装

在搭建docker环境时,PHP的Redis扩展默认是没安装,这里就以Redis扩展为例。

由于内置了部分扩展(具体有哪些扩展,参考上面提到的使用文档),因此直接使用命令安装即可。

1
install-php-extensions redis

测试扩展

1
2
3
4
5
/www # php --ri redis
redis
Redis Support => enabled
Redis Version => 5.3.1