【操作系統是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 [email protected]:/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 十六: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