安装及配置jdk
- 使用命令:
rpm -qa | grep jdk
查看是否有默认安装的jdk
(有的话使用:rpm -e –nodeps java-xxx卸载掉就可以了) - 进入根目录下 :
cd /
创建一个developer文件夹:sudo mkdir developer
然后进入developer下cd developer
创建一个setup文件夹:sudo mkdir setup
然后进入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:
- 我们直接进入developer下载安装tomcat:
cd /developer/
使用老师提供的下载链接更方便:sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz
- 然后我们直接解压他:
sudo tar -zxvf apache-tomcat-7.0.73.tar.gz
- 我们可以把他的安装文件移动到setup文件夹下边:
sudo mv apache-tomcat-7.0.73.tar.gz setup/
- 修改Tomcat的编码:
sudo vim apache-tomcat-7.0.73/conf/server.xml
查找/8080 加入
URIEncoding="UTF-8"
然后进入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 :
- 直接使用命令 :
sudo yum -y install vsftpd
- 默认ftp服务是没有启动的,用下面命令启动:
service vsftpd start
- 查看一下ftp服务的状态:
service vsftpd status
- 安装ftp客户端组件(用来验证是否vsftpd):
yum -y install ftp
- 执行命令尝试登录:
ftp localhost
- ctrl + c 中断他,只是测试是否可以连接而已。
- 接着我们创建一个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