`
xingcxb
  • 浏览: 49402 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

服务器环境安装笔记

 
阅读更多
一、安装java
yum -y install java

二、安装apache
yum -y install httpd

配置apache目录
vi /etc/httpd/conf/httpd.conf

在DocumentRoot "xxx/"中的""将写入你的目录

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/home/tomcat/">

在<Directory "/home/tomcat/">的引号中写入你的目录

启动apache
service httpd start

关闭apache
service httpd stop

三、源码安装mysql5.1.36
1.下载5.1.36源码
wget -c http://61.129.115.192/mysql-5.1.36.tar.gz
2.安装mysql必须的包 gcc gxx make
yum -y install gcc-c++ libstdc++-devel  make 
3.创建第二块盘符存放mysql的数据库

查看磁盘情况
[root@localhost mysql-5.1.36]# fdisk -l

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       38913   312464250   8e  Linux LVM

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sdb2            2551       38913   292085797+   7  HPFS/NTFS


在sdb上创建新的文件系统
mkfs -t ext3 /dev/sdb

创建新的目录用于挂载
mkdir /mysql

挂载目录
mount /dev/sdb /mysql


4.安装mysql
cd /home/tomcat/ (此为mysql源码包存放位置)
tar -zxvf mysql-5.1.36.tar.gz
cd mysql-5.1.36
配置mysql安装环境
./configure -prefix=/opt/mysql5.1 -localstatedir=/mysql \
-sysconfdir=/opt/mysql5.1 -without-debug \
-with-unix-socket-path=/opt/mysql5.1/mysql.sock -with-big-tables\
-with-charset=gbk -with-collation=gbk_chinese_ci -enable-assembler \
-with-extra-charsets=gbk,gb2312,utf8 -with-pthread -enable-thread-safe-client \
-with-innodb -disable-safe-thread

如果发生以下错误:
error: No curses/termcap library found
说明mysql没有找到ncurses的系统程序,只要yum -y install ncurses-devel即可

make
make install

配置mysql
cd /opt/mysql5.1

设置目录权限
chmod 755 -R /opt/mysql5.1/
chown mysql.mysql -R /opt/mysql5.1/
chmod 755 -R /mysql/
chown mysql.mysql -R /mysql/
配置mysql为系统服务
cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chkconfig mysqld

配置mysql
cp share/mysql/my-huge.cnf /etc/my.cnf
vi  /etc/my.cnf

设置系统默认编码为utf-8
在mysqld和mysql下加入
default-character-set = utf8

初始化mysql
bin/mysql_install_db -umysql &

启动mysql
bin/mysqld_safe &

如果bin/mysql 可以启动 说明安装完成

将mysql设为系统命令
ln -s /opt/mysql5.1/bin/mysql /usr/bin/mysql

启动mysqld
service mysqld start

关闭mysqld
service mysqld stop

四、安装phpyum -y install php php-mysql php-mbstring

五、安装tomcat
wget -c ftp://www:tsl600tsl600@114.80.100.163/apache-tomcat-6.0.20.tar.gz

tar -zxvf apache-tomcat-6.0.20.tar.gz
mv apache-tomcat-6.0.20 tomcat6
mv tomcat6 /opt/

配置tomcat
vi  /opt/tomcat6/conf/server.xml


<!--   
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
-->
中的<!--  -->注释符号去掉
启动tomcat
/opt/tomcat6/bin/startup.sh

如果启动没成功,可以通过setup中的  Firewall configuration 将服务器的防火强和selinux关闭然后再启动

关闭tomcat
/opt/tomcat6/bin/shutdown.sh

linux ftp配置
(1)安装ftp服务 yum install vsftpd
(2)更新配置文件,cd /etc/vsftpd,删除原先的vsftpd.conf,再从其他服务器拷贝配置文件 wget http://61.129.115.192/vsftpd.conf
(3)关闭防火墙,service iptables stop
(4)关闭selinux,setenforce 0
(5)开启 service  vsftpd start

mysql添加本地用户以及远程用户
GRANT ALL PRIVILEGES ON *.* TO [email=spiderman@]spiderman@'%'[/email] IDENTIFIED BY '2008rain' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [email=spiderman@]spiderman@'localhost'[/email] IDENTIFIED BY '2008rain' WITH GRANT OPTION;

六、安装sphinx
wget -c ftp://www:tsl600tsl600@114.80.100.163/csft-3.1.tar.gz
wget -c ftp://www:tsl600tsl600@114.80.100.163/mmseg-3.1.tar.gz

安装mmseg
tar -zxvf mmseg-3.1.tar.gz
cd mmseg-3.1
./configure –prefix=/opt/mmseg
make
make install

安装mmseg完成,测试一下

mmseg
Coreseek COS(tm) MM Segment 1.0
Copyright By Coreseek.com All Right Reserved.
Usage: mmseg <option> <file>
-u <unidict>           Unigram Dictionary
-r           Combine with -u, used a plain text build Unigram Dictionary, default Off
-b <Synonyms>           Synonyms Dictionary
-h            print this help and exit
有问题可以尝试执行下面命令

echo ‘/opt/mmseg/lib’ >> /etc/ld.so.conf
ldconfig -v
ln -s /opt/mmseg/bin/mmseg /bin/mmseg

安装sphinx
tar -zxvf csft-3.1.tar.gz
cd csft-3.1

配置安装信息
./configure -prefix=/opt/csft -with-mysql=/opt/mysql5.1/ -with-mysql-includes=/opt/mysql5.1/include/mysql -with-mysql-libs=/opt/mysql5.1/lib/mysql -with-mmseg=/opt/mmseg/ -with-mmseg-includes=/opt/mmseg/include/mmseg -with-mmseg-libs=/opt/mmseg/lib
make && make install

生成词典
进入到mmseg的源代码目录后

cd data
mmseg -u unigram.txt
在data下边会产生一个文件unigram.txt.uni
这个就是生成的字典 然后把字典改名为uni.lib放在可以读取的目录中即可

cp unigram.txt.uni /opt/csft/uni.lib

七、配置sphinx在sphinx.conf中加入以下配置:
source topic
{
type = mysql
sql_host = localhost
sql_user = sphinx
sql_pass = tsl600
sql_db   = spidertitle
sql_port = 3306 # optionalm default is 3306
sql_query_pre = SET NAMES utf8
sql_query_pre = SET SESSION query_cache_type = OFF
sql_query_pre = REPLACE into topic_count select 1,MAX(id) from topic
sql_query = select id,title,visit,reply,score,UNIX_TIMESTAMP(adddate) as topicdate,UNIX_TIMESTAMP(lastupdate) as spiderdate from topic where lastupdate>=(NOW()- interval 3 month) and id<=(select max_topicid from topic_count where counter_id=1)
sql_attr_uint = id
sql_attr_uint = reply
sql_attr_uint = visit
sql_attr_uint = score
sql_attr_timestamp = topicdate
sql_attr_timestamp = spiderdate

}

source topicthrottled : topic
{
sql_ranged_throttle = 100
sql_query_pre = SET NAMES utf8
sql_query_pre = SET SESSION query_cache_type=OFF
sql_query = select id,title,visit,reply,score,UNIX_TIMESTAMP(adddate) as topicdate,UNIX_TIMESTAMP(lastupdate) as spiderdate from topic\
        where id>(select max_doc_id from topic_count where counter_id=1)
}

index topicmain
{
source = topic
path   = /opt/csft/var/data/topicmain
docinfo= extern
mlock  = 0
charset_type = zh_cn.utf-8
charset_dictpath = /opt/csft/
}
index topicdelta:topicmain
{
source = topicthrottled
path   = /opt/csft/var/data/topicdelta
docinfo= extern
mlock  = 0
charset_type = zh_cn.utf-8
charset_dictpath = /opt/csft
}
分享到:
评论

相关推荐

    Oracle数据库安装笔记+学习笔记

    安装Oracle数据库通常包括以下几个关键阶段:系统需求检查、下载适合操作系统的数据库软件、安装前的环境配置(如设置环境变量、调整内存分配)、运行安装向导、创建数据库实例和配置监听等。在这个过程中,我们需要...

    JAVA 项目 centos7 环境安装笔记

    通过以下步骤,读者可以顺利地在CentOS 7系统中搭建起一个适用于Java项目开发的服务器环境。 首先,系统网络配置是搭建开发环境的前提。在CentOS 7中,通过ifconfig或ip addr命令查看网络接口信息,确认IP地址配置...

    PhpStorm Xampp ThinkPHP 环境配置笔记

    首先,我们需要安装XAMPP,这是一个包含Apache服务器、MySQL数据库、PHP和Perl等组件的集成开发环境。在配置过程中,我们修改了XAMPP的httpd.conf文件,将DocumentRoot设置为"F:/PHP",这意味着Apache服务器将从F盘...

    windows server 2008R2 域服务器配置笔记

    在Windows Server 2008 R2中配置域服务器是一项重要的任务,这涉及到网络环境的管理...参考提供的“WinServer08域服务器配置笔记.docx”文档,你将得到更详细的步骤和技巧。在进行配置时,务必谨慎操作,确保数据安全。

    Oracle 11g 安装笔记

    在Linux环境下安装Oracle 11g涉及多个步骤,包括下载软件、创建用户和管理组、预先创建安装目录以及设置相应的权限和环境变量。下面将详细解释这些步骤及其重要性。 首先,你需要从Oracle官方网站下载适合Linux x86...

    Gentoo Linux 安装 笔记

    1. **安装Xorg服务器**:使用`emerge -av xorg-server`命令安装Xorg服务器。 2. **配置输入设备**:确保`make.conf`中的`INPUT_DEVICES`变量正确设置,通常为`evdev`。 3. **安装显示驱动**:根据显卡类型(如ATI ...

    FileNet BPF 安装笔记

    **FileNet BPF安装笔记** FileNet Business Process Framework (BPF) 是IBM提供的一款强大的工作流和业务流程管理工具,它允许用户设计、执行和优化复杂的业务流程。本笔记将详细探讨FileNet BPF的安装过程,以帮助...

    [转载]Darwin Streaming Serve流媒体服务器安装笔记

    在安装DSS前,确保你的系统环境满足以下条件: 1. **操作系统**: DSS主要针对Unix-like系统,包括Mac OS X和Linux。 2. **依赖库**: 需要安装必要的库,例如Xcode(对于Mac OS X),以及FFmpeg等多媒体处理工具。 *...

    Apache服务器配置与使用工作笔记.pdf

    - 了解安装过程中的环境配置,包括编译安装与包管理器安装的区别。 - 掌握基本的启动、停止、重启Apache服务的命令。 - 安装后的基本配置文件的位置和格式,通常位于Apache安装目录下的conf文件夹中。 2. 配置...

    服务器基础安装及调试.ppt

    《服务器基础安装及调试》这份文档详尽地介绍了服务器安装和调试的基本步骤,适用于各种IT环境下的服务器部署。文档涵盖了服务器上架、操作系统安装等多个关键环节,对于IT从业者或数据中心管理人员来说,具有很高的...

    centos下 MySQL 5.5.13 CMake 安装笔记

    在CentOS操作系统中,安装MySQL 5.5.13版本时,由于该版本需要使用CMake构建系统进行编译安装,这个过程相对复杂,但是一旦设置正确,可以确保MySQL服务器按照预期配置运行。以下是详细的安装步骤: 首先,确保你的...

    HP ProLiant 服务器无显示器安装步骤

    ### HP ProLiant 服务器无显示器安装步骤详解 #### 一、引言 HP ProLiant 服务器作为高性能的企业级服务器,在安装过程中可能会遇到没有显示器的情况。为了方便管理和部署,HP ProLiant 服务器提供了集成远程管理...

    java自己的安装笔记

    这篇笔记主要记录了Java开发环境的搭建步骤,涵盖了JDK、WTK(Wireless Toolkit)、Eclipse、Tomcat等关键组件的安装与配置。首先,安装JDK是学习Java的第一步,它包含了运行环境、开发工具和基础类库。在这里,选择...

    [Apache服务器配置与使用工作笔记].pdf

    1. 安装与启动:首先了解如何在不同操作系统中安装Apache服务器,例如Windows和Linux系统。学会如何启动、停止和重启Apache服务器,并熟悉服务器启动时的日志信息。 2. 配置文件结构:Apache服务器的主配置文件通常...

    Apache Web服务器配置与使用工作笔记

    ### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 Apache HTTP Server(简称Apache)是一款开放源码的Web服务运行平台,在互联网上有着广泛的使用。它是由Apache软件基金会的一个开源项目...

    suse_linux10安装及linux下的各服务器安装与部署学习笔记.pdf

    SUSE Linux 10 Enterprise SP1 是一款功能强大的企业级操作系统,适合各种服务器环境。以下是对安装过程的详细解析: 1. **选择安装选项**:在安装启动界面,选择合适的安装选项进行安装。 2. **选择语言**:虽然...

    CentOS+Qmail安装笔记

    【CentOS+Qmail安装笔记】是一篇关于在Linux系统中,特别是CentOS上安装和配置Qmail邮件服务器的详细教程。Qmail是一款知名的、安全且高效的邮件传输代理,广泛应用于企业级邮件服务。以下是对文章主要内容的详细...

    HLK学习笔记.docx

    在测试服务器上安装Windows HLK之后,就可以向环境中添加测试计算机了。在每台测试计算机上安装Client软件。Client软件存储在测试服务器上。如果你要对某个软件进行测试,请确保首先将该软件产品安装到测试计算机上...

    Hadoop hbase hive sqoop集群环境安装配置及使用文档

    大数据集群 Hadoop HBase Hive Sqoop 集群环境安装配置及使用文档 在本文档中,我们将详细介绍如何搭建一个大数据集群环境,包括 Hadoop、HBase、Hive 和 Sqoop 的安装配置及使用。该文档将分为四部分:Hadoop 集群...

Global site tag (gtag.js) - Google Analytics