centos lnmp php5.6,GitHub - imagine10255/centos6-lnmp-php56: centos6 + php5.6 + nginx + mariadb

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e67696e782d312e382d627269676874677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d352e362d627269676874677265656e2e737667

預設網站 80 Port (含有優雅連結,Nginx快取設定) + Composer功能 並能正常運行 PHP Framework Laravel5

可修改 nginx 與 host 設定多個網站的 對應資料

目前映像檔約 1.144 GB

How To Setting

修改網站根目錄(修改完成後重新啟動容器)

$ vi home/config/virtualhost/sample.conf

修改NGINX設定(修改完成後重新啟動容器)

$ vi home/config/nginx/nginx.conf

修改PHP.INI設定(修改完成後重新啟動容器)

$ vi home/config/php.ini

修改Crontab設定(修改完成後重新啟動容器,需注意格式不可以錯誤,若有錯誤可在啟動訊息上檢視到)

$ vi home/config/Crontab

修改Supervisor設定(修改完成後重新啟動容器,需注意格式不可以錯誤,若有錯誤可在啟動訊息上檢視到)

$ vi home/config/supervisord.conf

新增進程管理

建立 home/wwwconfig/supervisord/*conf 檔案

可參考 home/wwwconfig/supervisord.conf 最底下的 sample (請注意需自行建立空的log files)

$ supervisorctl start laravel-worker:*

備份 SSH KEY, Nginx,PHP.ini,Hosting Config

$ sh ~/backup-to-hosting.sh

重新讀取並重新啟動 Nginx (該指令會將 home/config 設定檔覆蓋到目前的設定檔)

$ sh ~/nginx-reload.sh

Working Directory

home/config/ 設定相關檔案(若有變動請重啟容器)

home/log/ 事件紀錄相關檔案

home/root/ 網站相關檔案

Link Mariadb-Docker (官方版) 可選

Setting Password in Environment Variables [MYSQL_ROOT_PASSWORD={your password}]

or

$ docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

use exec enter command change zone time in taiwan

$ cp -p /usr/share/zoneinfo/Asia/Taipei /etc/localtime

Use Mariadb-Docker (imagine10255) 可選

Link Redis-Docker 可選

$ docker run -d -p 6379:6379 --name redis redis

Link Mailcatcher-Docker 可選

$ docker run -d -p 1080:1080 --name mailcatcher schickling/mailcatcher

Composer Package

Envoy 1.0.25 任務執行

$ envoy

How To Use Tool

enter-container.sh 進入容器

$ sh enter-container.sh {CONTAINERID NAME}

create-container.sh 建立容器

$ sh create-container.sh

build-container.sh 重新使用DockerFile 製作映像檔

$ sh build-container.sh

push-images.sh 使用DockerHub上傳映像檔

$ sh push-images.sh

delete-images.sh 刪除廢物映像檔案名稱(關聯容器必須已被刪除)

$ sh delete-images.sh

Catalog History

2015-12-12 新增 SSH連線(密碼預設 P@ssw0rd)

2015-12-13 新增 Crontab 排程管理

2015-12-13 新增 TimeZone Asia/Taipei CST時區

2015-12-19 新增 Supervisor 進程管理

2015-12-19 升級 git-1.7.1->2.6.3

2015-12-20 新增 SSH Key 保留, Backup Config

2016-06-17 修改 php.ini max_input_vars 允許傳送9999個input

extension=ssh2.so

$ yum install php56w-common

$ yum install libssh2 libssh2-devel make

$ yum install php56w-devel

$ pecl install ssh2-0.11.3

$ echo extension=ssh2.so > /etc/php.d/ssh2.ini

確認與測試

$ php -m | grep ssh2

$ php -r "ssh2_connect();"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值