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;
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;
相关阅读 更多 +