[PHP] ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)

news/2024/7/24 11:45:28 标签: php, 操作系统, 开发工具

reference : http://blog.csdn.net/Abyss_sliver/article/details/77621404

好久没有在Linux环境下进行开发了,比较常用的还是windows环境,但其实我更喜欢在linux环境下,毕竟产品上线大多数都是在linux服务器上的,windows环境开发的东西不可避免出现一些大小写的问题。所以无聊就在自己的虚拟机配置一个新的linux的PHP开发环境,其中的内容有结合他人的做的一些总结。


步骤一:安装apache

ronyao@ubuntu:~$ sudo apt install apache2

安装好后,在浏览器上输入localhost,回车就会看到:

即成功安装好apache了。


步骤二:安装php7

ronyao@ubuntu:~$ sudo apt install php7.0

输入版本信息,检测安装是否成功

ronyao@ubuntu:~$ php7.0 -v
php 7.0.4-7ubuntu2.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

如果出现以上信息,则证明安装php7.0成功 整合一下php和apache

ronyao@ubuntu:~$ sudo apt install libapache2-mod-php7.0


步骤三:安装MySQL

ronyao@ubuntu:~$ sudo apt-get install mysql-server

然后整合一下php和mysql

ronyao@ubuntu:~$ sudo apt-get install php7.0-mysql


步骤四:重启MySQL和Apache

ronyao@ubuntu:~$ sudo service mysql restart
ronyao@ubuntu:~$ sudo service apache2 restart


好了,这样就安装好了。

 

---------------------------------

 安装常用软件

 

1.SSH sudo apt-get install openssh-server

 

查看状态:service ssh status/start/stop/restart

或:/etc/init.d/ssh status/start/stop/retsrt

实际上,service命令就是执行/etc/init.d脚本,二者功能是一样的

 

2.Vim : sudo apt-get install vim

 

3.Tree : sudo apt-get install tree

4.Git : sudo apt-get install git

 

搭建LAMP

 

1.安装Apache sudo apt-get install apache2

测试: 浏览器访问http://Ubuntu的IP(即http://localhost),出现It Works!网页。 查看状态:

service apache2 status/start/stop/restart

Web目录:/var/www

安装目录: /etc/apache2/

全局配置: /etc/apache2/apache2.conf

监听端口: /etc/apache2/ports.conf

虚拟主机: /etc/apache2/sites-enabled/000-default.conf

 

2.安装MySQL sudo apt-get install mysql-server mysql-client

测试:mysql -u root -p

查看状态:service mysql status/start/stop/retart

查看监听端口的情况:netstat -tunpl或 netstat -tap

 

3.安装PHP sudo apt-get install php7.0

测试:php7.0 -v 4.

安装其他模块

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

sudo apt-get install php7.0-mysql

重启服务 service apache2 restart service mysql restart

测试Apache能否解析PHP vim /var/www/html/phpinfo.php 文件中写:<?php echo phpinfo();?>

浏览器访问:http://ubuntu地址/phpinfo.php(即http://localhost/phpinfo.php),

出现PHP Version网页

 

5.修改权限 sudo chmod 777 /var/www

6.安装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(即http://localhost/phpmyadmin)

 

7.配置Apache vim /etc/apache2/apache2.conf

添加:

AddType application/x-httpd-php .php .htm .html

AddDefaultCharset UTF-8

重启Apache服务

 

转载于:https://www.cnblogs.com/0616--ataozhijia/p/7646193.html


http://www.niftyadmin.cn/n/1664361.html

相关文章

防抖动与节流

防抖动 其核心内涵在于延迟处理&#xff0c;也就是将一系列的事件处理程序全部延迟&#xff0c;保障推送进来的第一次事件处理 var debounce  function(fn,delay,mustRunDelay){var timer null;var t_start;return function(){var context this;var args arguments;var t_…

谈谈关于Python里面小数点精度控制的问题

基础 浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度&#xff0c;可以考虑使用numpy扩展库。 Python 3.X对于浮点数默认…

[转载]版本发布模式有几种?

现在&#xff0c;IT媒体把DevOps炒的火热&#xff0c;但还是让我们来一起研究一下最基本的东西吧。因为这些最基本的东西会从根本上影响你做事的方式。 今天先谈谈软件版本发布模式。 选择版本发布策略时&#xff0c;通常有以下三个维度可以调整&#xff08;时间、特性集和质量…

3.Vue.js前端框架:条件判断与列表渲染

3.1 条件判断 在视图中&#xff0c;经常需要控制某些DOM元素的显示或隐藏。Vue.js提供了多个指令来实现条件的判断&#xff0c;包括 v-if、v-else、v-else-if、v-show指令。下面分别进行介绍。 3.1.1 v-if指令 v-if 指令可以根据表达式的值来判断是否输出DOM元素及其包含的子…

LINUX REDHAT第十二单元文档

1.文件归档#### 1. 文件归档&#xff0c;就是把多个文件变成一个归档文件 2. tarc##创建 f##指定归档文件名称 t##显示归档文件中的内容 r##向归档文件中添加文件 --get##取出单个文件 --delete##删除单个文件 x##取出归档文件中的所有内容 -C##指定解档目录 -z##gz格式压缩 -j…

【IntelliJ IDEA】tomcat启动,打印日志乱码问题

刚开始给idea上配置了一个tomcat&#xff0c;然后跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.html 极客学院中提供的中文使用文档&#xff0c;配置呀配置&#xff0c;修改呀修改&#xff0c;我的编码方式呀&#xff0c;全都修改为UTF-8。…

1.vue.js前端框架:初识Vue.js

1.1 Vue.js 概述 Vue.js 是一套用于构建用户界面的渐进式框架。与其他重量级框架不同的是&#xff0c;它只关注视图层&#xff08;View层&#xff09;&#xff0c;采用自底向上增量开发的设计。Vue.js 的目标是通过尽可能简单的API实现相应的数据绑定和组合的视图组件。它不仅…

4.Vue.js前端框架:计算属性与监听属性

4.1 计算属性 4.1.1 什么是计算属性 计算属性需要定义在 computed 选项中。当计算属性依赖的数据发生变化时&#xff0c;这个属性的值会自动更新&#xff0c;所有依赖该属性的数据绑定也会同步进行更新。在一个计算属性里可以实现各种复杂的逻辑&#xff0c;包括运算、函数调…