阿里云学生服务器搭建网站(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)安装其他模块

  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网页如下:

(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

重启服务:

  1.  
    service php7.0-fpm restart
  2.  
    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

阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境的更多相关文章

  1. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  2. 阿里云学生服务器+WordPress搭建个人博客

    搭建过程: 第一步:首先你需要一台阿里云服务器ECS,如果你是学生,可以享受学生价9.5元/月 (阿里云翼计划:https://promotion.aliyun.com/ntms/act/campus ...

  3. 关于阿里云Centos服务器搭建Java网站不能访问的问题

    首先阿里云提供的手册是没问题的 手工搭建 然后我在地址栏输入服务器地址之后总是提示无法访问! 输入命令 netstat -tunlp,80端口确实是在监听(这里不是8080,因为我在tomcat的配置 ...

  4. 阿里云学生优惠Windows Server 2012 R2安装IIS,ftp等组件,绑定服务器域名,域名解析到服务器,域名备案,以及安装期间错误的解决方案

     前言: 这几天终于还是按耐不住买了一个月阿里云的学生优惠.只要是学生,在学信网上注册过,并且支付宝实名认证,就可以用9块9的价格买阿里云的云服务ECS.确实是相当的优惠. 我买的是Windows S ...

  5. 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制

    最近阿里云有新用户免费体验6个月的活动,虽说是免费体验,但是还是要买个它们的产品才行,我就花9.9买了个最便宜的,然后就获得了一个乞丐版的ECS服务器,配置是1核内存1G.系统装的是Ubuntu Se ...

  6. ubuntu16.04 Golang语言开发环境搭建

    golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...

  7. Ubuntu16.04安装后开发工作的配置

    由于多次安装Ubuntu16.04用于学习,其中出了多次问题.每次找参考文件太麻烦,于是写了这篇总结,方便之后备用. 一.精简系统,删除不常用软件 参考资料来自:https://blog.csdn.n ...

  8. Ubuntu16.04的PHP开发环境配置

    \3c a { text-decoration: none } 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了 ...

  9. ubuntu16.04安装anaconda、环境配置

    anaconda默认3.7降级到3.6 conda install python=3.6 anaconda安装后找不到conda命令: 执行测试命令 conda info -e conda: comm ...

随机推荐

  1. centos7只rsync+inotify

    环境: 操作系统:centos7.4 192.168.1.238 客户端 192.168.1.239 服务端 环境准备: 1.安装以下安装包lrzsz是xshell上传下载的安装包,可以忽略. yum ...

  2. LODOP批量打印多页模版进行维护

    批量打印的时候,可以循环多任务,也可以循环多页,很多的时候也可以分页分任务,分组打印.如果是一个任务里的多页相同的模版,一个任务中会有很多打印项,这些打印项在每页中的位置是相同的,如果要调整,调整结果 ...

  3. Vue——报错总结

    [Vue warn]: Cannot find element: #app [报错原因] 1. 把对应js放在了head标签里面,页面没有加载完成就进行渲染,导致找不到#app. 2.加了<te ...

  4. GDOI2018游记&题解

    day0 第一件事当然是去酒店入住+领一堆东西. 感觉酒店不错,而且离学校挺近的,走路10分钟不到,骑车5分钟就到了. 然后去学校吃饭.我们在教工饭堂吃饭,饭菜还不错,但是没有筷子差评. 吃完饭后找了 ...

  5. win+R启动列表

    屌丝才用windows,无奈~ """ Win+R 快速启动的命令: 系统应用程序: calc - 启动计算器 charmap - 启动字符映射表 chkdsk - Ch ...

  6. Cucumber环境配置

    1.JDK下载和配置 2.Maven下载和环境配置 3.IDEA下载和Cucumber插件安装 下载地址官网,一般IDEA自带cucumber插件 如果没有安装过的话,点击以下进行搜索安装,安装完成后 ...

  7. postgresql语句

    查询oracle数据库所有表数据量 select t.table_name,t.num_rows from user_tables t ORDER BY t.num_rows desc 查询postg ...

  8. Linux设备树(六 memory&chosen节点)

    六 memory&chosen节点 根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memo ...

  9. Centos7 升级内核版本

    1.查看当前内核版本 $ uname -r -.el7.x86_64 $ uname -a Linux k8s-master -.el7.x86_64 # SMP Tue Nov :: UTC x86 ...

  10. Quartz.net 3.x使用总结(二)——Db持久化和集群

    上一篇简单介绍了Quartz.net的概念和基本用法,这一篇记录一下Quartz.net通过数据库持久化Trigger和Jobs等数据,并简单配置Quartz.net的集群. 1.JobStore介绍 ...