文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>LDAP架设过程

LDAP架设过程

时间:2010-10-06  来源:fangfuxi

 一、编译安装mysql

[root@bogon ~]# rpm -qa|grep mysql [root@bogon ~]#rpm -qa|grep mysql|xargs rpm -e --nodeps  //xargs将前面的rpm的结果交给了xargs后面的rpm命令 [root@bogon ~]#tar zxvf mysql-5[1].1.48.tar.gz –C /usr/src [root@bogon mysql-5.1.48]# ./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql_db --with-extra-charsets=gb2312,gbk --with-unix-socket-path=/tmp/mysql.sock--enable-thread-safe-client //--prefix=/usr/local/mysql mysql安装的目标目录 //--localstatedir=/var/lib/mysql 数据库存放的路径 //--enable-thread-safe-client //以线程方式编译客户端 checking for termcap functions library... configure: error: No curses/termcap library found 解决方法:编译时加上ncurses库的路径即可解决 ./configure --with-named-curses-libs=/usr/lib/libncursesw.so.5   [root@bogon mysql-5.1.48]#./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql/ --with-extra-charsets=gb2312,gbk --with-unix-socket-path=/tmp/mysql.sock--enable-thread-safe-client --with-named-curses-libs=/usr/lib/libncursesw.so.5 [root@bogon mysql-5.1.48]# Vi /usr/src/mysql-5.1.48/INSTALL-SOURCE //安装方法介绍 shell> groupadd mysql shell> useradd -g mysql mysql shell> gunzip < mysql-VERSION.tar.gz | tar -xvf - shell> cd mysql-VERSION shell> ./configure --prefix=/usr/local/mysql shell> make shell> make install shell> cp support-files/my-medium.cnf /etc/my.cnf shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> bin/mysql_install_db --user=mysql shell> chown -R root .       //*  设置当前目录为root用户 shell> chown -R mysql var   //*  设置数据库目录var为mysql用户 shell> bin/mysqld_safe --user=mysql   [root@bogon mysql-5.1.48]# groupadd mysql [root@bogon mysql-5.1.48]# useradd -g mysql mysql [root@localhost mysql-5.1.48]#cp support-files/my-medium.cnf /etc/my.cnf [root@localhost mysql-5.1.48]#chown -R root:mysql /usr/local/mysql //设定root能访问/usr/local/mysql [root@localhost mysql-5.1.48]#chown -R mysql /data/mysql_db [root@localhost mysql-5.1.48]# scripts/mysql_install_db [root@localhost mysql-5.1.48]# /usr/local/mysql/bin/mysql_install_db  --user=mysql //初始化数据库,上面两句实验同一功能 [root@localhost mysql-5.1.48]# /usr/local/mysql/bin/mysqld_safe & [root@localhost mysql-5.1.48]# /usr/local/mysql/bin/mysqladmin -u root password '1' [root@localhost mysql-5.1.48]# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf   [root@localhost mysql-5.1.48]# ldconfig –v //配置库文件搜索路径 [root@localhost mysql-5.1.48]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile   [root@localhost ~]# cp /usr/src/mysql-5.1.48/support-files/mysql.server /etc/init.d/mysqld [root@localhost ~]# cd /etc/init.d  [root@localhost init.d]# chmod +x mysqld [root@localhost init.d]# service mysqld start //如果报错,注意及时查看/usr/local/mysql/var/下的日志文件 开机启动
[root@localhost ~]#cp /mysql-5.0.21/support files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost ~]#chmod 755 /etc/rc.d/init.d/mysqld
[root@localhost ~]#chkconfig --add mysqld
[root@localhost ~]#chkconfig --level 345 mysqld on
  二、编译安装Apache服务器 [root@localhost httpd-2.2.16]#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-so--enable-cgi --with-ssl=/usr/local/ssl --enable-suexec --with-suexec-caller=daemon --with-suexec-doroot=/var/www [root@localhost httpd-2.2.16]#echo "/usr/local/apache2/bin/apachectl start ">>/etc/rc.local configure: error: xml2-config not found. Please check your libxml2 installation 解决方法:安装libxml2-2.6.24.tar.bz2 [root@localhost libxml2-2.6.24]# ./configure --prefix=/usr/local/libxml2 ./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --with-libxml-dir=/usr/local/libxml2 [root@localhost libxml2-2.6.24]# Make && Make install [root@localhost ~]# /usr/local/apache2/bin/apachectl start httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied 解决方法http://frankiehuang.javaeye.com/blog/420353 [root@localhost ~]# setenforce 0 [root@localhost ~]# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so     三、编译安装php [root@localhost php-5.2.14]# ./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 //--enable-mbstring: 让PHP支持mbstring扩展,phpmyadmin要求使用mbstring扩展 //--with-apx2: 编译共享的 Apache 2.0 模块。FILE 是可选的 Apache apxs 工具的路径,默认指向 apxs // --with-config-file: 设置 php.ini 的搜索路径。默认为 PREFIX/lib [root@localhost php-5.2.14]# cp php.ini-dist /usr/local/lib/php.ini [root@ localhost php-5.2.14]# vi /usr/local/apache2/conf/httpd.conf DirectoryIndex index.html index.php index.cgi AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps   httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: libmysqlclient.so.15: cannot open shared object file: No such file or directory 解决方法:安装mysql-5.0.22-2.1.i386.rpm即可     #2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured)
#2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured)
解决方法:将host值改为localhost或者127.0.0.1或者是真实IP,如我写的192.168.1。108S
将socket的值写成具体路径的sock,如/tmp/mysql.sock   四、awstats日志分析工具的配置 [root@localhost ~]# cp -r /root/awstats-6.95 /usr/local/awstats [root@localhost ~]# cd /usr/local/awstats/tools [root@localhost tools]# ./awstats_configure.pl [root@localhost tools]#vi /etc/awstats/awstats.www.abc.com.conf LogFile="/usr/local/apache2/log/access_log" [root@localhost tools]# mkdir /var/lib/awstats [root@localhost tools]# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update-config=www.abc.com    //创建数据库存放目录,并更新数据库 ##编辑httpd.conf配置文件,在awstats的目录区域设置,添加认证授权设置 [root@localhost tools]# vi /usr/local/apache2/conf/httpd.conf <Directory "/usr/local/awstats/wwwroot">S     Options None     AllowOverride None     Order allow,deny     Allow from all     AuthName "AWSTATS"     AuthType Basic     AuthUserFile "/usr/local/awstats/wwwroot/.htpasswd"     require valid-user </Directory> [root@localhost tools]#/usr/local/apache2/bin/apachectl restart [root@localhost wwwroot]# pwd /usr/local/awstats/wwwroot [root@localhost wwwroot]# /usr/local/apache2/bin/htpasswd -c .htpasswd fang New password: Re-type new password: Adding password for user fang [root@localhost wwwroot]# cd /usr/local/apache2/bin [root@localhost bin]# ./htpasswd -c /usr/local/awstats/wwwroot/.htpasswd fang //以上语句创建存储认证用户账号及口令的文件 五 phpmyadmin的安装 [root@localhost ~]# cd /usr/local/apache2/htdocs/phpmyadmin [root@localhost ~]#cp config.smaple.inc.php config.inc.php   [root@localhost ~]#vi config.inc.php $cfg['blowfish_secret'] = '1';  /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */   文章参考
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
自动防御

自动防御

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载