Ubuntu16.04安装LAMP开发环境(windows下AppServ的替代品)

Ubuntu16.04安装LAMP开发环境(windows下AppServ的替代品)

1. 安装Apache2

① 安装前系统环境准备

$ sudo apt-get update             # 获取最新资源包
$ sudo apt-get upgrade           # 本机软件全部更新
$ sudo apt-get dist-upgrade    # 本机系统软件更新

② 安装Apache2

$ sudo apt-get install apache2

③ 检查Apache2安装是否成功

安装完成后,检查Apache2服务是否开启(一般安装完成后,默认Apache3=2服务是开启的):

$ systemctl status apache2

这里写图片描述
也可以在浏览器中输入127.0.0.1,显示如下图,说明安装成功:
这里写图片描述

④ 开启、关闭、重启Apache2服务,设置开机自启动

$ sudo /etc/init.d/apache2 start  #开启服务
$ sudo /etc/init.d/apache2 stop   #停止服务
$ sudo /etc/init.d/apache2 restart   #重启服务
$ sudo /lib/systemd/systemd-sysv-install enable apache2    #设置开机启动

2. 安装MySQL

① 安装mysql

$ sudo apt-get install mysql-server mysql-client

注意:在安装的过程中会出现输入Mysql的管理员密码的提示,设置一下Mysql的密码。
② 测试安装是否成功

  • 方法一:通过查看服务对应的监听端口,确认安装是否成功:
$  sudo netstat -tap | grep mysql 

出现如下信息证明安装成功:
这里写图片描述
- 方法二:通过连接MySQL数据库,确认安装是否成功:

$ mysql -u root -p 

输入密码后,出现welcom界面,说明安装成功:
这里写图片描述
③ 启动、停止、重启MySQL服务

$ sudo service mysql start    #开启服务
$ sudo service mysql stop     #停止服务
$ sudo service mysql status   #查看服务状态,此时为inactive
$ sudo service mysql restart  #重启服务,再使用`sudo service mysql status `查看状态,此时为active

3. 安装PHP

① 安装PHP7.0

扫描二维码关注公众号,回复: 2561615 查看本文章
$ sudo apt-get install php7.0

② 测试安装是否成功

$ php -v

显示如下信息,说明安装成功:
这里写图片描述

③ 整合PHP和Apache

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

④ 整合PHP和MySQL

$ sudo apt-get install php7.0-mysql

⑤ 测试PHP是否正常工作(测试Apache能否解析PHP)
在测试PHP是否正常工作之前,可以先重启一下MySQL和Apache2服务:

$ sudo service mysql restart 
$ sudo /etc/init.d/apache2 restart

因为Apache默认情况下的网站根目录在/var/www/html/,所以在其下创建php测试文件:

$ sudo gedit /var/www/html/test.php

在打开的文件中输入以下内容:

<!DOCTYPE html>
<html>
<head>
<title>
PHP Site</title>
</head>
<body>
<p>
<center>
<?php
echo "Hello,This is my first PHP webpage\n";
phpinfo();
?>
</center>
</p>
</body>
</html>

在浏览器输入网址http://localhost/test.php ,出现以下页面,说明php正常工作:
这里写图片描述
⑥ 修改网站根目录的权限

$ sudo chmod -R 0777 /var/www

参考链接:
Ubuntu 16.04搭建LAMP开发环境
ubuntu 16.04 安装LAMP
Ubuntu16.04下搭建最新LAMP环境
Ubuntu16.04 配置安装 LAMP Apache2+MySQL+PHP

猜你喜欢

转载自blog.csdn.net/u014454538/article/details/81260143