Linux安装jdk,tomcat,mysql,nginx
设置虚拟机中的网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static 静态ip
IPADDR=192.168.25.120
NETMASK=255.255.255.0
GATEWAY=192.168.25.2
DNS1=8.8.8.8
重启网卡服务
service network restart
------------------------------------------------------------------------------------------------------------------------------
复制多台虚拟机
复制之后更改两个配置文件即可
vim /etc/udev/rules.d/70-persistent-net.rules
vim /etc/sysconfig/network-scripts/ifcfg-eth0
第一步
更改我们虚拟机的mac地址,生成并记录下来
第二步 更改网卡信息
vim /etc/udev/rules.d/70-persistent-net.rules
第三步更改网络设置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
更改mac地址和ip地址
-------------------------------------------------------------------------------------------------------------------------------
linux防火墙
1.查看防火墙规则
vim /etc/sysconfig/iptables
设置完成后,重启防火墙:service iptables restart 查看状态service iptables status
2、关闭防火墙
service iptables stop
3、禁止防火墙关机自启动
chkconfig iptables off
chkconfig iptables --list 查看自启动状态列表
--------------------------------------------------------------------------------------------------------------------------------
时钟同步
第一种方式
使用定时任务:定时进行时钟同步 date查看本地时间 date -s “日期”
ntpdate us.pool.ntp.org 这个命令就可以和时钟服务器进行通信。
关闭ntpdate
/etc/sysconfig/ntpd stop
第二种方式
crontab -e 编辑定时任务
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org; 每分钟都进行时钟同步
-------------------------------------------------------------------------------------------------------------------------------
更改主机名
更改第二台与第三台机器的主机名
vim /etc/sysconfig/network
HOSTNAME=hadoop2
HOSTNAME=hadoop3
更改完成之后,重启虚拟机生效
reboot
-------------------------------------------------------------------------------------------------------------------------------
主机名与ip地址映射
更改三台机器的主机名与ip地址的映射
vim /etc/hosts
192.168.25.111 hadoop1
192.168.25.112 hadoop2
192.168.25.113 hadoop3
-------------------------------------------------------------------------------------------------------------------------------
关闭selinux
vim /etc/selinux/config
SELINUX=disabled
reboot 重启生效
-------------------------------------------------------------------------------------------------------------------------------
免密登录设置
第一步 生成公钥和私钥
ssh-****** -t rsa
第二步 将公钥放到授权文件中
ssh-copy-id hadoop1
第三步将授权文件放到其他虚拟机中
scp authorized_keys hadoop2:$PWD
scp authorized_keys hadoop3:$PWD
....
-------------------------------------------------------------------------------------------------------------------------------
上传4个安装包
mkdir -p /export/servers 软件安装的目录
mkdir -p /export/softwares 安装包存放的目录
-----------------------------------------------
一.jdk
卸载rpm 自带的open jdk
rpm -qa | grep -i java 查看是否安装了java
rpm -e --nodeps xxxx 卸载掉openjdk
解压jdk到指定的目录(cd /export/softwares/03.jdk/)
tar -zxvf xxxxxx -C /export/servers
修改环境变量
vi /etc/profile
export JAVA_HOME=/export/servers/jdk1.8.0_141
export PATH=:$JAVA_HOME/bin:$PATH
将环境变量生效 source /etc/profile
校验java -version
------------------------------------------------
二.tomcat
cd /export/softwares/04.tomcat
解压 tar -zxvf xxxxxx -C /export/servers
cd /export/servers/apache-tomcat-7.0.57/bin/
启动tomcat ./startup.sh
关闭tomcat ./shutdown.sh
------------------------------------------------
三.mysql
rpm -qa | grep mysql 查看自带mysql
rpm -e --nodeps xxxx 卸载
cd /export/softwares/05.mysql/
解压缩包tar -xvf xxxx
安装所有的rpm包 rpm -ivh *.rpm
启动mysql的服务
mysql -u root -p
service mysql start
service mysql status
service mysql stop
查找随机生成的密码 cat /root/.mysql_secret
复制生成的随机密码 czv9Dwa6QMSyZupU
登录进去,首先修改密码
SET PASSWORD = PASSWORD('123456');
开启权限
grant all privileges on *.* to 'root' @'%' identified by '123456';
刷新权限 flush privileges;
设置开机自动启动
在linux的提示符下面执行,不要在mysql的提示符下操作
添加启动列表
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
Chkconfig | grep mysql
====================================================================================
mysql yum源安装 卸载同上
第一步:在线安装mysql相关的软件包
yum install mysql mysql-server mysql-devel
第二步:启动mysql的服务
/etc/init.d/mysqld start
第三步:通过mysql安装自带脚本进行设置
/usr/bin/mysql_secure_installation
第四步:进入mysql的客户端然后进行授权
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
第一步:在线安装mysql相关的软件包
yum install mysql mysql-server mysql-devel
第二步:启动mysql的服务
/etc/init.d/mysqld start
第三步:通过mysql安装自带脚本进行设置
/usr/bin/mysql_secure_installation
第四步:进入mysql的客户端然后进行授权
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
--------------------------------------------------
四.nginx
nginx 安装需要的环境
1 yum install gcc-c++
2 yum install -y pcre pcre-devel
3 yum install -y zlib zlib-devel
4 yum install -y openssl openssl-devel
5.需要创建一个文件夹:mkdir -p /var/temp/nginx
***********************************************
解压nginx的源码包
cd /export/softwares/06nginx/
tar -zxvf nginx-1.8.0.tar.gz
进入解压好的nginx中执行下面命令
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
编译安装
make 编译
make install 安装
cd /usr/local/nginx/sbin
nginx的启动 ./nginx
完整停止(建议使用) ./nginx -s quit
ps -ef | grep nginx 查看nginx的进程
nginx的重启、停止
./nginx -s stop
./nginx -s reload
nginx的测试
直接将网站部署到html目录里面,再次启动nginx就可以访问了
******************************************************
反向代理
vi /usr/local/nginx/conf/nginx.conf
配置我们win7主机中的hosts文件 192.168.25.120 csk.com
upstream csk.com {
server 192.168.xx.xxx:8080;
}
server {
listen 80;
server_name csk.com;
location / {
proxy_pass http://csk.com;
index customer/list.action;
}
}