正好通过这个提问来总结分享下最代码在阿里云的java web环境搭建教程。
前提是阿里云的centos linux服务器,windows环境的不再说明。
1.首先如果你购买了独立的磁盘或云磁盘要先挂载到系统上
- 第一步:列出所有磁盘 命令: ll /dev/disk/by-path提示:如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。
- 第二步:格式化硬盘 命令: fdisk /dev/sdb 注意:图中箭头标注处续手动键入
- 第三步:创建分区 命令: mkfs.ext4 /dev/sdb1
- 第四步:挂载分区 命令: mkdir /data mount /dev/sdb1 /data # 将sdb这个硬盘挂载成为/data
- 第五步:将信息写入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访问到?
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
- 完 阿里云服务器上如何安装mySQl?
- 等 阿里的云架构师需要掌握哪些知识?
- 等 阿里云服务器安装oracle为什么失败?
- 等 spring boot项目怎么部署到阿里云服务器?
- 等 java如何调用阿里云的OSS服务实现上传图片?
- 等 lucene索引文件如何在两台阿里云服务器之间实现同步方式?
- 完 阿里云公网流量费用是怎么计算的?公式有些看不懂。
- 等 阿里云的云主机上如何在nginx上配置虚拟主机?
- 等 java web项目部署到阿里云服务器中为什么无法连接数据库?
- 等 如何实现把客户端的sql文件定时备份到阿里云服务器上?
- 等 使用阿里easyexcel读取日期格式的数据得到的是数字
- 完 阿里云的druid(数据库连接池)spring如何更好的权限访问呢?