线上环境配置(备份记录)

项目: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简单参数修改

猜你喜欢

转载自permiss.iteye.com/blog/1484561