我在腾讯云选择的是Ubuntu的16.04的版本
注意,Ubuntu系统自带的是PHP7的环境,但是目前来看5.6版本的PHP在国内应用的比较多,所以,先卸载Ubuntu的PHP7,然后重新安装php5.6
移除默认及已安装的PHP包
sudo dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
sudo apt-get install aptitude
安装aptitude,用于显示安装的详细信息
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
添加 PPA
sudo add-apt-repository ppa:ondrej/php
/****************************************************/
安装完整的php的PHP带依赖包等
sudo apt-get install php5.6-dev
安装php5-dev文件比较大
/********************************************************/
安装php5.6
sudo apt-get update
sudo apt-get install php5.6
输入php -v 查看PHP版本
/******************以上在Ubuntu16.04中php5.6环境安装完毕********************/
安装扩展
sudo apt-get install php5.6-gd
sudo apt-get install php5.6-mysql
安装Apache2
sudo apt install apache2
sudo apt-get install libapache2-mod-php5.6
安装MySQL
sudo apt-get install mysql-server mysql-client
你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码
MySQL安装完成后建议运行一次
mysql_secure_installation
进行MySQL的初始设置,具体的请参考其他帖子
http://www.jb51.net/article/47727.htm
安装可视化操作PHPadmin
sudo apt-get install phpmyadmin
选择Apache作为run的服务器
配置phpmyadmin
nano /etc/php/5.6/apache2/php.ini
display-errorsdisplay_errors = On
display_errors = On(显示错误日志,两个,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)
sudo dpkg-reconfigure phpmyadmin (重新配置phpmyadmin)
完成之后重启MySQL和Apache
其他操作
重启MySQL
sudo /etc/init.d/mysql restart
重启Apache2
sudo /etc/init.d/apache2 restart
如果报错
1045 - Access denied for user ‘root’@’localhost’ (using password: YES)
则是应为,设置的MySQL登录密码和PhpMyadmin设置的root密码不一样二导致的
则重新设置一下MySQL的root密码
mysql_secure_installation
最好两个密码一致
但是设置MySQL密码的时候,策略限制了密码,要求密码复杂,所以,请记住你设置的MySQL密码将作为你的PHPmyadmin的root的登录密码
参考贴
http://www.linuxidc.com/Linux/2017-02/140191.htm
http://www.linuxidc.com/Linux/2017-01/139570.htm
http://jon-lt.iteye.com/blog/1631977
http://pigerla.com/rockmongo/2014-11-16/how-to-install-rockmongodb-in-unbuntu14.04/
因为2个帖子有不同的问题,我根据我自己的情况整合了一下,并添加其他内容