cd /tmp # 编译环境准备&安装依赖包 yum install -y gcc make libtool build-essential git yum install -y yum install gettext gcc autoconf libtool automake make asciidoc xmlto c-ares-devel libev-devel # 克隆源码 git clone --recursive https://github.com/shadowsocks/shadowsocks-libev.git # 开始编译 cd shadowsocks-libev ./autogen.sh ./configure --prefix=/usr && make make install # 准备必须的文件 mkdir -p /etc/shadowsocks-libev cp ./rpm/SOURCES/etc/init.d/shadowsocks-libev /etc/init.d/shadowsocks-libev cp ./debian/config.json /etc/shadowsocks-libev/config.json chmod +x /etc/init.d/shadowsocks-libev # 编辑配置文件 vim /etc/shadowsocks-libev/config.json # 添加开机自启动服务 chkconfig --add shadowsocks-libev chkconfig shadowsocks-libev on # 启动服务 service shadowsocks-libev start
期间遇到
configure: error: mbed TLS libraries not found.
1 2
yum install -y mbedtls-devel
configure: error: The Sodium crypto library libraries not found.
1 2 3 4 5 6 7 8
cd /tmp wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.13.tar.gz tar -zxvf libsodium-1.0.13.tar.gz cd libsodium-1.0.13 ./configure make && make check sudo make install