一、搭建环境
1、更新软件源
sudo apt-get update
2、安装apache
sudo apt-get install apache2
3、查看安装情况
apache2 -v
Apache默认的multi-processing模块(MPM) 是一个event模块, 但是PHP默认是使用prefork模块
禁用event模块,启用prefork模块
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
4、在浏览器访问服务器ip,显示如下页面,表示搭建成功.
5、安装php5
sudo apt-get install php5
6、查看安装情况
php5 -v
7、查看apache是否已经加载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块
cat /etc/apache2/mods-enabled/php5.load
表示该模块已经加载
8、安装mysql
sudo apt-get install mysql-server
该安装过程,会提示输入mysql密码,密码自行决定,敲击键盘Enter键即可
9、检查是否加载了mysql.so的扩展,PHP通过该扩展链接mysql执行CURD操作,如果提示no such file or directory 表示PHP默认没有安装该操作数据库的扩展,需要自行安装
cat /etc/php5/mods-available/mysql.ini,
10、如果上步不成功,则执行这步,给PHP安装mysql扩展
sudo apt-get install php5-mysql
11、重启apache和mysql
sudo service apache2 restart
sudo service mysql restart
可在apache的根站点目录下,一般位于 /var/www/html 目录下,新建 info.php
echo phpinfo();
?>
如下所示,则代表搭建成功
二、安装常用扩展
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl
sudo apt-get install php5-dev
apt-get install php5-mcrypt libmcrypt-dev
php5enmod mcrypt
sudo a2enmod rewrite
1、安装redis
链接:http://pan.baidu.com/s/1nuTa1lf 密码:aoxx
① 可通过以上链接来下载redis
② 将redis移动到 /root 目录下
③ sudo apt-get install redis-server
④ tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz 解压
⑤ cd cd owlient-phpredis-90ecd17/ 进入包目录
⑥ phpize
⑦ ./configure --with-php-config=/usr/bin/php-config
⑧ Make 编译,此操作可能失败,不用管他
⑨ make install // 安装
修改php.ini文件 (位于/etc/php5/apache2/php.ini)
在末尾处加上以下代码
extension=redis.so
然后重启apache即可,
同样访问 info.php 查看相应扩展是否已经成功安装
三、可修改apache的默认站点,匹配域名
1、打开/etc/apache2/apache2.conf 文件
找到以下代码块
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
可把对应的目录 /var/www/ 修改为/www (相应站点可自行设置,/www这个目录只是举例)
这样apache的默认站点就映射到了 /www 目录中了
2 、打开/etc/apache2/sites-available/000-default.conf文件
找到以下代码块
ServerAdmin webmaster@localhost
DocumentRoot /var/www
把 /var/www 改成 /www
3、假设我有个域名 www.life.com,已经购买下来,并备案成功,而且已经成功解析
在 000-default.conf 中添加一下代码
Options FollowSymLinks #防止apache显示出目录文件结构
Allow from all
AllowOverride All #识别.htaccess 重写
DocumentRoot "/www/www.life.com" #指向哪个目录文件
ServerName www.life.com #取域名
ServerAlias www.life.com #别名