服务器安装配置文档JDK、apache、mysql、memcached、JMagick、tomcat

服务器安装配置文档

1.JDK的安装(以jdk-6u13-linux-x64.bin为例)
  1.1 下载JDK,
  1.2 改变JDK执行权限:
    chmod 755 jdk-6u13-linux-x64.bin
  1.3 运行安装文件:
    ./jdk-6u13-linux-x64.bin
  1.4 建立link文件:
    ln -s jdk1.6.0_13 jdk
  1.5 删除安装文件:
    rm jdk-6u13-linux-x64.bin
  1.6 设置环境变量:
    cd /etc/profile.d目录下执行vi命令建立java.sh文件,内容如下:
        JAVA_HOME=/home/jdk
        CLASSPATH=.:$JAVA_HOME/lib/tools.jar
        PATH=$JAVA_HOME/bin:$PATH        export JAVA_HOME CLASSPATH PATH
      改变java.sh文件执行权限:chmod 755 java.sh
    重新加载一下:source /etc/profile
OK,至此,不出意外JDK已经安装好,可以执行java -version命令看看系统认不认,看看版本号对不对。

2.安装apache(以httpd-2.2.11.tar.gz为例)
  2.1 下载apache包
  2.2 解开apache包:
    tar -xzvf httpd-2.2.11.tar.gz
  2.3 安装apache apr
    cd httpd-2.2.11/srclib/apr
    ./configure --prefix=/usr/local/apr-httpd/
    make && make install
  2.4 安装apache apr-util
    cd httpd-2.2.11/srclib/apr-util
    ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
    make && make install
  2.5 安装apache
    ./configure --prefix=/home/apache \
    --enable-rewrite=shared \
    --enable-proxy=shared \
    --enable-speling=shared \
    --enable-deflate=shared \
    --with-apr=/usr/local/apr-httpd \
    --with-apr-util=/usr/local/apr-util-httpd \
    --enable-so
    make && make install
   2.6 删除安装文件:
    rm -rf httpd-2.2.11
   2.7 配置apache:
    主要是apache/conf/http.conf文件,我把要注意的地方说一下:
    2.7.1. Listen 80,注意监听是80端口,也可以改为别的端口(注意要把防火墙的80端口打开)
    2.7.2. 要打开的组件:
        LoadModule deflate_module modules/mod_deflate.so
        LoadModule proxy_module modules/mod_proxy.so
        #LoadModule proxy_connect_module modules/mod_proxy_connect.so
        #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
        LoadModule proxy_http_module modules/mod_proxy_http.so
        LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
        #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
        LoadModule speling_module modules/mod_speling.so
        LoadModule rewrite_module modules/mod_rewrite.so
    如果是按照上面的编译方式的话,那打开这些组件就可以了.
    2.7.3. 配置与tomcat连接方式,一般现在都采用反向代理的方式:
        2.7.3.1. 第一种方式:
        可以直接在http.conf文件里配:
            ServerName esite.member.mysteel.com:80
            
            ProxyRequests Off

ProxyPass / http://127.0.0.1:8080/
            ProxyPassReverse / http://127.0.0.1:8080/
        把esite.member.mysteel.com这个域名的所有请求转到8080端口下的tomcat应用
        2.7.3.2. 第二种方式:
        打开Include conf/extra/httpd-vhosts.conf这句话的注释.
        在extra/httpd-vhosts.conf文件里配置:
            <VirtualHost *:80>
                ServerAdmin [email protected]
                DocumentRoot /home/bbsServer/webapps/ROOT        (这里可以配成tomcat路径)
                ServerName bbs1.mysteel.com                (这里配域名)
                ServerAlias 61.129.113.60                (这里配别名,可以是IP或者别的域名)
                ErrorLog logs/bbs1.mysteel.com-error_log        (错误日志,不配默认就是logs/error.log文件,可以针对不同的域名配置不同的日志)

RewriteEngine on
                Include "/home/bbsServer/webapps/ROOT/rewrite.conf" (转向的文件,可以Include一个文件,也可以直接在上面写)

<Directory "/home/bbsServer/webapps/ROOT">        (这里可以配成tomcat路径)
                DirectoryIndex index.html index.jsp
                Options FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
                </Directory>

ProxyRequests Off

ProxyPass /  http://127.0.0.1:8080/            (反向代理到那个端口下去)
                ProxyPassReverse /  http://127.0.0.1:8080/

</VirtualHost>
    2.7.4. 如果打开Include conf/extra/httpd-mpm.conf,就需要到extra目录下修改httpd-mpm.conf文件,调整连接参数。
OK,至此apache应该基本已经搞定,记得要开防火墙。

3.安装mysql
    3.1. 安装mysql服务端程序:
    yum install mysql-server.x86_64
    3.2. 运行初始化脚本:
    /usr/bin/mysql_install_db
    3.3. cd /var/lib/mysql,可以看到:
    -rw-rw---- 1 mysql mysql  10M 09-25 09:38 ibdata1
    -rw-rw---- 1 mysql mysql 5.0M 09-25 09:44 ib_logfile0
    -rw-rw---- 1 mysql mysql 5.0M 09-25 09:38 ib_logfile1
    drwx------ 2 mysql mysql  4.0K 09-25 09:46 mysql
    srwxrwxrwx 1 mysql mysql    0 09-25 09:55 mysql.sock
    drwx------ 2 mysql mysql  4.0K 09-25 09:46 test
    3.4. 修改/etc/my.cnf文件,做适当的优化:
    [mysqld]
    #datadir=/var/lib/mysql
    datadir=/export/mysql        (数据库文件的存放地址,改成我们想要的地址)
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    thread_concurrency=8
    max_connections=10240
    default-character-set=gbk
    max_allowed_packet=24M
    wait_timeout=31536000
    interactive_timeout=31536000
    # Default to using old password format for compatibility with mysql 3.x
    # clients (those using the mysqlclient10 compatibility package).
    old_passwords=1

[mysqld_safe]
    max_allowed_packet=24M
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

[client]
    default-character-set=gbk
    修改成上面的这样子,基本已经OK了。
    3.5. 把/var/lib目录下的mysql文件夹拷到/export下:并改变所属用户
    cp -r /var/lib/mysql /export
    cd /export
    chown -R mysql:mysql mysql

service mysqld start

3.6. 启动mysql:
    /bin/sh /usr/bin/mysqld_safe --user=mysql&
    mysql -u root -p
    默认root是没有密码,直接回车进入到mysql
    3.7. 创建名为esite的数据库:
    create database esite;
    3.8. 创建了mysql用户:esite密码:asdefg,并授权可以修改esite数据库里的任何表:
    GRANT ALL PRIVILEGES ON ESITE.* TO [email protected]‘%‘ IDENTIFIED BY ‘asdefg‘;

OK,至此,mysql应该已经搞定了,如果想从外部连接上来,记的打开防火墙的3306端口。

4. 安装memcached和memcachedb和memcacheq
     4.1. 安装memcached
    4.1.1 安装libevent组件(以libevent-1.4.11-stable.tar.gz为例)
        tar -xzvf libevent-1.4.11-stable.tar.gz
        cd libevent-1.4.11-stable
        ./configure
        make && make install
    4.1.2 安装memcached(以memcached-1.2.5.tar.gz为例)
        tar -xzvf memcached-1.2.5.tar.gz
        cd memcached-1.2.5
        ./configure
        make && make install

4.1.3 启动memcached(指明端口号和缓存的大小),注意打开防火墙相对应的端口
        memcached -d -m 512 -u root -l 192.168.17.10 -p 12001

4.2 安装memcachedb
    4.2.1 安装libevent组件(同上)
    4.2.2 安装Berkeley-DB组件(以Berkeley-DB-4.7.25.tar.gz为例)
        tar -xzvf Berkeley-DB-4.7.25.tar.gz

cd db-4.7.25/build_unix
        ../dist/configure
        make && make install

vi /etc/ld.so.conf
        在最后面加在:
        /usr/local/lib
        /usr/local/BerkeleyDB.4.7/lib

ldconfig  重新加载一下
    4.2.3 安装memcachedb(以memcachedb-1.2.0.tar.gz为例):
        tar -xzvf memcachedb-1.2.0.tar.gz

cd memcachedb-1.2.0
        ./configure
        make && make install
    4.2.4 启动memcachedb(指时端口号和存放缓存文件的路径),注意打开防火墙相对应的端口
        memcachedb -p 12000 -d -r -u root -c 10240 -H /export/cache/cacdata
        
     4.3 安装memcacheq
    4.3.1 安装libevent组件(同上)
    4.3.2 安装Berkeley-DB组件(同上)
    4.3.3 安装memcacheq(以memcacheq-0.1.1.tar.gz为例)
        tar -xzvf memcacheq-0.1.1.tar.gz

cd memcacheq-0.1.1
        ./configure
        make && make install
    4.3.4 启动memcacheq(指明存放缓存的路径,端口默认是22201),注意打开防火墙相对应的端口
        memcacheq -u root -d -r -H /export/mq/mqdata -N -v -L 1024 -B 1024

5. 安装JMagick(现在我们用这个图片处理的组件比较多)
    5.1 安装依赖包
        yum install libpng
        yum install libpng-devel
        yum install libjpeg
        yum install libjpeg-devel
        yum install gd
        yum install gd-devel
        yum install libtiff
        yum install libtiff-devel

5.2 安装ImageMagick-6.4.0
        ./configure --prefix=/usr/local/ImageMagick.6.4 --enable-shared --without-perl
        make
        make install

5.3 安装JMagick-6.4.0
        ./configure --with-java-home=$JAVA_HOME --with-magick-home=/usr/local/ImageMagick.6.4
        make
        make install
    5.4 配置JMagick-6.4.0
        cp /usr/local/lib/libJMagick-6.4.0.so $JAVA_HOME/jre/lib/amd64/libJMagick.so

6. tomcat没有啥好讲直接解压缩就可以了:
    tar -xzvf apache-tomcat-6.0.20.tar.gz

时间: 2024-08-28 12:58:51

服务器安装配置文档JDK、apache、mysql、memcached、JMagick、tomcat的相关文章

Hadoop配置文档

预节 在这一节中,笔者主要向大家介绍了该配置文档中,所用到的Linux命令和Linux的帮助. 终端提示信息 在Linux中,终端的每一行都有提示信息,其包含了当前终端登录的用户,当前登录的主机,当前终端所在的目录. 如:[[email protected] ~]$其格式为:[[用户名]@[hosts主机名或主机ip [当前所在路径]]$解析后可以知道,例子给的提示,实际上代表的是:当前终端登录的主机为master,所有的操作都是针对master的,登录主机的用户为frank,当前终端cd命令进

Hadoop集群安装配置文档

Hadoop集群安装配置文档 日期 内容 修订人 2015.6.3 文档初始化 易新             目录 1 文档概要... 5 1.1软件版本... 5 1.2机器配置... 5 2 虚拟机配置... 5 2.1新建虚拟机... 5 2.2虚拟网络配置... 8 3 CentOS安装及配置... 9 3.1系统安装... 9 3.2系统配置... 10 3.2.1防火墙配置... 10 3.2.2 SElinux配置... 10 3.2.3 IP配置... 11 3.2.4安装vim

Nginx配置文档具体解释

Nginx的配置文档具体解释.在这儿做个总结,以便以后使用的时间查看. 下面大部分自己整理.部分来自參考 #设置用户 #user  nobody; #启动进程数(一般和server的CPU同样) #能够使用 $ cat /proc/cpuinfo 查看内核数 worker_processes  2; #设置错误文件存放的路径 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error

httpd主配置文档的介绍及小练习

一.httpd 主配置文档的介绍/etc/httpd/conf/httpd.conf ### Section 1: Global Environment 全局环境 ServerRoot "/etc/httpd" 主服务程序在这个目录下 PidFile run/httpd.pid Pid 在主服务目录下的这个文件 Timeout 60 超时时间为60秒 KeepAlive Off 持久连接关闭 MaxKeepAliveRequests 100 最大连接数 KeepAliveTimeout

Spring Hibernate4 整合配置文档

1 applicationContext.xml配置文档 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/

Nginx配置文档详解

Nginx的配置文档详解,在这儿做个总结,以便以后使用的时间查看. 以下大部分自己整理,部分来自参考 #设置用户 #user  nobody; #启动进程数(一般和服务器的CPU相同) #可以使用 $ cat /proc/cpuinfo 查看内核数 worker_processes  2; #设置错误文件存放的路径 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log

IIS配置文档

IIS配置文档: 1.安装IIS.控制面板→程序→打开关闭Windows功能,Web管理服务和万维网服务都勾上. 2.部署网站:ASP.Net项目的发布:项目中点右键“发布”,选择“文件系统”,发布到一个文件夹下. 3.在IIS中新建网站,设定域名,这样多个域名可以放到一个IIS服务器上.需要绑定域名. 4.模拟域名,如果启用了UAC,则用管理员权限运行记事本,打开 C:\Windows\System32\drivers\etc下的hosts文件 做一下域名协议的欺骗.伪造一些域名出来. 5.如

OpenCV+VS2013+Win8+64位配置文档

配置环境 编程平台:VS2013 系统:Windows8 64位 X64架构 ? 安装OpenCV 1 下载OpenCV-2.4.9,下载网址 http://opencv.org/ 2 解压OpenCV到 D:\Program Files\OpenCV\opencv249 3 配置系统变量 添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build 在Path后添加: D:\Program Files\OpenCV\opencv249\build\x6

【VMware虚拟化解决方案】VMware Horizon View Client 各平台配置文档

云桌面用户手册 XXXX部 2014年05月18日 文档版本 文档名称 XXXX公司云桌面用户手册 保密级别 商密 文档版本编号 1.0 制作人 制作日期 2014-04-24 复审人 复审日期 扩散范围 公司内部使用人员 变更记录 版本编号 版本日期 修改者 说明 文档说明 此文档为XXXX公司内部员工关于<云桌面用户手册>培训文档. 此文档只对公司内部员工传阅,并只针对公司内部员工问题给予解决. 目录 1.VMware Horizon View Client下载地址... 4 2.桌面连接