目的描述:我要在Ubuntu 16.04 64位服务器上安装LAMP环境(也就是PHP开发环境)。
LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
开发环境安装的详细步骤如下:
(1)更新安装包镜像
sudo apt-get update(2)安装Apache
sudo apt-get install apache2
检测是否安装成功:浏览器访问http://Ubuntu的IP,出现It Works!网页。成功访问的网页效果如下:
可能出现的问题:本地主机浏览器无法访问服务器地址,问题分类和解决方法如下:
1.外网主机ping服务器地址无响应,解决方法:服务器添加全部ICMP可访问的端口如下
2.外部IP浏览器无法访问http://Ubuntu的IP,解决方法:服务器开放80(HTTP)端口。
(3)安装mysql
sudo apt-get install mysql-server mysql-client(4)安装php
sudo apt-get install php7.0测试:php7.0 -v
(5)安装其他模块
sudo apt-get install libapache2-mod-php7.0重启apache2和mysql服务:
sudo apt-get install php7.0-mysql
service apache2 restart测试Apache能否解析PHP(在终端中用vim编写phpinfo.php文件,并在外网主机浏览器上检测是否可以访问),具体步骤如下:
service mysql restart
vim /var/www/html/phpinfo.php在文件中写入:<?php echo phpinfo();?>
浏览器访问:http://ubuntu地址/phpinfo.php,出现PHP Version网页如下:
(6)修改权限
sudo chmod 777 /var/www(7)安装phpMyAdmin
sudo apt-get install phpmyadmin安装过程中要选择apache2,并配置关联数据库密码:
创建phpMyAdmin快捷方式:
sudo ln -s /usr/share/phpmyadmin /var/www/html启用Apache mod_rewrite模块:
sudo a2enmod rewrite重启服务:
service php7.0-fpm restart测试方法:浏览器访问:http://ubuntu地址/phpmyadmin,效果如下:
service apache2 restart
(8)配置Apache
vim /etc/apache2/apache2.conf在文件中加入下面语句:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8
重启Apache服务:
service apache2 restart