之前寫的一篇文章Docker內(nèi)容介紹的比較多,但有很多網(wǎng)友反映對(duì)docker不是很熟悉,很難一次性全部接收完,因此寫一篇單獨(dú)安裝php的。
軟件地址:https://github.com/wallace530...
安裝步驟如下:
- 本地安裝git、docker和docker-compose(建議使用最新版本:1.23)。
- docker安裝
- docker-compose安裝
- clone項(xiàng)目:
# 如果不是`root`用戶,那么將當(dāng)前用戶加入`docker`用戶組
$ sudo gpasswd -a ${USER} docker
# 獲取項(xiàng)目
$ git clone [email protected]:wallace5303/dnnmmp.git
- 構(gòu)建并啟動(dòng):
$ cd dnnmmp # 構(gòu)建 $ docker-compose build Nginx # 后臺(tái)運(yùn)行 $ docker-compose up -d nginx
查看容器:$ docker container ls
- 命令行使用
編輯 ~/.bashrc(或 ~/.zshrc),并在行尾添加
# 如果電腦上已經(jīng)安裝過(guò)軟件,請(qǐng)更換函數(shù)名稱
php () {
tty=
tty -s && tty=--tty
docker run
$tty
--interactive
--rm
--volume $PWD:/var/www/html:rw
--workdir /var/www/html
dnnmmp_php72 php "$@"
}
composer () {
tty=
tty -s && tty=--tty
docker run
$tty
--interactive
--rm
--user $(id -u):$(id -g)
--volume ~/dnnmmp/composer:/tmp
--volume /etc/passwd:/etc/passwd:ro
--volume /etc/group:/etc/group:ro
--volume $(pwd):/App
composer "$@"
}
(3)讓修改的內(nèi)容生效
$ source ~/.bashrc(或 ~/.zshrc)
(4)查看版本信息
$ php -v PHP 7.2.19 (cli) (built: Jun 28 2019 03:58:08) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies $ composer -v Composer version 1.8.6 2019-06-11 15:03:05






