阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境

目的描述:我要在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!网页。成功访问的网页效果如下:

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

可能出现的问题:本地主机浏览器无法访问服务器地址,问题分类和解决方法如下:

1.外网主机ping服务器地址无响应,解决方法:服务器添加全部ICMP可访问的端口如下

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

2.外部IP浏览器无法访问http://Ubuntu的IP,解决方法:服务器开放80(HTTP)端口。

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

(3)安装mysql

sudo apt-get install mysql-server mysql-client

(4)安装php

sudo apt-get install php7.0

测试:php7.0 -v
(5)安装其他模块

  1.  
    sudo apt-get install libapache2-mod-php7.0
  2.  
    sudo apt-get install php7.0-mysql

重启apache2和mysql服务:

  1.  
    service apache2 restart
  2.  
    service mysql restart

测试Apache能否解析PHP(在终端中用vim编写phpinfo.php文件,并在外网主机浏览器上检测是否可以访问),具体步骤如下:

vim /var/www/html/phpinfo.php

在文件中写入:<?php echo phpinfo();?>

浏览器访问:http://ubuntu地址/phpinfo.php,出现PHP Version网页如下:

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

(6)修改权限

sudo chmod 777 -R /var/www(非管理员)
chmod 777 -R /var/www(管理员)

(7)安装phpMyAdmin

sudo apt-get install phpmyadmin

安装过程中要选择apache2,并配置关联数据库密码:

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

创建phpMyAdmin快捷方式:

sudo ln -s /usr/share/phpmyadmin /var/www/html

启用Apache mod_rewrite模块:

sudo a2enmod rewrite

重启服务:

  1.  
    service php7.0-fpm restart
  2.  
    service apache2 restart

测试方法:浏览器访问:http://ubuntu地址/phpmyadmin,效果如下:

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

(8)配置Apache

vim /etc/apache2/apache2.conf

在文件中加入下面语句:

AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

重启Apache服务:

service apache2 restart
上一篇:浏览器对HTML5特性检測工具Modernizr


下一篇:我的第一个DMZ方案实践