由于本人比较懒,所以一般都是用xampp的直接拿来改的…………(当然xampp中一般php版本都是比较新的用的过程中请大家注意哈,可能会和老版本冲突)
此次除了使用xampp外,还扩展了sphinx,redis,sqlserver在linux中的配置等
 
#基础安装
apt-get install ssh
apt-get install vim
apt-get install subversion
apt-get install git-core
apt-get install curl
apt-get install redis-server:service redis-server status(注除了使用ubuntu自带的redis,还可以用下面redis的安装方法)
apt-get install mysql-client-core-5.5
apt-get install autoconf
 
#mysql(将xampp中的mysql命令标注为系统的mysql命令,可以将下面的这段加载到xampp启动的shell里面)
cd /var/run
mkdir mysqld
ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
 
#vim config (vim一些常用配置,省的每次打开都要set一下)
vim /etc/vim/vimrc
set tabstop=4
set encoding=utf-8
 
#redis config (除了ubuntu自带的redis外的安装方法)
cd /../phpredis
/opt/lampp/bin/phpize 
./configure --with-php-config=/opt/lampp/bin/php-config
make && make install
vim php.ini  (php新增redis配置)
extension="/.../redis.so"
session.save_handler = redis
session.save_path = "tcp://host1:6379?weight=1,tcp://host2:6379?weight=2&timeout=2.5,tcp://host3:6379?weight=2"
 
#unixODBC 下载unixODBC (linux下sqlserver的配置和安装)
cd unixODBC
./configure --prefix=/usr/local/unixODBC
vim /usr/local/unixODBC/etc/odbc.ini 
#配置内容
[ODBC Data Sources]
TEST1dsn = First Test DSN
[TEST1dsn]
Driver = /usr/local/freetds/lib/libtdsodbc.so
Description = First Test DSN
Trace = No
Servername = myserver
Database = xxx
UID = trace

[Default]
Driver          = /usr/local/freetds/lib/libtdsodbc.so

 
#freetds
 ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --with-tdsver=7.0
make && make install
[myserver] 
host= xxxx
port=1433
tds version=7.0

#下载个php 然后进入ext中查找pdo_odbc
./configure --with-php-config=/opt/lampp/bin/php-config --with-pdo-odbc=unixODBC,/usr/local/unixODBC
 
 
(sphinx扩展) 
未安装sphinx扩展:http://www.banping.com/2011/03/18/sphinx-php-extension/
./configure --with-php-config=/opt/lampp/bin/php-config
 
wget http://sphinx-for-chinese.googlecode.com/files/sphinx-for-chinese-2.1.0-dev-r3361.tar.bz2

Ubuntu下PHP开发配置(新增redis、sphinx、sqlserver相关配置)的更多相关文章

  1. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

  2. Ubuntu下eclipse开发hadoop应用程序环境配置

    第一步:下载eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz 注意:如果电脑是64位,就下载linux下的64位eclipse,不要下载32位的eclips ...

  3. 在Ubuntu下爽快开发Android必要的5款装备

    每一个程序员都有一颗极客的心,一些小装备肯定就比不可少啦.我刚刚从windows中转到Ubuntu,除了要适应ubuntu外,也想将windows中用惯了的小软件一起搬过去.在这里简单地罗列一下自己在 ...

  4. Ubuntu下Java开发环境搭建(eclipse)

    最近把工作环境转移到了Ubuntu Kylin下,发现在这下面Java环境还是很方便的.然而也经历了一些摸索的过程,故作文以记之. 一/开发前准备 安装系统/配置软件源,这部分内容没什么需要注意的.O ...

  5. Ubuntu 下python开发环境的搭建

    一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...

  6. 【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机

    ubuntu下eclipse不能识别手机解决方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1) 在终端运行 lsusb 会发现结果 ...

  7. ubuntu下如何查看用户登录及系统授权相关信息【转】

    转自:http://www.tuicool.com/articles/ia67Bj 如何在ubuntu下查看相关用户登录历史,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢?ubu ...

  8. 64位ubuntu下Android开发环境的配置

    本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...

  9. ubuntu下openoffice开发环境配置

    安装openoffice或者liboffice 路径:/usr/lib/openoffice/program ,soffice 开启服务: 安装JDK 其默认路径:jdk7 版本号:1.7...,jd ...

随机推荐

  1. Coin Test

    描述 As is known to all,if you throw a coin up and let it droped on the desk there are usually three r ...

  2. 企业级搜索引擎Solr 第三章 索引数据(Indexing Data)[1]

    转载:http://quweiprotoss.wap.blog.163.com/ Push data to Solr or have Solr pull it 尽管一个应用通过HTTP方式与Solr通 ...

  3. Comparison method violates its general contract

    生产环境出现的错误排查,错误log如下 java.lang.IllegalArgumentException: Comparison method violates its general contr ...

  4. 【Android Studio使用教程 7】AndroidStudio问题汇总

    FindBugs:Compiler output path for module can not be null. check your module/project settings问题原因 And ...

  5. java中的容器问题

    小小的总结一下java中的容器问题. 一.三个知识点 1.迭代器 1).java.util.Interator + hasnext(); next(); remove(); 2).java.lang. ...

  6. spring事务失效

    最近在做spring 项目中突然发现事务在遇到异常是没有回滚而是提交了,在查了大量的资料之后,算是有了一点头绪,写下来方便以后查找: 前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务 ...

  7. POJ 3259 Wormholes (最短路)

    Wormholes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 34302   Accepted: 12520 Descr ...

  8. hdu 1243 反恐训练营 最长公共字序列

    此题的题意很明确,就是求最长公共子序列: #include<iostream> #include<algorithm> #include<cstdio> #incl ...

  9. canvas-js贝塞尔曲线代码在线生成工具

    详细内容请点击 canvas贝塞尔曲线代码在线生成工具 可以快速生成二次.三次贝塞尔曲线的源码生成器,方便经常使用到canvas画图的同学使用,可以直接预览效果随意画出自己想要的图像. 生成源码效果预 ...

  10. CSS3--实现特殊阴影 (实例)

    学习来源:慕课网http://www.imooc.com/view/240 先看效果图↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ HTML结构 <body> <div class=& ...