线上环境安装配置实操(jdk-tomcat-maven-vsftpd-nginx)

安装及配置jdk

  1. 使用命令:rpm -qa | grep jdk 查看是否有默认安装的jdk
    (有的话使用:rpm -e –nodeps java-xxx卸载掉就可以了)
  2. 进入根目录下 :cd / 创建一个developer文件夹: sudo mkdir developer然后进入developer下cd developer创建一个setup文件夹:sudo mkdir setup
  3. 然后进入setup文件夹里边,使用wget命令下载jdk
    https://www.java.com 搜索1.7

    这里写图片描述

(如果没有登录oracle的先登录,不然可能会出现异常,下边讲)
点击它之后会下载,然后找到下载面板,复制他的下载链接(如图
这里写图片描述
右击他复制下载地址!!!(截图的时候右击会消失,没截到)

[lafyq@localhost setup]$ sudo wget 复制过来的下载地址

如果出现403 forbidden的话,估计是你没有登录oracle。。
因为oracle官方需要token进行下载,所以我们要登录一下我们的oracle账号,如果没有的话,注册一个登录。然后点击下载,在下载的时候,先别着急关闭,然后通过浏览器的下载工具找到真实的下载url,然后在阿里云上wget,这样就ok了,这个时候不要关闭自己浏览器发起的下载,否则token就要失效啦

4.下载下来后改名字:sudo mv jdk-7u80-linux-x64.rpm\?AuthParam\=1510564458_7e8f028edcd59696062e8ad84ab37c51 jdk-7u80-linux-x64.rpm

5.赋予下载下来的压缩包有777权限:sudo chmod 777 jdk-7u80-linux-x64.rpm (ps:有权限操作会变绿色,没有权限的时候是红色)

6.然后我们安装它:sudo rpm -ivh jdk-7u80-linux-x64.rpm

补充:如果使用下载rpm包获取不了下载地址的话,我们可以下载tar.gz的,然后移动到 /usr/java 目录下再解压也是一样的

7.默认是安装在 /usr/java 下,我们进去看看:cd /usr/java
这里写图片描述

8.然后修改下环境配置变量 sudo vim /etc/profile
,这里为了方便,把(jdk-tomcat-maven-vsftpd-nginx)的环境变量都先配置好了,下边安装他们的时候只需要把安装路径对应就可以了

9.在环境变量的最后面加入以下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/developer/apache-maven-3.0.5
export NODE_HOME=/usr/local/node-v4.4.7-linux-x64
export RUBY_HOME=/usr/local/ruby
export CATALINA_HOME=/developer/apache-tomcat-7.0.73
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:/usr/local/bin:$RUBY_HOME/bin
export LC_ALL=en_US.UTF-8

10.我们使刚刚配置的环境变量生效:source /etc/profile
使用 java -version查看jdk是否安装成功
这里写图片描述



安装Tomcat:

  1. 我们直接进入developer下载安装tomcat: cd /developer/ 使用老师提供的下载链接更方便:sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz
  2. 然后我们直接解压他:sudo tar -zxvf apache-tomcat-7.0.73.tar.gz
  3. 我们可以把他的安装文件移动到setup文件夹下边:sudo mv apache-tomcat-7.0.73.tar.gz setup/
  4. 修改Tomcat的编码:sudo vim apache-tomcat-7.0.73/conf/server.xml
  5. 查找/8080 加入 URIEncoding="UTF-8"

    这里写图片描述

  6. 然后进入bin目录下启动Tomcat就可以了:sudo ./startup.sh
    打开浏览器使用 公网ip:8080 就可以访问了
    如果是虚拟机上配置的话,先把防火墙关闭sudo service iptables stop,后边统一配置防火墙端口

    这里写图片描述

*如果不可以请设置安全组策略http://blog.csdn.net/swl979623074/article/details/71910308



安装maven:

1.回到我们developer目录,cd /developer/
2. 下载maven: sudo wget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz
3. 解压:sudo tar -zxvf apache-maven-3.0.5-bin.tar.gz 然后把安装包挪到setup下边:sudo mv apache-maven-3.0.5-bin.tar.gz setup/
4. 验证:因为之前已经一次性配置过环境变量了,所以运行 mvn -version 就可以查看maven是否安装成功
这里写图片描述



安装 vsftpd :

  1. 直接使用命令 : sudo yum -y install vsftpd
  2. 默认ftp服务是没有启动的,用下面命令启动:service vsftpd start
  3. 查看一下ftp服务的状态:service vsftpd status
  4. 安装ftp客户端组件(用来验证是否vsftpd): yum -y install ftp
  5. 执行命令尝试登录:ftp localhost
  6. ctrl + c 中断他,只是测试是否可以连接而已。
  7. 接着我们创建一个ftpuser(他没有登录远程服务器的权限,但是他有ftp权限)
    a.首先我们在根目录下创建product(代表线上环境):sudo mkdir /product
    b.进入product目录 cd /product/ 在创建一个目录:sudo mkdir ftpfile
    c.添加匿名用户sudo useradd ftpuser -d /product/ftpfile/ -s /sbin/nologin
    d.修改ftpfile这个文件夹的权限:sudo chown ftpuser.ftpuser ./ftpfile/
    e.然后我们重置ftpuser的密码:sudo passwd ftpuser这里要注意啦:密码千万不要和用户名同名,会引起后边530拒绝访问的!是个大坑!!
    f.然后我们来到vsftpd的目录: cd /etc/vsftpd/
    g.编辑: sudo vim chroot_list , 把我们的刚刚新增的ftpuser放里边(也就是在里边写上ftpuser)
    这里写图片描述
    h.修改一下我们的安全策略:sudo vim /etc/selinux/config
    设置里边的 SELINUX=disabled
    i.然后为了避免待会访问550拒绝访问错误呢,我们直接:sudo setsebool -P ftp_home_dir 1
    j.然后我们把vsftpd.conf备份:sudo mv vsftpd.conf vsftpd.conf.bak
    接着把线上的vsftpd.conf拿下来:sudo wget http://learning.happymmall.com/vsftpdconfig/vsftpd.conf

其实还要修改防火墙,但是我们放到最后部分统一来讲,所以这里vsftpd就到此为止了。



安装nginx

1.安装依赖:nginx安装依赖命令 sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.下载nginx: sudo wget http://learning.happymmall.com/nginx/linux-nginx-1.10.2.tar.gz

3.解压:sudo tar -zxvf linux-nginx-1.10.2.tar.gz

4.进入nginx文件夹: cd nginx-1.10.2/
输入: sudo ./configure 开始编译解压
在输入: sudo make
输入: sudo make install

5.我们开始编辑nginx: 可以输入 whereis nginx 查找 nginx的目录,然后进入到里边的conf文件夹 cd conf/,编辑nginx.conf: sudo vim nginx.conf ,添加 include vhost/*.conf;
这里写图片描述
注意分号也要加进去,一定要用 sudo不然会告诉你保存不了!!!

6.然后 创建vhost文件夹:sudo mkdir vhost
进入到vhost里边 cd vhost/,在老师的网站上下载vhost里边的文件:复制粘贴就可以了

sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/admin.happymmall.com.conf

sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/happymmall.com.conf

sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/img.happymmall.com.conf

sudo wget http://learning.happymmall.com/nginx/linux_conf/vhost/s.happymmall.com.conf

然后进入到nginx的目录下的sbin目录运行 sudo ./nginx
检验nginx是否运行成功:浏览器输入服务器 公网ip

这里写图片描述

猜你喜欢

转载自blog.csdn.net/tiaopimao3185/article/details/78526045
今日推荐