20170829 Ubuntu14.04搭建LAMP&LNMP
此文章环境Ubuntu14.04,PHP采用PPA方式安装的php7.1,php7.1与ubuntu14.04安装的phpmyadmin基于php5.0存在冲突,解决方案太复杂,而在Ubuntu16.04可以直接通过官方源apt-get安装,所以有关Mysql和PHP的学习不再基于此文章进行深入学习,转为20170901 Ubuntu16.10搭建LAMP
参考
Ubuntu 下php7 mysql5.7 LNMP 环境搭建
一步一步教你部署自己的 Laravel 应用&程序到服务器
Ubuntu 如何在服务器上添加PPA?
Ubuntu 16.04.1 PPA源管理(查询、添加、修改、删除)
如何在 Ubuntu 上安装 LAMP
环境
Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-105-generic x86_64)
安装LAMP
Apache2
apt-get update
apt-get install apache2
Mysql
apt-get install mysql-server
安装时会输入mysql root密码
问题 virmach的一台低配ubuntu 16.04安装报错,腾讯云基础款正常
PHP
采用ppa方式安装PHP
添加ppa源
在13.10及更高版本中,支持ppa,还需要运行以下命令:
apt-get install software-properties-common
添加php仓库
add-apt-repository ppa:ondrej/php
PPA源介绍
添加PPA源sudo add-apt-repository ppa:ownername/projectname sudo apt update sudo apt install something
添加了PPA仓库后,需要apt-get update,不然在install的时候会出现找不到安装包的情况
修改PPA源,编辑/etc/apt/sources.list.d下对应源的文件,删除PPA仓库,删除/etc/apt/sources.list.d下面的对应文件
安装PHP和相关组件
查看可装的php版本和模块
apt-get update
apt-cache search php
选择自己喜欢的版本,由于我对php掌握的不多,对最新的php7.2有哪些必要模块不了解,先按照其他教程安装PHP7.1
apt-get install php7.1
ppa源安装软件的速度有些慢
安装PHP7.1的模块
查看支持的模块
apt-cache search php7.1
安装必要模块
#与mysql通信用
apt-get install php7.1-mysql
#解析php
apt-get install php7.1-fpm
#其他模块
apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring
使用Phpmyadmin网页管理数据库
以下存在内容没有解决
安装phpmyadmin
安装前的操作20170829 Ubuntu搭建LAMP&LNMP
apt-get install phpmyadmin
安装过程比较长,会有几个选项,依次如下:
(1)选择服务器软件。这里选择刚刚安装的 Apache2。
(2)选择手动设定。
(3)输入之前安装 MySQL 时设的 MySQL root 账户的密码。
(4)设定 phpMyAdmin 的登录密码。
注意,phpMyAdmin 的配置文件目录/etc/phpmyadmin/
安装之后apache无法启动
root@VM-10-194-ubuntu:/home/ubuntu# /etc/init.d/apache2 restart
* Restarting web server apache2 [fail]
* The apache2 configtest failed.
Output of config test was:
Segmentation fault
Action 'configtest' failed.
The Apache error log may have more information.
解决方案
cd /etc/apache2/mods-enabled
rm php5.conf
rm php5.load
/etc/init.d/apache2 restart
在apache中添加phpmyadmin访问
此处需要apache知识20170829Apache学习
phpmyadmin就是一个php网页,需要在apache中添加这个网页的配置信息才可以访问
phpmyadmin的apache虚拟主机配置在/etc/phpmyadmin/apache.conf
root@VM-10-194-ubuntu:/etc/phpmyadmin# cp apache.conf /etc/apache2/sites-available/phpmyadmin.conf
root@VM-10-194-ubuntu:/etc/phpmyadmin# ln -s /etc/apache2/sites-available/phpmyadmin.conf /etc/apache2/sites-enabled/phpmyadmin.conf
root@VM-10-194-ubuntu:/etc/phpmyadmin# /etc/init.d/apache2 restart
##Apache Nginx Mysql PHP的使用
看后续文章