Linux数据库网络开发平台构建备忘录
1、安装fedora core 5
选择简体中文,安装全部软件。
2、防火墙设置
应用程序->管理->安全级别和和防火墙
选中FTP和WWW(HTTP)。
3、服务设置
应用程序 ->系统->服务->后台服务
选中并开始httpd、mysqld、vsftpd
保存退出。
4、测试PHP
gedit /var/www/html/phpinfo.php
写入<?php phpinfo();?>
保存退出
chmod 755 /var/www/html/phpinfo.php
测试http://localhost//phpinfo.php
5、设置MySQL登录密码
gedit /etc/my.cnf
在my.cnf的mysqld部分的old_passwords=1下面添加行:skip-innodb
保存退出。
mysql -u root
select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;
set password for 'root'@'localhost' = password ('newpassword');
其中"newpassword" 是你为mysql的root用户设置的口令。
set password for 'root'@'localhost.localdomain' = password ('newpassword');
其中 "localhost.localdomain" 为你的主机名。
select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;
exit
mysql -u root -p
exit
6、安装phpMyAdmin
cp phpMyAdmin-2.8.1.tar.bz2 /var/www/html
cd /var/www/html
bzip2 -dc *.tar.bz2 | tar -xvf -
rm *.tar.bz2
mv phpMyAdmin-2.8.1 phpmyadmin
cp ./phpmyadmin/libraries/config.default.php ./phpmyadmin/config.inc.php
gedit /var/www/html/phpmyadmin/config.inc.php
修改 "$cfg['PmaAbsoluteUri'] = '';"为"$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';"
修改 "$cfg['blowfish_secret'] = ''; 为 "$cfg['blowfish_secret'] = 'passphrase';" ,其中 "passphrase"任意的字符,用它来加密你的口令
修改 "$cfg['Servers'][$i]['auth_type'] = 'config';" 为 "$cfg['Servers'][$i]['auth_type'] = 'cookie';"
yum -y install php-mbstring
测试http://localhost/phpmyadmin/
7、安装unixODBC
tar zxfv unixODBC-2.2.11.tar.gz
cd unixODBC-2.2.11
./configure --enable-gui=no
make
make install
8、配置ODBC驱动
gedit /usr/local/etc/odbcinst.ini
[MySQL]
Description = MyODBC 3.51 Driver DSN
Driver = /usr/lib/libmyodbc3.so
Setup = /usr/local/lib/libodbcmyS.so
FileUsage = 2
UsageCount = 2
9、配置DSN
gedit /root/.odbc.ini
[MySQL]
Driver = MySQL
Description = MyODBC 3.51 Driver DSN
Port = 3306
User = root
Password = newpassword
Database = test
[ODBC]
TraceFile = /tmp/sql.log
Trace = Yes
10、测试DSN
odbcinst -j
odbcinst -q -d
odbcinst -q -s
isql -v MySQL root newpassword
11、设置ODBC环境变量
gedit ~/.bashrc
export ODBCINI=/root/.odbc.ini
export ODBCSYSINI=/usr/local/etc
12、ODBC的GCC选项
-I/usr/local/include/ -L/usr/local/lib/ -lodbc
13、解压ACE
cp ACE-5.5.tar.gz /opt
cd /opt
tar zxfv ACE-5.5.tar.gz
14、设置ACE环境变量
gedit ~/.bashrc
export ACE_ROOT=/opt/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
15、配置ACE
gedit $ACE_ROOT/ace/config.h
#define ACE_HAS_EVENT_POLL
#include "ace/config-linux.h"
保存退出。
gedit $ACE_ROOT/include/makeinclude/platform_macros.GNU
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
保存退出。
16、编译ACE
cd $ACE_ROOT/ace
make
17、ACE的GCC选项
-I/opt/ACE_wrappers/ -L/opt/ACE_wrappers/lib/ -lACE
黄渊胜
apollofly@gmail.com