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