centos7安装+tomcat+mysql+jdk+nginx配置步骤

centos7虚拟机配置(百度上面有,需要包的留言,私发你)

设置服务器ip地址

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

#内容:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=3ae85a3e-16a2-4e8d-bc3d-f45943f3eb6b
DEVICE=ens33
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.22.10
NETMASK=255.255.255.0
GATEWAY=192.168.22.1
DNS1=8.8.8.8
DNS2=8.8.4.4

其他问题(直接添加到前面一步)

yum install wget失败的解决方法

1) vi  /etc/sysconfig/network-scripts/ifcfg-ens33

      修改  ONBOOT=yes  MM_CONTROLLED=no 这2个选项

  保存后 重启service network restart

  2) vi /etc/resolve.conf 默认是空文件需要写内容

  在里面添加一个可以使用的dns, nameserver dns IP地址 然后保存 

  比如nameserver 8.8.8.8

 最后重启下centos系统 一切正常使用

关闭防火墙

1.查看状态:systemctl status firewalld.service

![%GM_3PN376R4L_DRE$4MB](static\%GM_3PN376R[4L_DRE$4MB.png)

2.关闭运行的防火墙:systemctl stop firewalld.service

![MP9R5V$7@@{P9{PF}8PA](static\MP9R5V$7@@{P9{]P[F}8PA.png)

3.查看状态,是否关闭:systemctl status firewalld.service

4.永久关闭防火墙:systemctl disable firewalld.service

5.开启防火墙:systemctl start firewalld.service

修改Linux主机名

hostnamectl set-hostname 主机名

修改主机映射

vi /etc/hosts

重启网络

配置双网卡

  1. 在实战情况下 设置双网卡 一个块内部使用 一块上外网
  2. VMWare虚拟机 NAT模式
    虚拟机会共享宿主机的IP,并搭建一个虚拟网络。但是其他非宿主机访问不到。
  3. VMWare虚拟机 桥接模式
    虚拟机会和宿主机享受同样的独立IP,在外界看来,虚拟机就是一个独立的机器
  4. VMWare 创建一个新的网卡 ,选择桥接
  5. service network restart(重启网络服务)

安装mysql

安装借鉴网址:https://jingyan.baidu.com/article/922554465e471a851648f4ed.html

1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯

rpm -qa|grep mysql

2.接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs --nodeps

rpm -e mysql-libs --nodeps

3.yum中之后mysql5.1,安装还是5.1,现在就要去增加一个新的repo

rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm

4.一共需要增加两个repo,现在增加另一个

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

5.现在查看一些是否增加成功了,yum --enablerepo=remi,remi-test list mysql mysql-server

看到下面这些就是安装成功了。

yum --enablerepo=remi,remi-test list mysql mysql-server

6.接下来就是安装mysql5.5了

yum --enablerepo=remi,remi-test install mysql mysql-server

报错:file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.5.62-1.el6.remi.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64

解决方法:rpm -e --nodeps mariadb-libs-1:5.*

7.出现这个东西的时候一定要选择y。不然神都救不了你,就要重新安装了。

8.看到下面这个图片证明你的mysql安装成功了。

9.接下来需要启动一下mysql

/etc/init.d/mysqld start

10.下面这条命令设置开机自启动,省的我们每次开机就去启动一下mysql了。

chkconfig --levels 345 mysqld on

11.要启用MySQL 安全设置请输入以下命令

/usr/bin/mysql_secure_installation

一直‘ Y ’下去

12.到这里就要验证一下mysql是否安装成功了。如果输入看到以下界面的话,那么你就安装成功了。犒劳一下自己吧。

mysql -uroot -p设置的新密码

mysql密码重置(执行上面了,就不用这行这个)

第一步在linux上输入:mysqladmin -u root -p password
结果:Enter password: 输入原密码
New password: 输入新密码
Confirm new password:输入新密码

mysql远程连接

第一步输入:mysql -uroot -p
结果:Enter password: 输入密码

第二步输入:use mysql;(切换到mysql)
结果:Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

第三步输入:update user set host=’%’ where user=‘root’;
结果:Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
第二种结果:ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’
不要理会直接刷新权限。
第三种结果:
ERROR 1054 (42S22): Unknown column ‘‘root’’ in ‘where clause’
格式错误,看下标点符号是否符合标注

结果:Query OK, 0 rows affected (0.00 sec)

第四步执行:flush privileges;

安装JDK

1.下载JDK包:https://www.oracle.com/technetwork/java/archive-139210.html

2.检查是否以前有安装JDK

输入:java -version

3.删除原有JDK

rpm -qa | grep java

4.我会在opt文件夹下新建一个install文件夹存放所有安装包

1.cd /opt
2.mkdir install

5.把jdk-8u73-linux-x64.tar.gz解压到/usr/local目录下

1.cd /opt/install
2.tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local/

6.配置JDK环境

指令:vi /etc/profile

# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加
export JAVA_HOME=/usr/local/jdk1.8.0_172
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#保存后,执行:source /etc/profile
#使其生效

7.检验JDK安装是否成功

指令:javac -version

结果:javac 1.7.0_71

###安装tomact

下载:http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.18/bin/在bin目录下找想要版本

1.创建用户

1.groupadd tomcat
2.useradd -s /bin/bash -g tomcat tomcat

2.cd 到 /opt/install/执行

1.tar -zxvf apache-tomcat-7.0.68.tar.gz -C /usr/local/
2. cd /usr/local/
3.chown -R tomcat:tomcat apache-tomcat-7.0.68/
#启动tomact: cd /usr/local/apache-tomcat-7.0.68/bin/下
			执行:./startup.sh (启动)
			     ./shutdown.sh(关闭)

3.3访问http://ip/8080(ip:本服务器ip)

安装nginx与配置

1.cd 到 /opt/install下

tar -zxvf nginx-1.14.0.tar.gz -C /usr/local/

2.安装依赖

yum install gcc zlib-devel pcre-devel
#一路Y下去

3.cd到nginx解压目录执行:./configure #配置检测

4.cd到nginx解压目录执行:make && make install #编译并安装

5.知道即可:安装路径为/usr/local/nginx ,日志路径为 /usr/local/nginx/logs ,

可执行文件路径为 /usr/local/nginx/sbin ,配置文件路径为 /usr/local/nginx/conf

欢迎页面路径为 `/usr/local/nginx/html

6.执行:ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx制作连接,便于执行nginx`指令

7.nginx启动、关闭、重启

1.nginx  #启动 
2.nginx -s stop #关闭
3.nginx -s reload #重启

8.测试:http://ip:80即可访问nginx欢迎页面

配置nginx.conf

在 #gzip  on;下
    upstream tomcat1{
            server 192.168.22.10:8080;(本地服务器ip+tomcat端口)
            }
     server {
        listen       80;#设置nginx端口
        server_name  192.168.22.10;#服务器ip

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		添加:
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://tomcat1;	#添加上面的名字
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        location ~ .*\.(jsp|html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {
                        proxy_pass http://tomcat1; #添加上面的名字
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

项目部署

1./usr/local/apache-tomcat-7.0.68/webapps

2.移植项目

3.修改链接本服务器mysql

启动方法

mysql启动方法:

启动:/etc/init.d/mysqld start
重启:/etc/init.d/mysqld restart
停止:/etc/init.d/mysqld stop

nginx启动方法:

启动:nginx 
关闭:nginx -s stop 
重启:nginx -s reload 

tomcat启动方法:

1.cd /usr/local/apache-tomcat-7.0.68/bin/
#启动:./startup.sh 
#停止:./shutdown.sh 

都是自己一步一步测试出来,送给有需要的朋友,有什么不明白的,留言我会及时回复,需要包的留言,看到后会第一时间联系你,最好留个QQ啥的,方便联系,一步步找着走,问题不大

转载的朋友带下连接,手留余香。。。。。。谢谢

你可能感兴趣的:(运维)