量化开发环境准备篇

centos7 最小安装

下载地址:
http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso

网络配置

找到网卡配置文件

cd /etc/sysconfig/network-scripts/
vim ifcfg-enp0s3   # 这个根据实际情况调整

编辑样例:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static    #改动项
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes    #改动项
IPADDR=192.168.8.88   #改动项
NETMASK=255.255.255.0  #改动项
GATEWAY=192.168.8.1  #改动项
DNS1=192.168.8.1  #改动项

环境准备

时间同步,并写入硬件

timedatectl set-timezone Asia/Shanghai
yum install ntpdate
ntpdate -u 1.cn.pool.ntp.org
hwclock -w

安装解压缩

yum install -y unzip zip

常用工具

yum install vim
yum install git
yum install wget -y

基础开发环境

yum install boost 
yum install hiredis-devel
yum install libcurl-devel

关闭防火墙

查看防火墙状态

firewall-cmd --state

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效

此处如果不更改,很多默认开机启动的如svn 将会报权限错误

vi /etc/selinux/config
SELINUX=disabled

ldconfig =》 /usr/local/lib

echo "/usr/local/lib" >> /etc/ld.so.conf

升级gcc-5.4.0

必须准备

yum install bzip2

离线环境下,需要手工下载依赖包,并提前安装(有网络下,无需操作本步骤)

tar jxf gmp-4.3.2.tar.bz2
cd gmp-4.3.2
./configure --prefix=/usr/local/gmp-4.3.2 && make
make install

tar jxf mpfr-2.4.2.tar.bz2
cd mpfr-2.4.2
./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2 && make
make install

tar zxvfv mpc-1.0.1.tar.gz
cd mpc-1.0.1
./configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 && make
make install

安装gcc

下载地址 : http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.bz2

yum install gcc -y
yum install gcc-c++ -y
wget 
tar -xvf gcc-5.4.0.tar.bz2
cd gcc-5.4.0
./contrib/download_prerequisites

建立编译输出目录

mkdir build
cd build 
../configure -prefix=/usr/local --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
find / -name "libstdc++.so*"

cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6

glib库查看

strings /lib64/libstdc++.so.6 | grep GLIBC

libxls 依赖包

1.下载libxls 源码包:http://sourceforge.net/projects/libxls/

2.安装

./configre
make
make install

(4)由于头文件跟库文件的目录放的位置不对,所以需要手动把它们拷贝到系统路径下面去

cd /usr/local/libxls/include
/usr/local/libxls/include$ sudo cp -r * /usr/local/include/
cd /usr/local/libxls/lib
/usr/local/libxls/lib$ sudo cp * -r /usr/local/lib/

/usr/local/lib 软链接需要重新配

xlslib 写excel

解压缩文件

tar zxvf xlslib.2.5.0.tar.gz
cd lib
sudo cp * /usr/local/lib/
cd include
sudo cp -r * /usr/local/include/

cd /usr/local/lib
sudo ln -s    libxls.so.3.0.0 libxls.so

/usr/local/lib 软链接需要重新配

centos7.2 install jsoncpp-src-0.5.0

yum -y install scons
download https://sourceforge.net/projects/jsoncpp/files/latest/download
tar -xf ./jsoncpp-src-0.5.0.tar.gz
cd ./jsoncpp-src-0.5.0
scons platform=linux-gcc

需要根据实际的gcc版本进行修改,升级了gcc 也需要重新从头来一遍

mv libs/linux-gcc-4.8.5/libjson_linux-gcc-4.8.5_libmt.so /lib
ln /lib/libjson_linux-gcc-4.8.5_libmt.so /lib/libjson.so
mv include/json/ /usr/include/
ldconfig
./bin/linux-gcc-4.8.5/test_lib_json

log4cplus

tar -zxvf log4cplus-2.0.5.tar.gz
cd log4cplus-2.0.5/
./configure
make && make install

mimetic

tar -zvxf mimetic-0.9.7.tar.gz
cd mimetic
./configure
make
make install

redis

手工启动

redis-server /etc/redis.conf
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/bin/redis-server /etc/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis-server.service
systemctl enable redis-server.service

svn

/usr/bin/svnserve -d -r /mnt/svn

python

centos7 默认python2.7

vi ~/.pip/pip.conf
[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值