==============================================================
一、配置静态ip


###########################################################
#### vi编辑器 ####
#### set nu #设置行号 ####
#### 25gg或者25G #跳转到第25行(编辑模式下) ####
#### : n #跳转到第n行 ####
#### dd #删除一行(编辑模式下有效) ####
#### 解决Centos7找不到ifconfig和netstat命令 ####
#### yum install net-tools #安装net-tools包 ####
###########################################################


vi /etc/sysconfig/network-scripts/ifcfg-eth016777728 

 1.ONBOOT=yes 

 2.BOOTPROTO=static 

 3.DNS1=192.168.0.1 

 4.IPADDR=192.168.0.128 

 5.NETMASK=255.255.255.0 

 6.GATEWAY=192.168.0.1


:x(保存退出)
#重启网络服务
systemctl restart network (或者service restart network) (或者/etc/init.d/network restart)
==============================================================
二、安装jdk和tomcat


################################################################## 

 #### 
 rpm -ivh [FileName] 
 #安装rpm文件 
 #### 

 #### 
 tar -xvf [FileName] 
 #解压 tar包 
 #### 

 #### 
 tar -xzvf [FileName]   
 #解压tar.gz 
 #### 

 #### 
 mv 前文件(夹)名 后文件(夹)名 
 #文件(夹)重命名 
 #### 

 #### 
 rm [FileName] 
 #删除文件 
 #### 

 ##################################################################



2.1安装jdk

rpm -ivh jdk-8u111-linux-x64.rpm 

 2.2安装并启动Tomcat 

tar -zxvf apache-tomcat-7.0.73.tar.gz  

mv apache-tomcat-7.0.73 tomcat 

rm -fr apache-tomcat-7.0.73.tar.gz  

sh startup.sh   #(此时在浏览器中访问192.168.0.128:8080会失败,因为防火墙的阻拦)


==============================================================
三、配置firewall

######################################################################### 

 #### 
 systemctl list-units --type=service   
 #查看所有已启动的服务 
 #### 

 #### 
 netstat -ntlp 
   
 #查看端口监听程序 
 #### 

 #### 
 Firewall常用命令 
 #### 

 #### 
 firewall-cmd --state 
  #查看firewall运行状态 
 #### 

 #### 
 firewall-cmd --reload 
  #重启firewall 
 #### 

 #### 
 systemctl start firewalld         # 启动 
 #### 

 #### 
 systemctl enable firewalld 
  # 开机启动 
 #### 

 #### 
 systemctl stop firewalld 
  # 关闭 
 #### 

 #### 
 systemctl disable firewalld 
  # 取消开机启动 
 #### 

 ######################################################################### 

 开放8080端口 

 firewall-cmd --zone=public --add-port=8080/tcp --permanent     # 开启端口


==============================================================
四、安装配置Mysql


###########################################################
#### yum -y install wget   #安装wget软件包 ####
#### wget URL #下载 ####
###########################################################


4.1安装MySQL


4.1.1 下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
4.1.2 安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
(安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo)
4.1.3 安装mysql
yum install mysql-server

################################################################################################################################### 

 #### 
 [root@localhost /]#chown -R root:root /var/lib/mysql 
 #把/var/lib/mysql的拥有者改为当前用户 
 #### 

 #### 
 mysql -u root   
 #登录MySQL服务器 
 #### 

 #### 
 desc user; 
   
 #显示表结构 
 #### 

 #### 
 update user set password=password(‘root‘) where user=‘root‘; 
 #把/var/lib/mysql的拥有者改为当前用户 
 #### 

 #### 
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
 #root用户使用root密码,从任何主机连接到MySQL服务器 
#### 

 #### 
 netstat -antp 
 #查看服务和监听端口对应关系 
 #### 

 #### 
 netstat -lnp|grep 3306 
 #查看3306端口被那个进程占用· 
 #### 

 #### 
 ps 11100 
  #查看进程的详细信息 
 #### 

 #### 
 kill -9 11100 
 #杀掉进程 
 #### 

 ################################################################################################################################### 


 4.2配置MySQL 



 4.2.1 重置密码 

重置密码前,首先要登录 

mysql -u root 
  #登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题 

chown -R root:root /var/lib/mysql 
 #把/var/lib/mysql的拥有者改为当前用户 

systemctl restart mysqld 
 #重启Mysql 

接下来登录重置密码: 

mysql -u root 

mysql > use mysql; 

mysql > update user set password=password(‘root‘) where user=‘root‘; 

mysql > exit; 

 4.2.2 授权登陆MySQL服务器(1130 - Host‘192.168.0.103’is not allowed to connect to this MySQL server) 

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
 #root用户名使用root密码,从任何主机连接到MySQL服务器 

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION; 
 #root用户名使用root密码,从192.168.1.3主机连接到MySQL服务器 

 4.2.3 如果防火墙启动的话需要开启3306端口,否则客户端仍然无法远程访问数据库 

firewall-cmd --zone=public --add-port=3306/tcp --permanent     # 开启3306端口



至此数据库安装配置完成。
==============================================================
五、部署项目


1.配置好db.properties,然后打包
2.上传至tomcat/webapps/下
3.重启tomcat服务在浏览器中访问 ok部署项目完成


==============================================================
六、安装配置Nginx


##################################################################
#### Ctrl  L   #CentOS输入行调至最上面一行 ####
#### whereis ngnix   #查看Nginx安装路径 ####
##################################################################
6.1安装Nginx

方式一: 

yum install gcc 
 #Nginx是C写的,需要用GCC编译 

yum install -y pcre pcre-devel 
 #Nginx的Rewrite和HTTP模块会用到PCRE(其中devel,是develop开发包的意思) 

yum install -y zlib zlib-devel   
 #Nginx中的Gzip用到zlib 

yum install -y openssl openssl-devel 

tar zxvf nginx-1.2.7.tar.gz   
 #解压缩 

cd nginx-1.2.7 

./configure --prefix=/usr/local/nginx/ 
 #--prefix=/usr/local/nginx/  设置nginx安装路径 

make & make install 
 #编译安装过程 

方式二: 

a:先安装nginx的yum源 

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 

b:查看: 

yum info nginx 

c:安装: 

yum install nginx


6.2检查Nginx安装是否成功
a:启动Nginx并查看Nginx监听的端口号
systemctl start nginx 
netstat -antp
b:防火墙开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
c:在浏览器中输入http://IP,若有响应代表Nginx安装成功
6.3配置Nginx反向代理Tomcat

nginx.conf: 

server { 

         listen       80; 

         server_name  a.com; 



         location / { 

   proxy_pass http://localhost:8080;         

       } 

     } 

 ============================================================== 

 七、安装配置memcached 

7.1安装memcached 

yum  search  memcached 

yum  -y install memcached 

memcached –h 
  #验证安装memcached 

7.2将memcached加入linux服务




==============================================================