文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux基本服务安装

Linux基本服务安装

时间:2007-07-27  来源:hisen.lan

         Linux基本服务安装   一、MySQL安装
      1、先下载msyql6.0到用户目录。
      2、安装MYSQL6.0
      MySQL6.0的安装和以前版本安装方法好像有些不同,不用进行congfiure和nake install。具体如下:
      首先解压缩文件到/usr/lcoal/下并把名称改为MYSQL(mv mysql-6.0.0-alpha-linux-i686-glibc23 /usr/local/mysql)
      shell> groupadd mysql
      shell> useradd -g mysql mysql
      shell> cd /usr/local/mysql
      shell> chown -R mysql .
      shell> chgrp -R mysql .
      shell> scripts/mysql_install_db --user=mysql
      shell> chown -R root .
      shell> chown -R mysql data
      shell> bin/mysqld_safe --user=mysql &
      shell> cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
      shell> chown -R mysql:mysql /etc/rc.d/init.d/mysqld
      shell> chkconfig --add mysqld (将mysql添加进自启动服务列表里) 
 可以把/usr/local/mysql/bin下所有的命令链接到/usr/bin/下 (如:ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql)这样就不用经常输入全路径了。
二、Apache2安装
       1、先下载Apache2.2.4到用户目录。
       2、安装Apache2.2.4
       shell> ./configure  --prefix=/usr/local/apache  --enable-so --enable-rewrite
       shell> make install
       shell> cd /usr/local/apache2/bin
       shell> ./apachectl start (这样就启动了apache服务器)
       vi /etc/rc.d/rc.local在里面添加这么一行/usr/local/apache/apachectl start (让apche随系统启动) 。至于DocumentRoot 等配置参考APACHE配置的文档
三、PHP5安装
      1、先下载php-5.2.3到用户目录(www.php.net)。
      2、安装php-5.2.3
      安装PHP时先看是否安装了libxml(rpm -qa | grep libxml),如果没有安装请先安装好。
       shell>  ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
       shell> make install
       安装完成后进行如下配置:
       shell> cp php.ini-dist /usr/local/lib/php.ini
       在/usr/local/apache/conf/httpd.conf文件中加入如下选项:
       AddType application/x-httpd-php .php .phtml
       AddType application/x-httpd-php-source .phps
       然后重新启动httpd服务。在/usr/local/apache/htdocs/中加入index.php,index.php 内容为:<?php echo phpinfo(); ?>
       在浏览器中输入:  http://127.0.0.1/index.php   如果能看到php的配置信息,就表示以上的配置成功.
四、phpMyAdmin安装
       1、先下载phpMyAdmin到用户目录(www.phpmyadmin.net)。
       2、解压phpMyAdmin,
       把config.sample.inc.php拷贝成config.inc.php,再把congfig改成http($cfg['Servers'][$i]['auth_type'] = 'http';)
五、pureftpd-ftpd安装
       1、先下载pureftpd-ftpd到用户目录(http://www.pureftpd.org
 2、解压缩pureftpd-ftpd,进入目录,运行./configure --help可以看到所有的选项。
 3、shell> ./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-paranoidmsg --with-shadow --with-welcomemsg --with-uploadscript --with-quotas --with-cookie --with-pam --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios --with-ftpwho --with-throttling  --with-language=simplified-chinese
 其中--with-mysql=/usr/local/mysql \ 此处的 /usr/local/mysql 请改为你的mysql实际安装路径.如果出现类似configure: error: Your MySQL client libraries aren't properly installed 的错误,请将mysql目录下的 include/mysql下的mysql.h文件以及lib/mysql下的全部文件,连接(直接复制过去或许也可)到 /usr/lib 目录下
       shell> make install
       shell> chmod u+x pure-config.pl
       shell> cp pure-config.pl /usr/local/sbin/
       shell> cp pure-ftpd.conf /usr/local/etc/
       shell> cp ./contrib/redhat.init /etc/init.d/pureftpd     
       把pureftpwho=/usr/local/sbin/pure-ftpwho改为pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho
       shell> chmod 755 /etc/init.d/pureftpd
       sehll> chown root:root /etc/init.d/pureftpd
       shell> chkconfig --add pureftpd
       shell> chkconfig pureftpd on
       我们这边通过mysql来控制FTP的用户。
       shell> cp pureftpd-mysql.conf /usr/local/etc/
       配置pure-ftpd.conf 中pureftpd-mysql.conf文件的位置 MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
       配置pureftpd-mysql.conf中MYSQLUser  、MYSQLPassword  、MYSQLDatabase(MYSQLDatabase是那个数据库提供FTP用户控制)。
       把所有SELECT前的#删除。
       再MYSQL中创建数据库和数据表。表结构如下:
       CREATE TABLE users (
                           User varchar(16) NOT NULL default '',
                           PASSWORD varchar(64) NOT NULL default '',
                           Uid int(11) NOT NULL default '9527',
                           Gid int(11) NOT NULL default '9527',
                           Dir varchar(128) NOT NULL default '',
                           DLBandwidth int(11) default NULL,
                           ULBandwidth int(11) NOT NULL default '0',
                           QuotaSize int(11) default NULL,
                           QuotaFiles int(4) default NULL,
                           PRIMARY KEY  (User)
                          ) TYPE=MyISAM;
 
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载