1.更新软件源

sudo  apt-get update

2.安装Apache

sudo apt-get  install apache2

3.查看Apache是否安装成功

apache2 –v

如下所示,表示搭建成功

4. 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功,如下所示:

安装PHP7

sudo apt-get install php7.0

PHP安装成功后,安装 libapache2-mod-php7.0,php关联上Apache

sudo apt-get install libapache2-mod-php7.0

检测,libapache-mod-php7.0 是否安装成功

jy@ubuntu:~$ cat /etc/apache2/mods-enabled/php7.0.load
# Conflicts: php5
LoadModule php7_module /usr/lib/apache2/modules/libphp7.0.so
查看PHP版本
php -v

到这一步,LAMP环境已经搭建好了,接下来进行测试

新建phpinfo.php文件

vim /var/www/html/phpinfo.php

内容为:

<?php phpinfo(); ?>

在浏览器地址栏输入:服务器ip/phpinfo.php ,如果可以看到PHP的相关信息,说明成功了。

8、安装PHP相关扩展

(1) 安装php-mcypt (加密函数库)

先安装Linux的mcrypt

sudo apt-get install mcrypt

然后安装PHP的mcrypt

sudo apt-get install php-mcrypt

安装完之后,重启Apache2

sudo service apache2 restart

通过浏览器访问phpinfo.php,如果看到mcrypt扩展开启,就成功了,其他扩展安装也是如此

进文件

/etc/php/7.0/apache2/php.ini

取消注释

extension=php_mbstring.dll

新增

extension=php_mcrypt.dll

9、安装MySQL

sudo apt-get install mysql-server mysql-client

安装PHP7.0-mysql

sudo apt-get install php7.0-mysql

重启MySQL

sudo service mysql restart

重启Apache

sudo service apache2 restart
 
 
 
 
 

安装phpmyadmin(最好安装,方便操作以及设置后面的远程登录账户)

sudo apt-get install phpmyadmin

安装过程中会提示输入密码等,直接输入即可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了能够使我们通过web访问,这里需要建立一个软连接将其连接到Apache的默认目录下

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

这里我们建立了一个pma的软连接指向实际的PHPmyadmin目录。

20.在浏览器中直接访问PHPmyadmin,输入IP/pma,如下所示:

输入用户名密码登录进入。

21.开启mysql远程访问权限

sudo  vim /etc/mysql/my.cnf

找到bind-address,注释掉它,保存退出,然后登陆phpmyadmin,在权限中创建一个新用户,如下:

最后重启mysql服务

sudo service mysql restart

这是就可以通过navicat之类的远程连接工具连接mysql了,到此为止,一个简单的LAMP环境就搭建成功了。

 

最新文章

  1. Python3基础 print 查看一个列表中存储的所有内容
  2. linq之into子句
  3. [HTML]网页开发学习笔记
  4. 破解Xamarin
  5. 快速建立Linux c/c++编译环境
  6. javascript基础学习(十)
  7. 《JavaScript 闯关记》之 DOM(上)
  8. 无限层级且乱序的树形结构数据的整理,利用HashMap降低遍历次数
  9. 简单深刻:为控件创建MouseEnter和MouseLeave事件(覆盖WndProc,增加对消息的处理,真简单!)——连对CM_MOUSEENTER的消息处理都是颇有深意啊!
  10. 【原创】leetCodeOj --- Merge k Sorted Lists 解题报告
  11. IE6常见CSS解析Bug及hack
  12. NFV-Bench A Dependability Benchmark for Network Function Virtualization Systems
  13. angular2路由与express路由冲突的问题
  14. bzoj2141排队
  15. textarea 滚动条属性设置
  16. 蜗牛慢慢爬 LeetCode 6. ZigZag Conversion [Difficulty: Medium]
  17. mount -t nfs 不能使用
  18. JavaScript知识总结--引用类型(Object-Array-Function-Global-Math)
  19. 2-5 Sass 的 @ 规则
  20. 游戏用户接口设计的一些小原则(摘自 game coding complete)

热门文章

  1. 原来windows里记事本的ansi编码就是GB2312啊,跟utf-8,unicode是不一样的。
  2. SpringMVC_05 利用spring框架来处理异常
  3. Python 网络爬虫 001 (科普) 网络爬虫简介
  4. ROS Learning-004 beginner_Tutorials 介绍简单的ROS命令
  5. ROS Learning-001 安装 ROS indigo
  6. 算法Sedgewick第四版-第1章基础-023-MultiwordSearch.java
  7. Luogu 2467 [SDOI2010]地精部落
  8. sublime 配置 anaconda 环境
  9. Linux sogou input method
  10. [译]Javascript在ASP NET中的运用