Linux下安装JDK,Mysql,Ngnix

目录

1.虚拟机

2.Linux安装nginx

3.Linux安装jdk

4.Linux安装MYSQL


1.虚拟机

保存:wq

不保存:q!

起始ip 192.168.204.128

重新加载service network restart

查本机ipifconfig /  ip addr

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

分配主机IP vi /etc/hosts

分配主机名 vim /etc/hostname     hostnamectl set-hostname node1

查看防火墙状态 service iptables status

检查系统的各种服务chkconfig

把iptables关闭/开启       chkconfig iptables off/on

vi /etc/ssh/sshd_config

/快速查找

查看子安全系统状态 getenforce

利用yum下载vim编辑器yum -y install vim

校准时间yum -y install ntp

rpm --import /etc/pki/rpm-gpg/RPM*

关机 init 0

        

完成上述操作之后,启动该虚拟机,然后在终端为其设置一个主机名,而后重新启动虚拟机

vim /etc/hostname

最后配置为静态路由ip:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=9301fa25-8aef-4946-9b25-8a3310362c2f
DEVICE=ens33
ONBOOT=yes

在ifcfg-ens33里面,接下直接输入:

        

IPADDR=192.168.124.132
NETWORK=255.255.255.0
GATEWAY=192.168.124.2
DNS1=8.8.8.8

同时要把BOOTPROTO改为:“static”,完成之后如下所示:

主机名称映射:

192.168.10.100 hadoop100
192.168.10.101 hadoop101
192.168.10.102 hadoop102
192.168.10.103 hadoop103
192.168.10.104 hadoop104
192.168.10.105 hadoop105
192.168.10.106 hadoop106
192.168.10.107 hadoop107
192.168.10.108 hadoop108

重启:reboot

【已解决】ping: www.baidu.com: 未知的名称或服务_ping百度显示未知的名称或服务-CSDN博客

其中的IPADDR和GATEWAY,要根据你自己的环境来配置,如果不知道可以用如下方法查看:
选择 编辑 -> 虚拟网络编辑器 -> 选择VMnet8 Nat模式 -> 选择NAT设置,就可以看到相关信息了:

最后终端输入 service network restart即搞定:

service network restart
systemctl restart network.service

查看下现在网络配置:

ifconfig

1.安装nginx
2.安装配置jdk
3.安装配置MYSQL

什么是nginx
nginx就是一款web服务器,反向代理服务器,电子邮件服务器。
反向代理什么意思呢,就是指代理服务器来接收Internet上的连接1请求,然后这个代理服务器他会将这个请求转发给网络上的服务器,而且他会从服务器上得到相应结果然后返回给这个internet上请求的客户端,这种情况的代理服务器就相当于一个反向代理的意思


2.Linux安装nginx


第一步:安装能编译nginx源码的包
        yum install gcc gcc-c++ -y
第二步下载支持http协议的源码
        yum install openssl openssl-devel -y
第三步下载解析正则表达式的源码
        yum install pcre pcre-devel -y
第四步去nginx官网下载安装包
第五步解压下载好的安装包
        tar -zxvf nginx-1.8.1.tar.gz
第六步配置
        cd nginx-1.8.1

安装在/opt/nginx
        ./configure --prefix=/usr/local/nginx
第七步编译nginx
        make
        make install

目录介绍:
安装完成后,进入安装目录:cd /usr/local/nginx/


nginx主要的目录就下面四个,其他temp目录都是启动以后产生的


conf : 配置文件目录,主配置文件nginx.conf就在里面。


html : 存放nginx自带的两个静态的html页面
        50x.html:访问失败后的失败页面
        index.html:成功访问的默认首页

logs : 记录入门的文件,当nginx服务器启动后,这里面会有

         access.log error.log 和nginx.pid三个文件出现。

sbin : 是存放执行程序文件nginx 。nginx是用来控制Nginx的启动和停止等相关的命令。


第八步运行nginx脚本

        进入安装好的目录 cd /usr/local/nginx/sbin/
        ./nginx   启动

        ./nginx -s stop  快速停止
        ·/nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求

        ./nginx -s reload 重新加载配置


查看是否运行成功
        ps aux|grep nginx 看是否有三个进程·
然后去你的浏览器输入网址
        http://+你的ip号

        

     (为访到)关闭防火墙:

   

 systemctl stop firewalld.service

        禁止防火墙开机启动
               

 systemctl disable firewalld.service


        放行端口
 

firewall-cmd --zone=public --add-port=80/tcp --permanent

        重启防火墙
 

firewa11-cmd --reload

        

        

        如果是centos7.0版本的用户,需要关闭firewall防火墙,具体方法如下:

03 zookeeper]#systemctl stop firewalld  #停止firewall防火墙

03 zookeeper]#systemctl disable firewalld  #禁止firewall开机启动

03 zookeeper]#systemctl status firewalld  #查看firewall状态
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)
   Active: inactive (dead)

1月 09 12:19:49 hadoop103 systemd[1]: Starting firewalld - dynamic firewal.....
1月 09 12:19:51 hadoop103 systemd[1]: Started firewalld - dynamic firewall...n.
1月 09 12:37:29 hadoop103 systemd[1]: Stopping firewalld - dynamic firewal.....
1月 09 12:37:30 hadoop103 systemd[1]: Stopped firewalld - dynamic firewall...n.
Hint: Some lines were ellipsized, use -l to show in full.
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

    如果是centos6.0版本的用户,需要关闭iptables防火墙,具体方法同关闭firewall防火墙一样,把firewalld替换成iptables而已。

03 zookeeper]# systemctl stop iptables  #停止firewall防火墙

03 zookeeper]# systemctl disable iptables  #禁止firewall开机启动

03 zookeeper]# systemctl status iptables  #查看firewall状态
iptables.service - iptables - dynamic iptables daemon
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)
   Active: inactive (dead)

1月 09 12:19:49 hadoop103 systemd[1]: Starting iptables - dynamic iptables.....
1月 09 12:19:51 hadoop103 systemd[1]: Started iptables - dynamic iptables...n.
1月 09 12:37:29 hadoop103 systemd[1]: Stopping iptables - dynamic iptables.....
1月 09 12:37:30 hadoop103 systemd[1]: Stopped iptables - dynamic iptables...n.
Hint: Some lines were ellipsized, use -l to show in full.

    

     将Nginx安装成系统服务:
                        (1)创建脚本
 

vi /usr/lib/systemd/system/nginx.service


                       (2)脚本内容
注意:
①脚本里的/usr/local/nginx是我解压保存的路径,如果不是在这个路径下保存的,需要手动更改。
②远程登录工具(如XShell)粘贴的时候进入编辑模式粘贴,否则只有遇到字母i的时候才会开始粘贴,最后值粘贴了一部分(萌新常犯的错误)。  

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

3)重新加载系统服务

systemctl daemon-reload


(4)在重新启动nginx服务之前先查看之前执行的nginx服务是否还存在,如果还存在,就停止,以防我们的脚本和原来的nginx启动冲突了。

ps -ef | grep nginx

关闭nginx

./nginx -s stop


再次查看,nginx服务已经被关闭了。


(5)用systemctl启动nginx
因为nginx已经被配置成系统服务,所以后续的操作可以直接使用systemctl命令来实现。

systemctl start nginx


(6)查看是否启动成功

systemctl status nginx


状态为active,说明通过systemctl命令成功启动nginx。

        

        

        

        

将Nginx设置为开机自启动:
使用系统命令systemctl enable nginx开启Nginx的开机自启动。(都可以)

systemctl enable nginx
systemctl enable nginx.service


重启系统验证nginx开机自启动设置成功

reboot


重启后直接从浏览器访问,进入index.html,开机自启动设置成功。

        

nginx已启动成功,且是多进程的,master进程负责协调worker进程,worker进程是实际负责处理请求的

进入到一台服务器后如何寻找nginx的安装位置
whereis nginx

可以看到nginx的安装目录为/usr/local/nginx
下面这个方法更好,如果一台机器安装了多个nginx,可以精准地找到当前启动的是哪台nginx.
 

ps -ef|grep nginx

3.Linux安装jdk


使用RPM来安装jdk到系统上
        rpm -ivh jdk-7u80-linux-x64.rpm
配置环境变量
        vim /etc/profile
到此文件的末尾配置环境变量

4.Linux安装MYSQL

首先查看系统上是否有MYSQL有的话先把他卸载了
        查看命令 rpm -qa|grep mysql
        卸载命令 rpm -e --nodeps +mysql版本


        进入到 rpm_mysql文件夹中
        先下载n开头的那个文件


                rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm
        然后让系统自动识别下载顺序下载
                rpm -ivh mysql-community-*

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆浆-plus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值