centos7.1 部署环境

空服务器

首先 安装了  gcc和g++,

然后升级了软件

然后安装nginx

yum install gcc
gcc -v
yum install gcc-c++
g++ -v
yum check-update
yum update binutils
yum update
vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/rhel/centos/7/$basearch/
gpgcheck=0
enabled=1
yum install nginx

安装libevent libevent-devel

yum install libevent

yum install libevent-devel

安装memcached libmemcached

下载

./configure

make

make install

yum 安装 curl libcurl libcurl-devel

yum 安装 git

编译安装 protobuf(可能需要安装automake libtool)


/*

安装 两个 网上看到的,但目前我不知道有没有用的 

yum install ipvsadm

yum install keepalived

*/

下载 编译 安装 fastcgi 以及 spawn_fastcgi

http://www.fastcgi.com/drupal/node/5

https://github.com/lighttpd/spawn-fcgi

编译安装 boost

yum install zlib-devel

yum install bzip2-devel

make 3.8.2 与 make 3.8.1疑似有很大区别,发布日期间隔较长,虽然看起来好像只是小版本的更新,因为3.8.2在make的时候不能识别makefile中许多标签,尚不明原因

重新下载 编译 安装 make3.8.1解决

安装 openssl

yum install openssl-devel

关于jsoncpp

可以去 https://github.com/open-source-parsers/jsoncpp 下载最新源代码,根据readme文档进行使用

[

python amalgamate.py

然后将在dist目录下生成的所有文件,包括一个cpp文件和一个文件夹,直接cp到文件包含头文件的路径下就可以了,之前的 #include "json/json.h"可以继续使用

]

编译中 -ljson选项可以去掉,已不再被需要

安装 mysql库 以及 sqlite3

sudo yum install mysql-devel

sudo yum install sqlite3


安装 zeromq zeromq-devel libmemcached-devel sqlite-devel

 
 

你可能感兴趣的:(centos7.1 部署环境)