阿里云学生服务器搭建网站(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!网页。成功访问的网页效果如下:
可能出现的问题:本地主机浏览器无法访问服务器地址,问题分类和解决方法如下:
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
-
sudo apt-get install php7.0-mysql
重启apache2和mysql服务:
-
service apache2 restart
-
service mysql restart
测试Apache能否解析PHP(在终端中用vim编写phpinfo.php文件,并在外网主机浏览器上检测是否可以访问),具体步骤如下:
vim /var/www/html/phpinfo.php
在文件中写入:<?php echo phpinfo();?>
浏览器访问:http://ubuntu地址/phpinfo.php,出现PHP Version网页如下:
(6)修改权限
sudo chmod 777 -R /var/www(非管理员)
chmod 777 -R /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
-
service apache2 restart
测试方法:浏览器访问:http://ubuntu地址/phpmyadmin,效果如下:
(8)配置Apache
vim /etc/apache2/apache2.conf
在文件中加入下面语句:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8
重启Apache服务:
service apache2 restart