sudo su -root
yum -y install mariadb-server
mysqladmin -u root -p version
mysql -u root -p
CREATE USER 'mangos'@'localhost' IDENTIFIED BY 'mangos'; //建立账号和密码
GRANT ALL PRIVILEGES ON *.* TO 'mangos'@'localhost'; //账号附权
quit
安装wget软件,一边采用wget模式(http)模式从网站下载文件。
yum -y install wget
cd /home
wget http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.4.7.tar.gz
该文件下载后为多级压缩文件,解压软件
gzip -d ACE+TAO-6.4.7.tar.gz
tar xvf ACE+TAO-6.4.7.tar
vi /etc/profile //配置ACE目录环境变量
---------------------------------------------
export ACE_ROOT=/home/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
---------------------------------------------
# source /etc/profile 执行source命令更新
新建文件 $ACE_ROOT/ace/config.h 里面写上一行:
#include "ace/config-linux.h"
新建文件 $ACE_ROOT/include/makeinclude/platform_macros.GNU, 里面写上两行
----------------------------------------
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
INSTALL_PREFIX = /usr/local
----------------------------------------
make install
1,error while loading shared libraries: libACE
解决办法
cp -a lib/libACE.so.6.4.0 /usr/lib/libACE.so.6.4.0
cp -a lib/libACE.so.6.4.0 /usr/local/lib/libACE.so.6.4.0
2,/usr/local/ACE_wrappers/apps/gperf/tests/test.cpp:28: undefined reference to
`in_word_set(char const *, unsigned int)'
collect2: ld returned 1 exit status
make[4]: *** [cppout] Error 1
make[4]: Leaving directory `/usr/local/ACE_wrappers/apps/gperf/tests'
解决办法
我直接改了这个test.cpp文件,修改in_word_set函数(函数名也改了,new_in_word_set),完善定义与调用。
# vi /etc/ld.so.conf.d/ace.conf
在文件中增加如下信息:
/usr/local/ACE/lib 【改为/home/ACE_wrappers/lib】
2.3 网站和数据库操作软件nginx 和PHP见后。该内容不影响服务器编译和安装。