项目:RED5+Trade+P2P
安装文件
red5-1.0.0-RC1.tar.gz
jdk-7u1-linux-i586.tar.gz
apache-ant-1.8.2-bin.tar.gz
myapp.zip
glog
boost
mysql
mysql++
JDK :/usr/local/jdk
Ant :/usr/local/ant
RED5 :/usr/local/red5
flashpolicy :/usr/local/flashpolicy
添加环境变量:
编辑环境变量
vim /etc/profile
_____________________________________
export JAVA_HOME=/usr/local/jdk
export PATH=/usr/local/jdk/bin:$PATH
export CLASSPATH=.:/usr/local/jdk/bin/lib/tools.jar:/usr/local/jdk/bin/lib/dt.jar
export JAVA_HOME PATH CLASSPATH
export ANT_HOME=/usr/local/ant
export PATH=$PATH:/usr/local/ant/bin
_____________________________________
tar zxvf red5.tar.gz
cd /usr/local/red5
ant
将 myapp 放在/usr/local/red5/webapps
red5.sh & #启动服务
Trade配置
依赖: glog boost mysql mysql++
Mysql++ 配置
----------------------
./configure
vim ./ssx/genv2.cpp
添加 #include <cstring>
make && make install
vim ./mysql++-3.1.0/examples/simple1.cpp
注释:
// Get database access parameters from command line
// mysqlpp::examples::CommandLine cmdline(argc, argv);
// if (!cmdline) {
// return 1;
// }
// Connect to the sample database.
修改
mysqlpp::Connection conn(false);
if (conn.connect("mainsitedb_master", "192.168.1.150","root", "123456"))
find / -name "libmysqlclient.so"
vim /etc/ld.so.conf
添加 /opt/lampp/lib/mysql
ldconfig -v
./simple1 测试
-------------------
Glog配置
http://google-glog.googlecode.com/files/glog-0.3.2.tar.gz
./coinfigure
make && make install
Boost库配置 写道
http://nchc.dl.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.gz
tar
cd boost_1_48_0/tools/build/v2/engine/
./build.sh
cd bin.linuxx86
cp bjam ../../../../../
bjam在目录 执行安装
Mysql 5.5安装
apt-get install cmake libncurses5-dev bison lrzsz #相关依赖
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir /usr/local/mysql
mkdir /data/mysql -p
cd /data/mysql
rz mysql-5.5.20.tar.gz #上传
tar zxvf mysql-5.5.20.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-general_ci -DMYSQL_USER=mysql
make && make install
ln -sf /usr/local/mysql/bin/* /usr/bin
cp mysql.server mysqld
vim mysqld #修改启动脚本
______________________
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
___________________________
mv mysqld /etc/init.d/mysqld
chmod 755 /etc/init.d/mysql
cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf
vim /etc/my.cnf #修改配置文件
_____________________________________
[mysqld]
character_set_server=utf8
log-error=/usr/local/mysql/data/error.log
_______________________________________
./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql #尝试启动
chown -R mysql /usr/local/mysql/
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
/etc/init.d/mysqld start
/usr/local/mysql/bin/mysqladmin –u root password $mysqlpass
FLUSH PRIVILEGES;
字符问题:修改文件 /usr/local/mysql/share/charsets/Index.xml
P2P 。。【待添加】
修改Trade配置 和red5简单参数修改