php的一些擴展:Link
ubuntu14.04 安裝並查看php、mysql版本
基於虛擬機安裝
php=>5.5.9 mysql=>5.5.62
sudo apt update 之後開始安裝
安裝MySQL sudo apt-get install mysql-server 【驗證】:sudo netstat -tap | grep mysql
安裝Apache sudo apt-get install apache2 【驗證】:打開本機的瀏覽器 輸入 127.0.0.1
安裝PHP sudo apt-get install php5 libapache2-mod-php5
安裝相關的PHP與Mysql的擴展包,並重啓apache:
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl;
安裝phpmyAdmin
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin //軟鏈接到Web根目錄,瀏覽器輸入127.0.0.1/phpmyadmin驗證查看
ubuntu18.04 安裝並查看版本
1、基於虛擬機的docker裏安裝的18.04的環境
1、docker run -p 80:80 -i -t -d mylesp/dockerlamp:latest /bin/bash
//mylesp/dockerlamp:latest 基於ubuntu 18.04 是google關鍵詞【docker lamp】找到的別人安裝好的lamp的鏡像,可以直接使用,免安裝。
你也可以去找其他的鏡像,那個homestead的鏡像太重,它是lnmp環境。
2、docker pull fauria/lamp 基於Ubuntu 16.04 LTS Xenial Xerus base image. PHP 7
https://hub.docker.com/r/fauria/lamp/
3、docker run -p 80:80 -t -i linode/lamp /bin/bash php5.5.9 mysql5.5.41
https://www.linode.com/docs/applications/containers/how-to-install-docker-and-deploy-a-lamp-stack/
2、基於虛擬機的docker裏安裝的18.04的環境【安裝參考:Link】
php=>7.2.19 mysql=>5.7.27
apt update 更新源,之後開始安裝 apt upgrade 是更新系統裏一安裝的軟件到最新版本
apt-get install dialog apt-utils //apache需要這個工具
安裝MySQL apt-get install mysql-server
安裝Apache apt-get install apache2 //開啓重寫 a2enmod rewrite
安裝PHP apt-get install php
apt-get install php-pear
安裝相關的PHP與Mysql的擴展包,之後重啓apache:
apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-mbstring php7.2-xml php7.2-intl php7.2-gd php7.2-recode php7.2-zip php7.2-cgi php7.2-xsl (其中有些包已經默認被安裝php -m查看)
apt-get install php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-intl php7.2-recode php7.2-zip php7.2-xsl php7.2-bcmath php7.2-dev php7.2-tidy(建議裝這個)
# 更多擴展請查看: https://www.cnblogs.com/chancy/p/9443930.html
#docker沒有gui,安裝mysql時,我都沒設置密碼就過去了。。(賬戶root 密碼 無)
mysql -u root -p #回車
use mysql;
update mysql.user set authentication_string=PASSWORD('你的密碼'), plugin='mysql_native_password' where user='root' and Host ='localhost';
flush privileges;
quit; or exit;
service mysql restart
安裝phpmyAdmin
apt install phpmyadmin
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin //軟鏈接到Web根目錄,瀏覽器輸入127.0.0.1/phpmyadmin驗證查看
1、docker裏裝mysql時,出現如下信息,service mysql start就會報錯:Link
執行:
usermod -d /var/lib/mysql/ mysql
service mysql start
2、mysql、apache2已安裝完,安裝php時最後出現如下提示時,需要手動執行紅框裏的命令,並重啓apache2,因爲由於docker的緣故,PHP-FPM默認不開啓。
3、ubuntu18.04 安裝php時,apt-get install php:
apt-get install php
將安裝下列附加軟件包:
libapache2-mod-php7.2 libargon2-0 libsodium23 php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline tzdata ucf
建議方案:
php-pear
將安裝下列新軟件包:
libapache2-mod-php7.2 libargon2-0 libsodium23 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline tzdata ucf