ubuntu不同鏡像版本對應的PHP開發環境版本、以及安裝

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章