Centos编译Light's Hope Vanilla教程
1.准备工作
Light's Hope Vanilla 源码
https://github.com/lh-server/core.git
数据库源码(直接下载压缩包,选最新的sql文件)
https://github.com/brotalnia/database
DBC文件 可用这个解压出来的
http://www.ac-web.org/forums/showthread.php?230227-Light-s-Hope-Vanilla-Repack
注意:其中data目录注意格式,因为linux不认'\'路径 直接把'5875\dbc'作为文件夹名称使用
5464\dbc 5875\dbc dbc maps mmaps vmaps
参考教程-Linux下编译elysium-project(N服源码),并配置网站环境。
http://www.mangoscn.com/forum.php?mod=viewthread&tid=202109&fromuid=58345
其中centos环境与这个环境略有不同,在下面会详细说明
2.安装操作系统
阿里云centos系统,也可以自己在虚拟机安装centos
注意:本篇教程环境是centos7系统,如使用老版本centos,不同之处自行百度
系统下载地址,如有现成系统则忽略
https://opsx.alibaba.com/mirror
记得把源换成阿里云
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行yum makecache生成缓存
3.需要安装的软件
建议使用linux面板安装基础的php+mysql+nginx环境,能节省大量时间
推荐面板
AppNode[参考此网站面板安装教程]
https://www.appnode.com/
宝塔面板[参考此网站面板安装教程]
https://www.bt.cn/
ACE下载
http://download.dre.vanderbilt.edu
TBB下载
https://github.com/01org/tbb/releases
CMAKE下载
https://cmake.org/
4.我的安装流程[供参考]
1.输入用户名和密码进入centos系统root目录
cd ~
2.安装基本环境
yum install -y wget gcc gcc-c++ make automake git
注意gcc版本问题 升级版本命令
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
2.下载ace,tbb和cmake
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.5.0.tar.gz
git clone https://github.com/01org/tbb.git
wget https://cmake.org/files/v3.11/cmake-3.11.4.tar.gz
3.安装cmake
tar zxvf cmake-3.11.4.tar.gz
mv cmake-3.11.4 cmake
cd cmake
./bootstrap
gmake
gmake install
写入环境变量
vi /etc/profile
export PATH=/usr/local/cmake/bin:$PATH
source /etc/profile
cmake -version
4.安装ACE
tar zxvf ACE-6.5.0.tar.gz
写入环境变量
vi /etc/profile
export ACE_ROOT=/root/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
source /etc/profile
编辑文件
vi $ACE_ROOT/ace/config.h
#include "ace/config-linux.h"
编辑文件
vi $ACE_ROOT/include/makeinclude/platform_macros.GNU
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
INSTALL_PREFIX = /usr/local
然后进入$ACE_ROOT目录内make完成后make install就行了
5.安装TBB
cd tbb
make
cd ~
vi .bashrc
source /root/tbb/build/linux_intel64_gcc_cc4.9.2_libc2.19_kernel3.16.0_release/tbbvars.sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source .bashrc
6.下载安装Light's Hope Vanilla
cd ~
git clone https://github.com/lh-server/core.git
cd core
mkdir build
cd build
cmake -DDEBUG=0 -DUSE_LIBCURL=1 ..
这一步如果报错 请对照错误信息检查以上步骤或是自行百度解决
make -j4
make install
最后更新于 2019-08-14 03:13:48 并被添加「Centos Light's Hope Vanilla」标签,已有 8902 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处