xiaobaicai的gravatar头像
xiaobaicai 2015-06-26 10:40:09

怎么在阿里云服务器通过nginx和tomcat搭建java web电商网站项目?

我的阿里云服务器镜像是:Java多版本环境(Nginx | Tomcat | JDK | MySql) V1.0

我想做一个电商网站,但是只有一个服务器,想在一个服务器上搭建前,后台。

还有就是前后台  上传的文件共享怎么映射。。。

还有nginx 和 tomcat怎么配置

求各位大牛牛帮下忙。。。。

所有回答列表(4)
最代码官方的gravatar头像
最代码官方  LV167 2015年6月26日

正好通过这个提问来总结分享下最代码在阿里云的java web环境搭建教程。

前提是阿里云的centos linux服务器,windows环境的不再说明。

1.首先如果你购买了独立的磁盘或云磁盘要先挂载到系统上

  1. 第一步:列出所有磁盘   命令:   ll /dev/disk/by-path提示:如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。 
  2. 第二步:格式化硬盘      命令:   fdisk /dev/sdb   注意:图中箭头标注处续手动键入 
  3. 第三步:创建分区         命令:   mkfs.ext4 /dev/sdb1 
  4. 第四步:挂载分区         命令:   mkdir /data                                                       mount /dev/sdb1 /data    # 将sdb这个硬盘挂载成为/data 
  5. 第五步:将信息写入fstab,让系统开启自动挂载。 命令:  echo "/dev/sdb1               /data                   ext4    defaults        0 0" >> /etc/fstab      

2.源码安装mysql(当然可以通过yum install mysqld来装,源码请自行到mysql网站下载)

>yum install gcc gcc-c++ autoconf automake zlib-devel libxml2-devel ncurses-devel libmcrypt* libtool* cmake make

>cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306

>make &make install

>cp support-files/my-medium.cnf /usr/local/mysql/my.cnf

>chmod +w /usr/local/mysql

>groupadd mysql

>useradd -g mysql mysql

>chown -R mysql:mysql  /usr/local/mysql

>/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql

>cd /usr/local/mysql

>bin/mysqld_safe --defaults-file=my.cnf &

>bin/mysql -uroot -p

>>use mysql

>>update user set password=password('111111') where user='root' and host='localhost';

>>FLUSH PRIVILEGES;

3.源码安装nginx(当然可以通过yum install nginx来装,源码请自行到nginx网站下载)

>yum install pcre

>yum install pcre-devel

>yum install zlib

>yum install zlib-devel

>./configure  --prefix=/usr/local/nginx  --with-http_stub_status_module

>make & make install

4.安装java和tomcat的教程其他网站很多此处不再提及,请自行百度。

5.nginx配置

server {

        listen       80;
        server_name  www.zuidaima.com;
        access_log  logs/www.zuidaima.com.access.log  main;

        limit_rate_after 1m;
        limit_rate 300k;

        rewrite  "^(.*);jsessionid=[\w]{32}(.*)$" $1$2 permanent;

        error_page  404 400 405             /40x.htm;

        error_page   500 502 503 504  /50x.htm;

        location ~ \.htm$ {
                        proxy_pass                      http://127.0.0.1:8080;
                        proxy_set_header        Host $host;
                        proxy_set_header        X-Real-IP $remote_addr;
                        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                        break;
        }

6.tomcat server.xml配置

<Host name="localhost"  appBase="webapps"
            unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">
         <Context docBase="/data/www/www.zuidaima.com/" path="/" disableURLRewriting="true" sessionCookieName="zdmid"/>
</Host>

至于你说的图片文件共享参考这个问题:如何在web项目中用户上传图片到非web项目目录下,而外网也可以通过http访问到?

四川卧龙的熊猫的gravatar头像
四川卧龙的熊猫  LV5 2015年6月26日

顶一个

jhhdoctor的gravatar头像
jhhdoctor  LV3 2015年7月29日

为什么用.html结尾啊,好像不太符合潮流啊

guopeiyuan的gravatar头像
guopeiyuan  LV10 2015年7月30日

我的确是win的服务器。。。。。当时没想多 就买了 。。。heart

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友