centos7下搭建tomcat+openjdk+mysql+vsftpd+nginx
2016-05-27 17:17
696 查看
centos7下搭建tomcat+openjdk+mysql+vsftpd+nginx
安装openjdk
yum install java-1.7.0-openjdk* -y
安装mysql
由于CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替,所以安装mariabd使用yum安装mariadb
yum install mariadb-server mariadb
操作mariadb的命令是:
systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
启动数据库
systemctl start mariadb
默认账号是root,没有密码,所以直接登陆
mysql -u root
配置mysql的编码,打开文件/etc/my.cnf,加上下段代码
[mysql] default-character-set =utf8
创建一个mysql用户,并设置可以远程访问
grant usage on *.* to 'fred'@'localhost' identified by 'fred';//创建用户fred密码ferd select host,user,password from mysql.user where user='fred';//查看记录 grant all privileges on *.* to fred@'%'identified by 'fred';//设置可以远程访问
安装vsftpd
使用yum安装vsftpdsudo yum install vsftpd
添加ftp用户
adduser userftp //添加用户 passwd userftp
禁止用户ssh登录,只能ftp访问
usermod -s /sbin/nologin userftp
配置vsftp
sudo vi /etc/vsftpd/vstfpd.conf anonymous_enable=NO //关闭匿名访问 local_enable=YES //只能访问自己的主目录 local_root=/data/doc //设置主目录 sudo service vsftpd restart //重启 ckconfig vsftpd on //设置开机自启动
安装tomcat
使用get命令下载并解压wget http://mirrors.noc.im/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.zip unzip apache-tomcat-7.0.69.zip
安装nginx
yum安装yum -y install nginx
编辑默认配置文件并修改一些参数
gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 6; gzip_types text/html text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml; gzip_vary on; proxy_cache_path /nginx/cache levels=1:2 keys_zone=first:10m inactive=24h max_size=1G; #新建缓存路径与相关属性 upstream backend { #建立后端tomcat服务器 server 127.0.0.1:8080 weight=1; }
修改默认的nginx配置.文件路径为/etc/nginx/nginx.conf
listen 80; #return 500; server_name blog.yoqu.org ; index index.html index.htm index.jsp;#设定访问的默认首页地址 root /web/webapp;#设定网站的资源存放路径 #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { #root /usr/software/tomcat/webapps/finalcms; #index index.html index.htm; proxy_pass http://127.0.0.1:8080; proxy_redirect off; # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /web/webapp; #expires 12d; proxy_cache first; proxy_cache_valid 200 24h; proxy_cache_valid 302 10m; } location ~ ^/(WEB-INF)/ { deny all; }
修改tomcat下的server配置文件并指定为默认的访问.路径/etc/nginx/conf.d/default.conf
<Engine name="Catalina"defaultHost="blog.yoqu.org""> <Host name="blog.yoqu.org" appBase="/web" unpackWARs="true" autoDeploy="true"> <Context path="/" docBase="webapp" reloadable="true"/> </Host>
相关文章推荐
- Nginx和Tomcat负载均衡实现session共享(转)
- CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)
- Tomcat的部署和路径的加载
- Tomcat配置log4j生成日志文件
- zabbix监控tomcat
- Linux下安装Tomcat服务器和部署Web应用
- linux下tomcat安全配置
- tomcat(17)启动tomcat
- 修改tomcat,jvm内存
- Tomcat服务器启动闪退,非jdk原因
- jetty和tomcat区别与应用场景
- 虚拟机 centos7 宿主机打不开tomcat项目
- SecurityException: class signer information does not match signer……异常,解决办法
- 集成Tomcat插件到Eclipse ,热部署
- Linux系统下Eclipse中配置Tomcat
- 同一服务器部署多个tomcat时的端口号修改详情
- Eclipse/IntelliJ IDEA添加JRebel 6.4.4以实现Tomcat热部署
- mac 下载安装tomcat 并给权限
- file:/D:/Tomcat%206.0/webapps/Struts2UserLogin/WEB-INF/classes/struts.xml:3:8
- 升级tomcat7的运行日志框架到log4j2,可以打进kafka