java web 服务器_搭建Java Web服务器运行环境

自己做了个网站,买了个Vps,需要自己搭建web环境,捣鼓了下,先简单的做个记录,后期会不断更新完善!

1,jdk 安装

wget http://download.oracle.com/otn-pub/java/jdk/last-version

tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/local

vi /etc/profile

export JAVA_HOME=/usr/local/jdk7#这里写jdk安装目录

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

2, resin 安装

wget http://www.caucho.com/download/resin-pro-4.0.36.tar.gz

tar zxvf resin-pro-4.0.36.tar.gz -C /usr/local

yum install -y gcc make

cd /usr/local/resin-pro-4.0.36

./configure --prefix=/usr/local/resin

make && make install

cp -r /usr/local/resin-pro-4.0.36/init.d/resin /etc/init.d/resin

chmod +x /etc/init.d/resin

chkconfig --add resin

chkconfig --level 2345 resin on

service resin start/stop/restart

3, nginx 安装

wget http://ftp.exim.llorien.org/pcre/pcre-8.32.zip

yum install -y zip unzip

unzip pcre-8.32 -O /usr/local

wget http://zlib.net/zlib-1.2.8.tar.gz

tar zxvf zlib-1.2.8.tar.gz -C /usr/local

groupadd www

useradd -s /sbin/nologin -g www www -M www

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-pcre=/usr/local/pcre-8.32 --with-zlib=/usr/local/zlib-1.2.8

make && make install

nginx path prefix: "/usr/local/nginx"

nginx binary file: "/usr/local/nginx/sbin/nginx"

nginx configuration prefix: "/usr/local/nginx/conf"

nginx configuration file: "/usr/local/nginx/conf/nginx.conf"

nginx pid file: "/usr/local/nginx/logs/nginx.pid"

nginx error log file: "/usr/local/nginx/logs/error.log"

nginx http access log file: "/usr/local/nginx/logs/access.log"

nginx http client request body temporary files: "client_body_temp"

nginx http proxy temporary files: "proxy_temp"

nginx http fastcgi temporary files: "fastcgi_temp"

nginx http uwsgi temporary files: "uwsgi_temp"

nginx http scgi temporary files: "scgi_temp"

/usr/local/nginx/sbin/nginx -h #帮助

/usr/local/nginx/sbin/nginx -v #显示版本

/usr/local/nginx/sbin/nginx -V #显示版本和配置信息

/usr/local/nginx/sbin/nginx -t #测试配置

/usr/local/nginx/sbin/nginx -q #测试配置时,只输出错误信息

/usr/local/nginx/sbin/nginx -s stop #停止服务器

/usr/local/nginx/sbin/nginx -s reload #重新加载配置

/usr/local/nginx/sbin/nginx -s quit #不知道,估计和stop差不多

/usr/local/nginx/sbin/nginx -s reopen #不知道,估计和reload类似

/usr/local/nginx/sbin/nginx -p /nginx/path #默认为/usr/local/nginx(nginx安装路径),修改后影响log目录和html目录

/usr/local/nginx/sbin/nginx -c /configure/file/path #配置文件路径,默认为conf/nginx.conf,有多个配置文件时很有用,用这个可以启动多个不同的nginx监听不同端口

/usr/local/nginx/sbin/nginx -g

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.70.tar.gz

tar zxvf mysql-5.1.70.tar.gz -C /usr/local

groupadd mysql

useradd -s /sbin/nologin -g mysql mysql -M

cd /usr/local

tar zxvf /path/mysql-5.1.70.tar.gz

./configure \

--prefix=/usr/local/mysql \

--localstatedir=/data/mysql \

--enable-assembler \

--with-plugins=innobase,partition \

--with-extra-charsets=gbk,gb2312,utf8 \

--enable-thread-safe-client \

--with-client-ldflags=-all-static \

--with-mysqld-ldflags=-all-static \

--enable-local-infile \

--with-pthread

make && make install

cp support-files/my-medium.cnf /etc/my.cnf

vi /etc/my.cnf #在mysqld里面加入 datadir = /data/mysql

cp support-files/mysql.server /etc/init.d/mysql

chmod 755 /etc/init.d/mysql

chkconfig --level 2345 mysql on

rm /data/mysql/mysql-bin.index

cd ../mysql

chown -R root:mysql .

bin/mysql_install_db --user=mysql --datadir=/data/mysql --defaults-file=/etc/my.cnf

chown -R mysql:mysql /data/mysql

service mysql start

mysql -uroot

use mysql

update user set user='centos',password=password('centos') where user='root';

select Host,User,Password,Select_priv,Grant_priv from user;

delete from user where user='';

delete from user where password='';

delete from user where host='';

drop database test;

grant select,insert,update,delete on ytyl.* to youtuyouliao@localhost identified by "youtuyouliaopwd";

flush privileges;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值