1: 安装mysql
apt-get install mysql-server mysql-client
安装过程中会被问到设置mysql root的密码
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
2: 安装apache2
apt-get install apache2-mpm-worker
在ubuntu上,Apache的默认document root目录是/var/www,配置文件是/etc/apache2/apache2.conf. 一些附加的文件存在/etc/apache2的子目录中。就像/etc/apache2/mods-enabled是存储Apache modules配置信息的, /etc/apache2/sites-enabled 是存储站点配置信息的,/etc/apache2/conf.d是标准的存储扩展文件的目录,你可以只用这个目录存储附加配置文件。
3:安装php5
apt-get install libapache2-mod-fastcgi php5-fpm php5
php-fpm 是一个守护进程,自启动脚本是/etc/init.d/php5-fpm,它运行一个FastCGI server在9000端口上.
安装完毕后执行下列命令
a2enmod actions fastcgi alias
会看到诸如下列内容
Enabling module actions.
Module fastcgi already enabled
Module alias already enabled
To activate the new configuration, you need to run:
service apache2 restart
这时根据提示,可以运行service apache2 restart,或者 /etc/init.d/apache2 restart 当然你也可以等下面修改完配置文件后再进行重启。
4:配置Apache
vi /etc/apache2/conf.d/php5-fpm.conf
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
</IfModule>
这个是全局的配置,你还可以把这段信息只为你的特定站点进行配置,比如
vi /etc/apache2/sites-available/default,然后在某个你需要的
<VirtualHost></VirtualHost>之间加入它们。
关于这个配置更多的帮助信息参考
http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiExternalServer.
完成之后记得/etc/init.d/apache2 restart 重启使新的配置生效
5:测试你的站点
vi /var/www/info.php
加入如下信息
<?php
phpinfo();
现在我们可以访问下你的站点,就像我的测试站点http://192.168.0.100/info.php。
6:安装PHP对mysql的支持
你可以apt-cache search php5,在列表中查看你需要的支持包, 挑拣那些你需要的安装他们,如:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell
php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
安装好后,执行下
/etc/init.d/php5-fpm reload
/etc/init.d/apache2 reload
再访问下你的站点,就像我的测试站点http://192.168.0.100/info.php。新增加的这里应该都有了。
完毕!
ubuntu上安装apache2+mysql+php5-fpm(PHP5 - FastCGI Process Manager)的更多相关文章
-
ubuntu上安装nginx+mysql+php5-fpm(PHP5 - FastCGI Process Manager)
题外话:由于近段时间测试环境ssh链路质量不大好,经常短线.故我把整个安装过程放到screen里去执行,以防止断线中断了安装过程.执行screen -S install,这样断线后,只要再执行scre ...
-
在Ubuntu上安装 nginx, MySQL, PHP (LEMP),phpmyadmin和WordPress
0)更新 Apt-Get 终端命令:sudo apt-get update 1) 安装php sudo apt-get install php5 2)安装MySql 终端命令: sudo apt-ge ...
-
在Ubuntu上安装Redis MySQL MongoDB memcached Nginx
1.安装Redis sudo apt-get install redis-server 2.安装MySQL sudo apt-get install mysql-server 3.安装MongoDB ...
-
使用PPA在Ubuntu上安装php5.4~5.6,7
使用PPA在Ubuntu上安装php5.4~5.6,7 sudo apt-get install software-properties-common sudo add-apt-repository ...
-
ubuntu上安装mysql 编译安装
为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...
-
Ubuntu上安装MySQL
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成.`````` sudo apt-get update sudo apt-get install mysql-server 会弹出提示,让输 ...
-
ubuntu上安装 MySQL 启动/停止 连接MySQL
1.Ubuntu上安装MySQL服务 1.安装服务端 sudo apt-get install mysql-server 2.安装客户端 sudo apt-get install m ...
-
ubuntu上安装mysql及导入导出
ubuntu上安装mysql: 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client3. sudo apt-get ...
-
LEMP--如何在Ubuntu上安装Linux、Nginx、MySQL和PHP
简介 LEMP是用来搭建动态网站的一组软件,首字母缩写分别表示Linux.Nginx(Engine-X).MySQL和PHP. 本文将讲述如何在Ubuntu安装LEMP套件.当然,首先要安装Ubunt ...
随机推荐
-
Jquery学习笔记 --ajax删除用户,使用了js原生ajax
主要复习了php的pdo数据库操作,和js的ajax,真麻烦,希望jquery的ajax简单点. index.php: 1 <!DOCTYPE html> 2 <html lang= ...
-
leetcode题解||Reverse Integer 问题
problem: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 ...
-
C#计算某个时间距离当前日期的天数
方法一: DateTime dt1 = Convert.ToDateTime("2013-09-30"); DateTime dt2 = DateTime.Now; int cou ...
-
codeforce343A
题目地址:http://codeforces.com/problemset/problem/343/A 比赛的时候就囧了,只推出a<b的时候最少需要b个电阻. 后来看了题解,知道 题意:用最少的 ...
-
[ACM] n划分数m部分,它要求每一个部分,并采取了最大的产品(间隔DP)
A - 爱管闲事 春希很爱管闲事,他每天都会抽出时间帮助一些同学,因为春希很死板,出于公平性,春希不会先帮助后来找他的同学. 如今有n个同学须要他的帮助,尽管他非常想一天之类帮助全部人,但毕竟精力有限 ...
-
Nodejs express 获取url参数,post参数的三种方式
express获取参数有三种方法:官网实例: Checks route params (req.params), ex: /user/:id Checks query string params (r ...
-
resteasy简单实例
1.建一个maven web项目 新建一个maven项目,next,第一个框不要勾选 选择maven-archetype-webapp,建一个web项目 键入项目组织id与项目id 一般此时搭建的只是 ...
-
kafaka可视化工具
许多中间件系统都提供了良好的可视化系统.MySQL有workbench,navcat,php版的mysqladmin等可视化程序.Redis.MongoDB也有开源的可视化程序.只要官方提供了探索数据 ...
-
将html转换为Drupal模板文件的一般步骤
本篇文章以自定义page.tpl.php文件为例,介绍在Drupal主题开发工作中,将html文件转换为tpl模板文件的一般步骤. 仅保留html文件中body标记之间的内容(不含body标记),其他 ...
-
Maven最佳实践-distributionManagement
分发构件至远程仓库 mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库.本地Maven仓库的构件只能供当前用户使用, ...