備忘却:uuntu 12.04配置環境、nginx、tomcat、mysqlをインストールします。および起動


もっと読む
注意:jdk、tomcat、mysqlはあなたのhomeディレクトリに入れないでください、このように機械をスタートさせて失敗することができて、相応するファイルが多くないことをヒントすることができて、その時のhomeディレクトリのためにマウントしていないのだかもしれません。
1:インクスの取り付け
ダウンロードhttp://nginx.org/download/nginx-1.2.2.tar.gz
ストレスを解消する
tar -zxf nginx-1.2.2.tar.gz
コンパイル
./configure --prefix=/usr/local/nginx
make && sudo make install
configureではエラーが発生する可能性があります。二つの依存をインストールしてください。
sudo apt-get install libpcre3-dev
sudo apt-get install libssl-dev
デフォルトで生成されたinxはデバッグ情報を持っています。デバッグ情報を削除するには、inxディレクトリのaut/cc/gccファイルを修正して、デバッグ情報を見つけます。

# debug
CFLAGS="$CFLAGS -g"
注釈を外してもいいです。また編集すればいいです。
pcreダウンロードアドレスhttp://sourceforge.net/projects/pcre/files/pcre/
zlib  ap-get install zlib 1 g-dev
文字http://www.openssl.org/source/
起動起動の設定:
次のファイルを作成します。名前はnginxです。内容は以下の通りです。

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=0
prog="nginx"

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ]
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        $nginxd -s stop
        RETVAL=$?
        echo
        [ $RETVAL = 0 ]
}
# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop}"
        exit 1
esac
exit $RETVAL

彼に実行権限を追加します。

sudo chmod +x nginx
再実行:

sudo update-rc.d -f nginx defaults
2:jdkをインストールする
公式サイトにjdkをダウンロードして、後に.tar.gzのを書いて、解薬して/usr/local/javaの下に着きます。
環境変数を設定:
vi/etc/environment
このファイルを次のように変更します。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/java/bin"
export JAVA_HOME=/usr/local/java
いいです
有効にする:実行:

sudo source /etc/environment 
3:tomcatの設置
tomcatを直接ダウンロードして、解薬して/usr/local/tomcatディレクトリの下に着きます。
tomcatをシステムサービスに設定します。
tomcatをコピーして、binディレクトリのcatalina.shファイルから/etc/init.dまでコピーして、tomcatに名前を変えます。
このファイルの前に次の行を追加します。

   catalina.sh,      ::
JAVA_HOME=/usr/local/java
CATALINA_HOME+/usr/local/tomcat
CLASSPATH=$JAVA_HOME/lib:$CATALINA_HOME/lib
そして実行:

update-rc.d -f tomcat defaults
これでいいです
4.mysqlを取り付ける
緑色版のmysqlをダウンロードして、解薬して/usr/local/mysqlの下に着きます。
依存ライブラリをインストールする必要があります。

sudo apt-get install libaio1
実行:

sudo groupadd mysql 
sudo useradd -r -g mysql mysql
sudo chown -R mysql:mysql /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql
起動起動の設定:

cd /etc/init.d
sudo ln -s /usr/local/mysql/support-files/mysql.server
sudo update-rc.d mysql.server defaults
ユーザを作成:
CREATE USER'aa'@'%'IDENTIFIED BY'aa'
GRANT ALL ON*.*TO'aa'@';