阿里云服务器Linux环境搭建(jdk-tomcat-maven-vsftpd-nginx-mysql)

https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=806kfobp&utm_source=806kfobp 
 
云服务器购买:https://www.aliyun.com/
 
 
 
 

配置信息如下

一、系统准备

1.备份
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载CentOS-Base.repo到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3.运行yum makecache 生成缓存 
4.新建zoey用户
[root@iZwz9co80ec3ip8tdms01uZ ~]# useradd -d /usr/zoey -m zoey
[root@iZwz9co80ec3ip8tdms01uZ ~]# cd /usr/zoey/
5.修改用户zoey密码
[root@iZwz9co80ec3ip8tdms01uZ zoey]# passswd zoey
6.修改zoey的sudo权限
[root@iZwz9co80ec3ip8tdms01uZ zoey]# sudo vim /etc/sudoers
二、环境搭建
1.安装配置jdk
1)检查是否已安装jdk
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ rpm -qa|grep jdk
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ cd /

2)建立安装目录

[zoey@iZwz9co80ec3ip8tdms01uZ /]$ sudo mkdir developer
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for zoey:
[zoey@iZwz9co80ec3ip8tdms01uZ /]$ cd developer/
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ ll
total 0
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ mkdir setup
mkdir: cannot create directory `setup': Permission denied
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo mkdir setup
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ cd setup/
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ 
3)下载安装包
4)修改权限
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ cd /developer/setup/
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ ll
total 134856
-rw-r--r-- 1 root root 138090286 Apr 17  2017 jdk-7u80-linux-x64.rpm
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo chmod 777 jdk-7u80-linux-x64.rpm
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ ll
total 134856
-rwxrwxrwx 1 root root 138090286 Apr 17  2017 jdk-7u80-linux-x64.rpm

5)安装

[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo rpm -ivh jdk-7u80-linux-x64.rpm

Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
6)配置环境变量
[zoey@iZwz9co80ec3ip8tdms01uZ java]$ sudo vim /etc/profile
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
2.安装配置Tomcat
1)下载
[zoey@iZwz9co80ec3ip8tdms01uZ java]$ cd /developer/
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ ll
total 4
drwxr-xr-x 2 root root 4096 Mar 16 10:31 setup
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz
2)解压缩
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ ll
total 8736
-rw-r--r-- 1 root root 8938514 Apr 17  2017 apache-tomcat-7.0.73.tar.gz
drwxr-xr-x 2 root root    4096 Mar 16 10:31 setup
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo tar -zxvf apache-tomcat-7.0.73.tar.gz
3)修改环境变量并使其生效
4)修改字符集
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ cd apache-tomcat-7.0.73/
[zoey@iZwz9co80ec3ip8tdms01uZ apache-tomcat-7.0.73]$ sudo vim conf/server.xml
5)启动
[zoey@iZwz9co80ec3ip8tdms01uZ apache-tomcat-7.0.73]$ cd bin
[zoey@iZwz9co80ec3ip8tdms01uZ bin]$ ./startup.sh
Using CATALINA_BASE:   /developer/apache-tomcat-7.0.73
Using CATALINA_HOME:   /developer/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /developer/apache-tomcat-7.0.73/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_80
Using CLASSPATH:       /developer/apache-tomcat-7.0.73/bin/bootstrap.jar:/developer/apache-tomcat-7.0.73/bin/tomcat-juli.jar
touch: cannot touch `/developer/apache-tomcat-7.0.73/logs/catalina.out': Permission denied
/developer/apache-tomcat-7.0.73/bin/catalina.sh: line 415: /developer/apache-tomcat-7.0.73/logs/catalina.out: Permission denied
[zoey@iZwz9co80ec3ip8tdms01uZ bin]$ sudo ./startup.sh
Using CATALINA_BASE:   /developer/apache-tomcat-7.0.73
Using CATALINA_HOME:   /developer/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /developer/apache-tomcat-7.0.73/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /developer/apache-tomcat-7.0.73/bin/bootstrap.jar:/developer/apache-tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.
[zoey@iZwz9co80ec3ip8tdms01uZ bin]$ 
如果地址访问超时,可能是8080端口未开启
 
3.安装配置maven
1)下载
sudo wget http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz
2)解压缩
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ ll
total 5036
-rw-r--r-- 1 root root 5144659 Apr 17  2017 apache-maven-3.0.5-bin.tar.gz
drwxr-xr-x 9 root root    4096 Mar 16 10:58 apache-tomcat-7.0.73
drwxr-xr-x 2 root root    4096 Mar 16 11:00 setup
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo tar -zxvf apache-maven-3.0.5-bin.tar.gz
3)配置环境变量
4)验证
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: /developer/apache-maven-3.0.5
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /usr/java/jdk1.7.0_80/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-696.6.3.el6.x86_64", arch: "amd64", family: "unix"
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ 
4.安装配置vsftpd
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo yum -y install vsftpd
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ sudo mkdir ftpfile
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ ll
total 4
drwxr-xr-x 2 root root 4096 Mar 16 14:12 ftpfile
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ sudo useradd ftpuser -d /product/ftpfile -s /sbin/nologin
useradd: user 'ftpuser' already exists
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ sudo chown -R ftpuser.ftpuser ./ftpfile/
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ ll
total 4
drwxr-xr-x 2 ftpuser ftpuser 4096 Mar 16 14:12 ftpfile
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ 
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ sudo passwd ftpuser
修改ftpuser密码为123456
[zoey@iZwz9co80ec3ip8tdms01uZ product]$ cd /etc/vsftpd/
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ ll
total 20
-rw------- 1 root root  125 Mar 22  2017 ftpusers
-rw------- 1 root root  361 Mar 22  2017 user_list
-rw------- 1 root root 4599 Mar 22  2017 vsftpd.conf
-rwxr--r-- 1 root root  338 Mar 22  2017 vsftpd_conf_migrate.sh
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ sudo vim chroot_list
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ ll
total 24
-rw-r--r-- 1 root root    8 Mar 16 14:21 chroot_list
-rw------- 1 root root  125 Mar 22  2017 ftpusers
-rw------- 1 root root  361 Mar 22  2017 user_list
-rw------- 1 root root 4599 Mar 22  2017 vsftpd.conf
-rwxr--r-- 1 root root  338 Mar 22  2017 vsftpd_conf_migrate.sh
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ 
检查安全策略
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ sudo vim /etc/selinux/config 
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ sudo setsebool -P ftp_home_dir 1
setsebool:  SELinux is disabled.
这个命令和直接修改config是一样的.
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ ll
total 24
-rw-r--r-- 1 root root    8 Mar 16 14:21 chroot_list
-rw------- 1 root root  125 Mar 22  2017 ftpusers
-rw------- 1 root root  361 Mar 22  2017 user_list
-rw------- 1 root root 4599 Mar 22  2017 vsftpd.conf
-rwxr--r-- 1 root root  338 Mar 22  2017 vsftpd_conf_migrate.sh
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ sudo mv vsftpd.conf vsftpd.conf.bak
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ ll
total 24
-rw-r--r-- 1 root root    8 Mar 16 14:21 chroot_list
-rw------- 1 root root  125 Mar 22  2017 ftpusers
-rw------- 1 root root  361 Mar 22  2017 user_list
-rw------- 1 root root 4599 Mar 22  2017 vsftpd.conf.bak
-rwxr--r-- 1 root root  338 Mar 22  2017 vsftpd_conf_migrate.sh
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ sudo wget http://learning.happymmall.com/vsftpdconfig/vsftpd.conf
Resolving learning.happymmall.com... 182.92.82.103
Connecting to learning.happymmall.com|182.92.82.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4786 (4.7K) [text/html]
Saving to: “vsftpd.conf”
100%[======================================>] 4,786       --.-K/s   in 0.02s  
2018-03-16 14:27:43 (217 KB/s) - “vsftpd.conf” saved [4786/4786]
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ ll
total 32
-rw-r--r-- 1 root root    8 Mar 16 14:21 chroot_list
-rw------- 1 root root  125 Mar 22  2017 ftpusers
-rw------- 1 root root  361 Mar 22  2017 user_list
-rw-r--r-- 1 root root 4786 Apr 17  2017 vsftpd.conf
-rw------- 1 root root 4599 Mar 22  2017 vsftpd.conf.bak
-rwxr--r-- 1 root root  338 Mar 22  2017 vsftpd_conf_migrate.sh
[zoey@iZwz9co80ec3ip8tdms01uZ vsftpd]$ 
配置防火墙
 
5.安装配置Nginx
1)下载
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo wget http://learning.happymmall.com/nginx/linux-nginx-1.10.2.tar.gz
2)安装依赖
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo yum install gcc
批量安装:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
3)解压
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo tar -zxvf linux-nginx-1.10.2.tar.gz
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ ll
total 149512
-rw-r--r-- 1 root root   5144659 Apr 17  2017 apache-maven-3.0.5-bin.tar.gz
-rw-r--r-- 1 root root   8938514 Apr 17  2017 apache-tomcat-7.0.73.tar.gz
-rwxrwxrwx 1 root root 138090286 Apr 17  2017 jdk-7u80-linux-x64.rpm
-rw-r--r-- 1 root root    910812 Apr 17  2017 linux-nginx-1.10.2.tar.gz
drwxr-xr-x 8 1001 1001      4096 Oct 18  2016 nginx-1.10.2
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ cd nginx-1.10.2/
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ ll
total 692
drwxr-xr-x 6 1001 1001   4096 Mar 16 14:36 auto
-rw-r--r-- 1 1001 1001 264254 Oct 18  2016 CHANGES
-rw-r--r-- 1 1001 1001 402997 Oct 18  2016 CHANGES.ru
drwxr-xr-x 2 1001 1001   4096 Mar 16 14:36 conf
-rwxr-xr-x 1 1001 1001   2481 Oct 18  2016 configure
drwxr-xr-x 4 1001 1001   4096 Mar 16 14:36 contrib
drwxr-xr-x 2 1001 1001   4096 Mar 16 14:36 html
-rw-r--r-- 1 1001 1001   1397 Oct 18  2016 LICENSE
drwxr-xr-x 2 1001 1001   4096 Mar 16 14:36 man
-rw-r--r-- 1 1001 1001     49 Oct 18  2016 README
drwxr-xr-x 9 1001 1001   4096 Mar 16 14:36 src
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ sudo ./configure
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ sudo make
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ sudo make install
4)配置防火墙
 
5)配置
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ whereis nginx
nginx: /usr/local/nginx
[zoey@iZwz9co80ec3ip8tdms01uZ nginx-1.10.2]$ cd /usr/local/nginx/
[zoey@iZwz9co80ec3ip8tdms01uZ nginx]$ ll
total 16
drwxr-xr-x 2 root root 4096 Mar 16 14:40 conf
drwxr-xr-x 2 root root 4096 Mar 16 14:40 html
drwxr-xr-x 2 root root 4096 Mar 16 14:40 logs
drwxr-xr-x 2 root root 4096 Mar 16 14:40 sbin
[zoey@iZwz9co80ec3ip8tdms01uZ nginx]$ cd conf
[zoey@iZwz9co80ec3ip8tdms01uZ conf]$ sudo vim nginx.conf
[zoey@iZwz9co80ec3ip8tdms01uZ conf]$ sudo mkdir vhost
[zoey@iZwz9co80ec3ip8tdms01uZ vhost]$ ll
total 16
-rw-r--r-- 1 root root 655 Apr 17  2017 admin.happymmall.com.conf
-rw-r--r-- 1 root root 743 Apr 17  2017 happymmall.com.conf
-rw-r--r-- 1 root root 484 Apr 17  2017 img.happymmall.com.conf
-rw-r--r-- 1 root root 445 Apr 17  2017 s.happymmall.com.conf
[zoey@iZwz9co80ec3ip8tdms01uZ vhost]$ 
 
启动
[zoey@iZwz9co80ec3ip8tdms01uZ nginx]$ cd sbin/
[zoey@iZwz9co80ec3ip8tdms01uZ sbin]$ ll
total 3360
-rwxr-xr-x 1 root root 3437209 Mar 16 14:40 nginx
[zoey@iZwz9co80ec3ip8tdms01uZ sbin]$ sudo ./nginx
[zoey@iZwz9co80ec3ip8tdms01uZ sbin]$ 
6.安装配置mysql
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo rpm -qa|grep mysql-server
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo yum -y install mysql-server
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo vim /etc/my.cnf
配置自启动
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo chkconfig mysqld on
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo chkconfig --list mysqld
mysqld         0:off 1:off 2:on 3:on 4:on 5:on 6:off
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ 
启动mysql
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ sudo service mysqld restart
登录
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ mysql -u root
修改密码
mysql> select user,host,password from mysql.user;
+------+-------------------------+----------+
| user | host                    | password |
+------+-------------------------+----------+
| root | localhost               |          |
| root | izwz9co80ec3ip8tdms01uz |          |
| root | 127.0.0.1               |          |
|      | localhost               |          |
|      | izwz9co80ec3ip8tdms01uz |          |
+------+-------------------------+----------+
5 rows in set (0.00 sec)
mysql> 
mysql> set password for root@localhost = password('rootpassword');
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,password from mysql.user;
+------+-------------------------+-------------------------------------------+
| user | host                    | password                                  |
+------+-------------------------+-------------------------------------------+
| root | localhost               | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| root | izwz9co80ec3ip8tdms01uz |                                           |
| root | 127.0.0.1               |                                           |
|      | localhost               |                                           |
|      | izwz9co80ec3ip8tdms01uz |                                           |
+------+-------------------------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)
mysql> select user,host,password from mysql.user;
+------+-------------------------+-------------------------------------------+
| user | host                    | password                                  |
+------+-------------------------+-------------------------------------------+
| root | localhost               | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| root | izwz9co80ec3ip8tdms01uz | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| root | 127.0.0.1               | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
+------+-------------------------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
用新密码登录
[zoey@iZwz9co80ec3ip8tdms01uZ ~]$ mysql -u root -p
Enter password: 
mysql> insert into mysql.user(host,user,password) values("localhost","mmall",password("mmallpassword"));
Query OK, 1 row affected, 3 warnings (0.00 sec)
mysql> select user,host,password from mysql.user;
+-------+-------------------------+-------------------------------------------+
| user  | host                    | password                                  |
+-------+-------------------------+-------------------------------------------+
| root  | localhost               | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| root  | izwz9co80ec3ip8tdms01uz | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| root  | 127.0.0.1               | *B638EC5422004FCF44EE84FABA603D29A2259BC0 |
| mmall | localhost               | *A0BFCC44B21D8F6B9DBAC2A0A251FA6467C461C6 |
+-------+-------------------------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql> create database `mmall` default character set utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mmall              |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)
mysql> grant all privileges on mmall.* to mmall@localhost identified by 'mmallpassword';
ERROR 1133 (42000): Can't find any matching row in the user table
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on mmall.* to mmall@localhost identified by 'mmallpassword';
Query OK, 0 rows affected (0.00 sec)
mysql> 
 
在不开放云机器数据库端口的情况下,如何通过建表sql进行数据库初始化
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ sudo wget http://learning.happymmall.com/mmall.sql
[sudo] password for zoey:
Resolving learning.happymmall.com... 182.92.82.103
Connecting to learning.happymmall.com|182.92.82.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25813 (25K) [text/html]
Saving to: “mmall.sql”
100%[======================================>] 25,813      61.7K/s   in 0.4s   
2018-03-16 15:57:36 (61.7 KB/s) - “mmall.sql” saved [25813/25813]
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ pwd
/developer
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ ll
total 40
drwxr-xr-x 6 root root  4096 Mar 16 11:35 apache-maven-3.0.5
drwxr-xr-x 9 root root  4096 Mar 16 10:58 apache-tomcat-7.0.73
-rw-r--r-- 1 root root 25813 May  5  2017 mmall.sql
drwxr-xr-x 3 root root  4096 Mar 16 14:36 setup
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[zoey@iZwz9co80ec3ip8tdms01uZ developer]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mmall;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> source /developer/mmall.sql
查表时格式化
mysql> select * from mmall_user\G;
 
7.安装配置Git
1)下载
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz
2)git安装依赖 
sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker 
3)安装
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ sudo tar -zxvf git-v2.8.0.tar.gz
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ ll
total 155220
-rw-r--r--  1 root root   5144659 Apr 17  2017 apache-maven-3.0.5-bin.tar.gz
-rw-r--r--  1 root root   8938514 Apr 17  2017 apache-tomcat-7.0.73.tar.gz
drwxrwxr-x 20 root root     16384 Mar 29  2016 git-2.8.0
-rw-r--r--  1 root root   5825295 Apr 17  2017 git-v2.8.0.tar.gz
-rwxrwxrwx  1 root root 138090286 Apr 17  2017 jdk-7u80-linux-x64.rpm
-rw-r--r--  1 root root    910812 Apr 17  2017 linux-nginx-1.10.2.tar.gz
drwxr-xr-x  9 1001 1001      4096 Mar 16 14:37 nginx-1.10.2
[zoey@iZwz9co80ec3ip8tdms01uZ setup]$ cd git-2.8.0
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ sudo make prefix=/usr/local/git all
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ sudo make prefix=/usr/local/git install
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ whereis git
git: /usr/local/git
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ sudo vim /etc/profile
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ source /etc/profile
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git --version
git version 2.8.0
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ 
 
 
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git config --global user.name "justplust"
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git config --global user.emai "zoeyzq@163.com"
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git config --global core.autocrlf false
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git config --global core.quotepath off
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ git config --global gui.encoding utf-8
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ ssh-keygen -t rsa -C "zoeyzq@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/usr/zoey/.ssh/id_rsa):
Created directory '/usr/zoey/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /usr/zoey/.ssh/id_rsa.
Your public key has been saved in /usr/zoey/.ssh/id_rsa.pub.
The key fingerprint is:
c4:38:e9:ed:ef:f6:d2:20:e1:eb:89:f2:09:0f:3f:ac zoeyzq@163.com
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|       +         |
|      + o        |
|     . +.        |
|      ..S.       |
|       .o .      |
|    o.  .o o     |
|    .=oo.oo .    |
|    E+*ooooo.    |
+-----------------+
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ eval `ssh-agent`
Agent pid 15589
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ ssh-add ~/.ssh/id_rsa
Identity added: /usr/zoey/.ssh/id_rsa (/usr/zoey/.ssh/id_rsa)
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2a+KAd6Uu3Yaa1tGFfZOi8agTZhv7kQeykQ212+jYkT6vscw0sYaf8BQhNWF3aJOPqJ5nOdXO8h0NAMkKp3QHN47qEqWOfnh5n75JexsvCqrgWTDwpIZZRCXMDK1vH07y6JivRx17R+Y2f3rYkC9JUaX4OAwukqJpgfLQGtXjonyGjx1TYXLIp2WQP/rjtWDz1kkVE0cWUT9+kOxX6upbGzygyl8R0qUc911/kD/RsBIYVauwtdu9urpBldqy6Qp8u9MibNPr4E7zNJyUf4nv4nC1cacdccjPoixBFdl/yeeb2lLl2lraaS9sDvsYzUxa7sVR8DCcubnSrSGEqNsUw== zoeyzq@163.com
8.配置防火墙
 
[zoey@iZwz9co80ec3ip8tdms01uZ git-2.8.0]$ cd /etc/sysconfig/
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ ll
total 140
-rw-r--r--  1 root root  403 Mar 22  2017 atd
-rw-r-----  1 root root  992 Mar 22  2017 auditd
-rw-r--r--. 1 root root  397 Aug 24  2017 authconfig
drwxr-xr-x. 2 root root 4096 Aug 24  2017 cbq
-rw-r--r--  1 root root   41 Mar 15 16:14 clock
drwxr-xr-x. 2 root root 4096 May 31  2017 console
-rw-------  1 root root  110 Aug 24  2016 crond
-rw-r--r--. 1 root root   16 Aug 24  2017 firstboot
-rw-r--r--. 1 root root   25 Aug 24  2017 grub
-rw-r--r--. 1 root root   43 Mar 15 16:15 i18n
-rw-r--r--  1 root root 1154 May 31  2017 init
-rw-------. 1 root root 1988 Jul 24  2015 ip6tables-config
-rw-------. 1 root root 1974 Jul 24  2015 iptables-config
-rw-r--r--  1 root root  903 Feb  2  2016 irqbalance
-rw-r--r--. 1 root root  180 Aug 24  2017 kernel
-rw-r--r--. 1 root root   63 Aug 24  2017 keyboard
drwxr-xr-x. 2 root root 4096 May 31  2017 modules
-rw-r--r--  1 root root  634 May 31  2017 netconsole
-rw-r--r--  1 root root  101 Mar 15 16:27 network
drwxr-xr-x. 4 root root 4096 May 31  2017 networking
drwxr-xr-x. 2 root root 4096 Mar 15 16:27 network-scripts
-rw-r--r--  1 root root   85 Jan 11  2017 ntpd
-rw-r--r--  1 root root  167 Jan 11  2017 ntpdate
-rw-r--r--  1 root root 2585 Jan 26  2017 raid-check
-rw-r--r--  1 root root  659 May 31  2017 readonly-root
-rw-r--r--. 1 root root  200 Dec 10  2014 rsyslog
-rw-r--r--  1 root root  210 Nov 18  2016 sandbox
-rw-r--r--. 1 root root  553 Feb 27  2015 saslauthd
lrwxrwxrwx. 1 root root   17 Aug 24  2017 selinux -> ../selinux/config
-rw-r-----  1 root root  438 Mar 22  2017 sshd
-rw-r--r--  1 root root  473 Mar 22  2017 sysstat
-rw-r--r--  1 root root 6253 Mar 22  2017 sysstat.ioconf
-rw-------. 1 root root   60 Aug 24  2017 system-config-firewall
-rw-------. 1 root root   68 Aug 24  2017 system-config-firewall.old
-rw-r--r--  1 root root  183 Sep  6  2016 udev
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ ll | grep ipt
-rw-------. 1 root root 1974 Jul 24  2015 iptables-config
drwxr-xr-x. 2 root root 4096 Mar 15 16:27 network-scripts
 
初始化防火墙
随便向里面添加一个规则,然后重启防火墙即可
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ sudo iptables -P OUTPUT ACCEPT
[sudo] password for zoey:
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ sudo service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ ll | grep ipt
-rw-------  1 root root  190 Mar 16 17:05 iptables
-rw-------. 1 root root 1974 Jul 24  2015 iptables-config
drwxr-xr-x. 2 root root 4096 Mar 15 16:27 network-scripts
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$  sudo mv iptables iptables.bak
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ ll | grep ipt
-rw-------  1 root root  190 Mar 16 17:05 iptables.bak
-rw-------. 1 root root 1974 Jul 24  2015 iptables-config
drwxr-xr-x. 2 root root 4096 Mar 15 16:27 network-scripts
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ sudo wget http://learning.happymmall.com/env/iptables
Resolving learning.happymmall.com... 182.92.82.103
Connecting to learning.happymmall.com|182.92.82.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1379 (1.3K) [text/html]
Saving to: “iptables”
100%[=============================================================>] 1,379       --.-K/s   in 0.002s 
2018-03-16 17:07:20 (834 KB/s) - “iptables” saved [1379/1379]
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ ll | grep ipt
-rw-r--r--  1 root root 1379 Apr 17  2017 iptables
-rw-------  1 root root  190 Mar 16 17:05 iptables.bak
-rw-------. 1 root root 1974 Jul 24  2015 iptables-config
drwxr-xr-x. 2 root root 4096 Mar 15 16:27 network-scripts
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ sudo vim iptables
[zoey@iZwz9co80ec3ip8tdms01uZ sysconfig]$ sudo service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
 
posted @ 2018-03-22 09:46  Zoey Chou  阅读(258)  评论(0编辑  收藏  举报