【Linux】Debian 下安装 Apache,MySQL,PHP
首先,对你的源进行更新:
- $ sudo apt-get update
第一步--安装 Apache
Apache 是一个开源软件,它目前运行在全球超过 50% 的服务器上,是 LAMP(Linux,Apache,MySQL,PHP)组成部分之一。
安装 Apache:
- $ sudo apt-get install apache2
安装完成后可以在浏览器地址栏输入 http://localhost/,安装成功会有一个 It works 页面。
可以通过以下命令找到你的服务器的 IP 地址:
- $ sudo ifconfig eth0 | grep inet | awk '{ print $2 }'
第二步--安装 MySQL
(更好的参考:http://www.cnblogs.com/xusir/p/3334217.html)
MySQL是用于组织和检索数据的广泛部署的数据库管理系统。
安装 MySQL:
- $ sudo apt-get mysql-server
在安装过程中,MySQL 要求你设置一个 root 密码,不过你要是忘了设置,也可以在安装之后通过 MySQL shell 设置。
安装完成 MySQL 后你需要进行 MySQL 的初始设置,利用以下命令:
- # mysql_secure_installation
这步会要求你的 root 密码。
输入之后会是这样的:
- Enter current password for root (enter for none):
- OK, successfully used password, moving on...
之后会提示你是否想修改 root 密码,输入 N 不修改,Enter 进入下一步。
之后的步骤全部 Yes ,最后 MySQL 会重载使得设置完成,如下:
- By default, a MySQL installation has an anonymous user, allowing anyone
- to log into MySQL without having to have a user account created for
- them. This is intended only for testing, and to make the installation
- go a bit smoother. You should remove them before moving into a
- production environment.
- Remove anonymous users? [Y/n] y
- ... Success!
- Normally, root should only be allowed to connect from 'localhost'. This
- ensures that someone cannot guess at the root password from the network.
- Disallow root login remotely? [Y/n] y
- ... Success!
- By default, MySQL comes with a database named 'test' that anyone can
- access. This is also intended only for testing, and should be removed
- before moving into a production environment.
- Remove test database and access to it? [Y/n] y
- - Dropping test database...
- ... Success!
- - Removing privileges on test database...
- ... Success!
- Reloading the privilege tables will ensure that all changes made so far
- will take effect immediately.
- Reload privilege tables now? [Y/n] y
- ... Success!
- Cleaning up...
完成以上步骤后你就可以开始安装 PHP。
第三步--安装 PHP
PHP 是种开源的 Web 脚本语言,并被广泛应用来制作动态网页。
安装 PHP (Debian 7 以下):
- # apt-get install php5 php-pear php5-suhosin php5-mysql
安装 PHP (Debian 7 ):
- # apt-get install php5 php-pear php5-mysql
接下来将会有两次询问,全部 yes 即可。
完成 PHP 安装后,重载 Apache:
- # service apache2 restart
恭喜!你已经成功安装 LAMP!
第四步--在你的服务器上查看 PHP 版本等信息
虽然我们已经安装了 LAMP ,但我们还是需要更直观一点查看安装成功的 LAMP。
首先创建一个文件:
- # nano /var/www/info.php
在新文件写下:
- <?php
- phpinfo();
- ?>
之后保存退出。
现在你可以在浏览器中输入 http://localhost/info.php 查看 PHP 版本等信息,页面如下面这样:
【Linux】Debian 下安装 Apache,MySQL,PHP的更多相关文章
- linux(Debian)下安装与MySql的安装、卸载、配置及使用
参考资料:http://www.cnblogs.com/xusir/p/3334217.html 以下是简要记录. 一.安装 安装:apt-get install mysql-server mysql ...
- linux系统下安装apache与tomcat
apache的安装 把安装包放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.25.tar. ...
- PHP基础 windows环境下安装Apache Mysql PHP
本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!! PHP运行环境 : Linux下的三种安装方式:源码包安装.rpm包安装.集成环境安装(lnmp) wind ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- Linux环境下安装配置Mysql
首先我们的使用的是linux的 centOS6 版本 安装mysql: 1.查看有没有安装包 yum list mysql* 2.进行安装mysql:一般我们在服务器端安装的都是服务端( mysql- ...
- centos7 下安装apache mysql php phpmyadmin。
1 安装mysql yum -y install mariadb-server systemctl start mariadb.service systemctl enable mariadb.ser ...
- Linux虚拟机下安装配置MySQL
一. 下载mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ Linux下载: 输入命令:wget http://mirrors.sohu.c ...
- Linux Ubuntu下安装配置mysql
检查系统中是否已经安装了mysql: sudo netstat -tap | grep mysql 安装mysql: sudo apt-get install mysql-server sudo ap ...
- Ubuntu下安装Apache mysql php的命令
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-serversudo apt-get install php5-gd ...
随机推荐
- axios学习和使用
网络请求的方式 传统的Ajax,基于XMLHttpRequest(不推荐) 配置调用方式混乱(回调地狱) jQuery-Ajax (在vue开发中不推荐) 相对于传统的Ajax非常好用 但是jQuer ...
- 零基础转行web前端,要学习多久?需要掌握些什么?
web前端开发技术人才越来越吃香,而且web前端领域划分越来越细,对技术的需求越来越高,想学习web前端的人也是越来越多.那么,如何学习web前端知识?从哪开始?转型成为web前端工程师需要学些什么? ...
- 域渗透-Kerberos协议中spn的应用
0x01 关于SPN 服务主体名称(SPN)是Kerberos客户端用于唯一标识给特定Kerberos目标计算机的服务实例名称. 服务主体名称是服务实例(可以理解为一个服务,比如 HTTP.MSSQL ...
- Express框架的整体感知
Express是基于node.js平台的快速.开放.极简的web开放框架,它的地位与作用有点类似于前端的jquery框架.它的英文官网地址为 http://expressjs.com,其对应的中文官网 ...
- [Luogu4550] 收集邮票
题目描述 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n.但是由于凡凡也很喜欢邮票,所 ...
- .NET Core 3.0 里新的JSON API
为什么需要新的JSON API? JSON.NET 大家都用过,老版本的ASP.NET Core也依赖于JSON.NET. 然而这个依赖就会引起一些版本问题:例如ASP.NET Core某个版本需要使 ...
- python 之 pygame
学习pygame如果不了解pygame是什么的可以产考百度或者去官网去看介绍pygame急忙趁着三分的热度,整理一下关于pygame的相关内容,顺便复习一下Markdown编辑器 pygame的介绍 ...
- Visual Studio Code 添加C/C++编译功能
VS Code作为一个文本/代码编辑器,相较于VS比较轻量化,而且可以支持C/C++.Python等多种语言,并具有丰富的拓展模块. 但是作为一个编辑器,在VS Code上安装C/C++模块之后,并不 ...
- Prism - MVVM模式下,StackPanel中增加和删除View(UserControl)
一.现实效果 在学习Prim,看官方的例子 03-CustomRegions 只是一个简单演示,这里用MVVM方式做个了相对完整的例子,实现效果如图: 点击Add,右侧StackPanel中增加一个V ...
- Tkinter 之Entry输入框标签
一.参数说明 语法 作用 Entry(root,width=20) 组件的宽度(所占字符个数) Entry(root,fg='blue') 前景字体颜色 Entry(root,bg='blue') 背 ...