# LAMP 环境搭建

前期准备:Ubuntu 添加 PPA 源,地址

apt-get install python-software-properties -y           //添加
apt-get remove --auto-remove python-software-properties //删除
    
apt-get install -y ppa-purge  //ppa源扩展工具(未测试)
    
add-apt-repository ppa:xxx
apt-get update

1. 安装 Apache2

apt-get install apache2

2. 安装 php5.6

add-apt-repository ppa:sergey-dryabzhinsky/php56
apt-get update
apt-get install php5 libapache2-mod-php5
    
# 相关扩展
apt-get install php5-mysql php5-memecache

3. 安装 mysql

apt-get install mysql-server mysql-client

4. 重启 Apache2

service apache2 restart
/etc/init.d/apache2 restart

# memcache && php 扩展

1.memcache 安装

apt-get install memcached
apt-get install php-pear	
# 如果没有安装编译器,需要安装 build-essential
apt-get install build-essential
pecl install memcache

2.php memcached 扩展

① 安装 libevent-dev

apt-get install libevent-dev

② 下载 libmemcached 并编译安装。

tar xvfz libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18/
./configure
make
# 若提示缺少 g++
apt-get install g++
make distclean
./configure
make

libmemcached 默认安装在 /usr/local/ ,头文件安装在 /usr/local/include/libmemcachde/ ,动态库默认安装在 /usr/local/lib/ 下。

③ 下载 memcached 并编译安装。

tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0/
# 发现没有 configure 文件,需用 phpize 来生成
phpize
./configure 
make 
make install

④ 在 /etc/php5/mods-available 新建配置文件 memcached.ini,内容如下:

extension=memcached.so

软链接至 /etc/php5/apache2/conf.d

ln -s ../../mods-available/memcached.ini 20-memcached.ini

⑤ 重启 Apache,查看 phpinfo,千呼万唤的 memcached 扩展终于出现。

# redis && php 扩展

1.redis 安装

wget http://download.redis.io/releases/redis-3.0.6.tar.gz  
tar xzf redis-3.0.6.tar.gz /usr/local/
cd redis-3.0.6  
make  
make install   #这时 Redis 的可执行文件被放到了 /usr/local/bin
	
src/redis-server   //启动redis 
src/redis-cli      //连接

2. 设置 redis 开机启动

① 配置 init 脚本:

wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server 
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf 
mv redis-server /etc/init.d/redis-server 
chmod +x /etc/init.d/redis-server 
mv redis.conf /etc/redis.conf

② 初始化用户和日志路径

useradd redis                       //为Redis单独建立一个用户
mkdir -p /data/data/redis           //创建data文件夹
mkdir -p /data/logs/redis           //创建log文件夹
chown redis.redis /data/data/redis 
chown redis.redis /data/logs/redis

③ 修改 /etc/redis.conf

daemonize yes
logfile /data/logs/redis/redis.log
dir /data/data/redis

④ 设置开机自动启动,关机自动关闭

update-rc.d redis-server defaults

⑤ 启动 / 关闭 Redis:

/etc/init.d/redis-server start
/etc/init.d/redis-server stop

3.php redis 扩展

apt-get install php5-redis

# 问题汇总

1.Ubuntu 中 Vi 不能正常使用方向键的问题
ubuntu 预装的是 vim tiny 版本,而需要的是 vim full 版本

apt-get update
apt-get remove vim-common
apt-get install vim

2.Apache 重启时报警告信息

AH00558: apache2: Could not reliably determine the server\'s fully qualified
domain name, using 127.0.1.1. Set the \'ServerName\' directive globally to 
suppress this message
vi /etc/apache2/apache2.conf
# 在最后添加如下内容
ServerName 127.0.0.1
此文章已被阅读次数:正在加载...更新于

请我喝杯咖啡吧☕️

木亦 微信支付

微信支付

木亦 支付宝

支付宝