免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1048 | 回复: 0
打印 上一主题 下一主题

Linux基本服务安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-27 11:55 |只看该作者 |倒序浏览
        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 内容为:
       在浏览器中输入:  
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;


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43891/showart_347989.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP