ubuntu不同镜像版本对应的PHP开发环境版本、以及安装

14 篇文章 0 订阅
3 篇文章 0 订阅

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

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值