【操作系统是centos7.0,两个用户组:work组和dev组;work组生产发布用;dev组开发用;】
一:pip工具的安装
1:git clone https://github.com/pypa/pip.git
2:python setup.py build
3:python setup.py install
针对2 3两步,如果忘了,可以通过 python setup.py --help来查看;
二:django的下载(使用的是1.8.2版本)
1:git clone https://github.com/django/django.git下载django源码
2:git checkout 1.8.2(取得1.8.2版,可通过git tag查看所有的标签)
3:python setup.py build
4:python setup.py install
5:终端下输入django-admin 如果不可以响应;则修改系统环境变量$PATH,将django-admin目录加到$PATH中;方法:vim /etc/profile
6:安装jinja2; wget https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz; 解压; python setup.py build; python setup.py install;
三:Nginx的安装
1:下载pcre的源码 http://sourceforge.net/projects/pcre/files/; 解压;./configure; make ;make install; pcre安装完毕
2:下载nginx源码 http://www.nginx.org; 解压;./configure --prefix=INSTALL_DIR --with_pcre=PCRE_SOURCE_CODE_DIR; make ;make install ;Nginx安装完毕;
四:Mysql的安装
此处使用的是MariaDB,Mysql的衍生替代品;
安装方法:yum install MariaDB-devel MariaDB-client MariaDB-server -y
启动mariadb: service mysql start
初始化mariadb: /usr/bin/mysql_secure_installation
[此处安装参考了 http://www.orztw.com/2014/02/install-mariadb-on-centos.html]
=================
开机后,启动mysql的方法是:cd /home/yihen/local/software/mysql/mysql-5.6.25-linux-glibc2.5-x86_64; bin/mysqld_safe --user=mysql &
五:配置VIM
1:scp 源配置地址 目标配置地址(scp .vim.tar.gz root@xxx.xxx.xxx.xxx:/root/)
六:安装Scrapy爬虫
直接执行:pip install Scrapy
如果遇到如下的问题:
致命错误: libxml/xmlversion.h:没有那个文件或目录,解决的方法是:
yum install libxml2-devel, libxslt-devel
sudo ln -s /usr/include/libxml2/libxml /usr/include/libxml
致命错误:#include 没有那个文件或目录,解决方法是:
yum install python-devel
致命错误:#include 没有那个文件或目录,解决方法是:
yum install openssl-devel
七:域名www.allsin.cn解析
登录www.net.cn-->域名管理-->域名解析
八:安装uwsgi
下载uwsgi wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
python setup.py build ; python setup.py install
九:安装R
1: yum install readline-devel
2: yum install libXt-devel
3: wget http://ftp.ctex.org/mirrors/CRAN/src/base/R-latest.tar.gz
4: ./configure
5: make &make install;
十:安装numpy及scipy
sudo yum -y install gcc gcc-c++ numpy python-devel scipy (简单而强大的命令!)
十一:安装mongodb及连接库
安装参考此连接:http://www.cnblogs.com/zhoulf/archive/2013/01/31/2887439.html
链接库:pip install pymongo (http://www.linuxyan.com/shell/320.html)
十二:ipython的安装
wget https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz
tar -xzvf ipython-3.1.0.tar.gz
python setup.py install
十三:yum源的更换
在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。
1. cd /etc/yum.repos.d
2. mv CentOS-Base.repo CentOS-Base.repo.backup
3. wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
4. mv CentOS7-Base-163.repo CentOS-Base.repo
5.yum clean all
十四:安装Thrift
1:wget http://apache.fayea.com/thrift/0.9.2/thrift-0.9.2.tar.gz
2:tar xzvf thrift-0.9.2.tar.gz
3:yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel
4: ./configure
5: make
[此步报错:
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I/usr/include/lua5.2 -DLUA_COMPAT_MODULE -g -O2 -MT src/libluasocket_la-luasocket.lo -MD -MP -MF src/.deps/libluasocket_la-luasocket.Tpo -c -o src/libluasocket_la-luasocket.lo `test -f 'src/luasocket.c' || echo './'`src/luasocket.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I/usr/include/lua5.2 -DLUA_COMPAT_MODULE -g -O2 -MT src/libluasocket_la-luasocket.lo -MD -MP -MF src/.deps/libluasocket_la-luasocket.Tpo -c src/luasocket.c -fPIC -DPIC -o src/.libs/libluasocket_la-luasocket.o
src/luasocket.c:20:17: fatal error: lua.h: No such file or directory
#include
]
6:make install
[Thrift安装参考处:http://shiyanjun.cn/archives/107.html]
十五:安装redis
wget http://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
make
yum install -y tcl
make test
[此处参考:http://www.cnblogs.com/haoxinyue/p/3620648.html]
在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等。
方便期间用cp命令复制到usr目录下运行。
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
在redis解压根目录中找到配置文件模板,复制到如下位置。
cp redis.conf /etc/redis/6379.conf
通过vim命令修改
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
最后运行redis:
$ redis-server /etc/redis/6379.conf阅读(1640) | 评论(0) | 转发(0) | <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 0
十六:GO语言环境的搭建
步骤一 wget -c http://golangtc.com/static/go/go1.4.linux-amd64.tar.gz
步骤二 tar -xzvf go1.4.linux-amd64.tar.gz -C /usr/local
步骤三 编辑/etc/profile文件,增加如下内容:
#设置go运行环境
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
步骤四 生效profile文件,source /etc/profile
步骤五 检验是否配置成功,运行 go version;或者直接运行 go
十七:php环境搭建
1: yum
install php php-devel
2:
yum install php-mysql php-gd
php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 3: 安装swoole(参考:http://my.oschina.net/surjur/blog/309664)
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && make install
修改php.ini文件extension=/usr/lib/php/modules/swoole.so
十八:安装php-redies插件
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
cd /usr/local/src #进入软件包存放目录
tar zxvf phpredis-2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/bin/phpize #用phpize生成configure配置文件
./configure --with-php-config=/usr/bin/php-config #配置
make #编译
make
install #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
添加 extension="redis.so"
:wq! #保存退出
十九:php mongodb的扩展库安装
1:下载压缩包 wget http://pecl.php.net/get/mongo-1.6.0.tgz
2: 解压
3:phpize生成makefile文件
4:./configure --with-php-config=/usr/bin/php-config
5:make &make install;
6:vim php.ini增加extension=mongo.so
7:重启nginx及php-fpm
上一篇:mysql内置函数汇总
下一篇:scrapy遇到的问题及解决方法
相关热门文章 给主人留下些什么吧!~~ 评论热议