20170829 Ubuntu14.04搭建LAMP

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网页管理数据库

以下存在内容没有解决

wiki-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的使用
看后续文章

你可能感兴趣的:(20170829 Ubuntu14.04搭建LAMP)