• 服务器安装配置文档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 yangyp@mysteel.com.cn
                    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 esite@'%' 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

  • 相关阅读:
    sqlite3.6.10的vs2005 编译错误
    .NET网络编程学习(二)
    Lucene的使用(一)
    .NET网络编程学习(三)
    深入学习Heritrix解析Frontier(链接工厂)
    .NET网络编程学习(一)
    Subversion的Windows服务配置
    深入学习Heritrix解析处理器(Processor)
    log4net的使用
    深入学习Heritrix解析CrawlController
  • 原文地址:https://www.cnblogs.com/lvbindl/p/4036553.html
Copyright © 2020-2023  润新知