开源软件名称:miitvip-nginx-php-fastdfs
开源软件地址:https://gitee.com/wildidea/miitvip-nginx-php-fastdfs
开源软件介绍:
Docker 镜像该镜像已经上传至 Docker Hub。原本想用 Docker 单独装 FastDFS,Nginx,PHP 等来搭建一套文件管理服务的,但相互之间的关联比较多,干脆就直接自己弄个镜像,一劳永逸。
1. 拉取镜像docker pull miitvip/nginx-php-fastdfs
2. 创建目录# 运行之前,创建好相应的文件目录mkdir -p /miitvip/logs/php /miitvip/logs/nginx /miitvip/docker/nginx/ \/miitvip/docker/nginx/ssl /miitvip/docker/nginx/letsencrypt /miitvip/docker/fastdfs/tracker \/miitvip/docker/fastdfs/storage /miitvip/docker/fastdfs/client \/miitvip/docker/fastdfs/conf /miitvip/web/fastdfs 3. 临时容器docker run --name php -p 9000:9000 -d --restart=always miitvip/nginx-php-fastdfs php
4. 进入容器docker exec -it php /bin/bash
5. 查看信息php -r 'phpinfo();'# 注意如下两个信息...Configuration File (php.ini) Path => /usr/local/etc/phpextension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20180731... 6. 复制文件# docker ps 查看容器信息# 666f8de6d689 为刚刚启动的临时 PHP 容器ID 或可以直接将 id 改成 namedocker cp 666f8de6d689:/usr/local/lib/php/extensions/no-debug-non-zts-20180731/ /miitvip/docker/php/mv /miitvip/docker/php/no-debug-non-zts-20180731 /miitvip/docker/php/extdocker cp 666f8de6d689:/usr/local/etc/php/php.ini /miitvip/docker/php/php.ini 7. 启动 php# 关闭临时 PHP 并删除后再次启动 PHP# 注意 -v /miitvip/web:/www 的映射需要与 nginx 两边保持一致docker stop phpdocker rm phpdocker run --name php -p 9000:9000 \-v /miitvip/web:/www:rw \-v /miitvip/logs/php:/var/log/php \-v /miitvip/docker/php/ext:/usr/local/lib/php/extensions/no-debug-non-zts-20180731 \-v /miitvip/docker/php/php.ini:/usr/local/etc/php/php.ini \-d --restart=always --link mysql:mysql miitvip/nginx-php-fastdfs php 8. 启动 nginxdocker run -d -ti --name nginx \-p 80:80 -p 443:443 \-v /miitvip/web:/www \-v /miitvip/logs/nginx:/var/log/nginx \-v /miitvip/docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \-v /miitvip/docker/nginx/conf.d:/etc/nginx/conf.d \-v /miitvip/docker/nginx/ssl:/etc/nginx/ssl \-v /miitvip/docker/nginx/letsencrypt:/etc/nginx/letsencrypt \-v /miitvip/web/fastdfs:/fastdfs/store \--link php:php \--restart=always miitvip/nginx-php-fastdfs nginx 9. 启动 fastdfsdocker run -d -ti --name fastdfs \-p 8888:8888 -p 22122:22122 -p 23000:23000 \-e GROUP_NAME=MIIT \-e TRACKER_SERVER=服务器IP地址 \-v /miitvip/docker/fastdfs/tracker:/fastdfs/tracker \-v /miitvip/docker/fastdfs/storage:/fastdfs/storage \-v /miitvip/docker/fastdfs/client:/fastdfs/client \-v /miitvip/docker/fastdfs/conf/tracker.conf:/etc/fdfs/tracker.conf \-v /miitvip/docker/fastdfs/conf/storage.conf:/etc/fdfs/storage.conf \-v /miitvip/docker/fastdfs/conf/mod_fastdfs.conf:/etc/fdfs/mod_fastdfs.conf \-v /miitvip/docker/fastdfs/conf/client.conf:/etc/fdfs/client.conf \-v /miitvip/docker/fastdfs/conf/http.conf:/etc/fdfs/http.conf \-v /miitvip/web/fastdfs:/fastdfs/store \--restart=always miitvip/nginx-php-fastdfs fastdf 10. 测试docker exec -it fastdfs /bin/bash/usr/bin/fdfs_monitor /etc/fdfs/storage.conf# 执行后出现如下提示信息DEBUG - base_path=/fastdfs/storage, connect_timeout=10, network_timeout=60, tracker_server_count=1,anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0,g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0server_count=1, server_index=0tracker server is 你的服务器IP:22122group count: 1Group 1:group name = MIITdisk total space = 50,26700 MBdisk free space = 41,44800 MBtrunk free space = 0 MBstorage server count = 1active server count = 1storage server port = 23000storage HTTP port = 8888store path count = 1subdir count per path = 256current write server index = 0current trunk file id = 0 Storage 1: id = 106.52.100.29 ip_addr = 你的服务器IP ACTIVE http domain = version = 6.06 join time = 2020-01-01 09:43:23 up time = 2020-01-01 09:43:23 total storage = 50,26700 MB free storage = 41,44800 MB upload priority = 10 store_path_count = 1 subdir_count_per_path = 256 storage_port = 23000 storage_http_port = 8888 current_write_path = 0 source storage id = if_trunk_server = 0 connection.alloc_count = 256 connection.current_count = 0 connection.max_count = 0 total_upload_count = 0 success_upload_count = 0 total_append_count = 0 success_append_count = 0 total_modify_count = 0 success_modify_count = 0 total_truncate_count = 0 success_truncate_count = 0 total_set_meta_count = 0 success_set_meta_count = 0 total_delete_count = 0 success_delete_count = 0 total_download_count = 0 success_download_count = 0 total_get_meta_count = 0 success_get_meta_count = 0 total_create_link_count = 0 success_create_link_count = 0 total_delete_link_count = 0 success_delete_link_count = 0 total_upload_bytes = 0 success_upload_bytes = 0 total_append_bytes = 0 success_append_bytes = 0 total_modify_bytes = 0 success_modify_bytes = 0 stotal_download_bytes = 0 success_download_bytes = 0 total_sync_in_bytes = 0 success_sync_in_bytes = 0 total_sync_out_bytes = 0 success_sync_out_bytes = 0 total_file_open_count = 0 success_file_open_count = 0 total_file_read_count = 0 success_file_read_count = 0 total_file_write_count = 0 success_file_write_count = 0 last_heart_beat_time = 2020-01-02 07:15:27 last_source_update = 1970-01-01 00:00:00 last_sync_update = 1970-01-01 00:00:00 last_synced_timestamp = 1970-01-01 00:00:00 |
请发表评论