伺服器安裝配置文檔JDK、apache、mysql、memcached、JMagick、tomcat

來源:互聯網
上載者:User

標籤:http   io   os   ar   java   for   sp   檔案   資料   

伺服器安裝配置文檔

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串連方式,一般現在都採用反向 Proxy的方式:
        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/            (反向 Proxy到那個連接埠下去)
                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

伺服器安裝配置文檔JDK、apache、mysql、memcached、JMagick、tomcat

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.