lnmt部署

1.nginx安装与配置(192.168.89.130)

1.1创建nginx用户

[root@localhost ~]# groupadd -r -g 955 nginx
[root@localhost ~]# useradd -M -s /sbin/nologin -g 955 -u 955 nginx
[root@localhost ~]# id nginx
uid=955(nginx) gid=955(nginx) 组=955(nginx)  

1.2安装nginx依赖环境

[root@localhost ~]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++
[root@localhost ~]# yum -y groups mark install 'Development Tools'

1.3建立nginx日志存放目录

[root@localhost ~]# mkdir -p /var/log/nginx
[root@localhost ~]# chown -R nginx.nginx /var/log/nginx/
[root@localhost ~]# ll /var/log/nginx/ -d
drwxr-xr-x 2 nginx nginx 6 10月 18 10:39 /var/log/nginx/

1.4下载并安装nginx

[root@localhost ~]# cd /usr/src/
[root@localhost src]# wget http://nginx.org/download/nginx-1.12.0.tar.gz
[root@localhost src]# tar -xvf nginx-1.12.0.tar.gz
[root@localhost src]# cd nginx-1.12.0/
[root@localhost nginx-1.12.0]#  ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-debug \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_image_filter_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--http-log-path=/var/log/nginx/access.log \
--error-log-path=/var/log/nginx/error.log
[root@localhost nginx-1.12.0]# make && make install

1.5配置nginx的环境变量

[root@localhost nginx-1.12.0]# echo 'export PATH=/usr/local/nginx/sbin:$PATH' > /etc/profile.d/nginx.sh
[root@localhost nginx-1.12.0]# . /etc/profile.d/nginx.sh 
[root@localhost nginx-1.12.0]# which nginx
/usr/local/nginx/sbin/nginx
[root@localhost nginx-1.12.0]# nginx   启动nginx
[root@localhost nginx-1.12.0]# ss -antl
State       Recv-Q Send-Q  Local Address:Port                 Peer Address:Port              
LISTEN      0      128                 *:80                              *:*                  
LISTEN      0      128                 *:22                              *:*                  
LISTEN      0      100         127.0.0.1:25                              *:*                  
LISTEN      0      128                :::22                             :::*                  
LISTEN      0      100               ::1:25                             :::*                

1.6nginx的控制方式

-t      检查配置文件语法
-v      输出nginx版本
-c      制定配置文件路径
-s      发送服务控制信号ํ{stop|quit|reopen|reload}

1.7配置nginx

[root@localhost ~]# cd /usr/local/nginx/conf/
[root@localhost conf]# vim nginx.conf
        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index   index.html index.htm;    

            

1.安装mysql(192.168.89.130)

1.1下载mysql

[root@localhost ~]# cd /usr/src/
[root@localhost src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2.2创建mysql的用户和组

[root@localhost src]# groupadd -r -g 306 mysql
[root@localhost src]# useradd -M -s /sbin/nologin -g 306 -u 306 mysql

##2.3解压mysql包

[root@localhost src]# tar xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@localhost src]# cd /usr/local/
[root@localhost local]# ls
bin  games    lib    libexec                              nginx  share
etc  include  lib64  mysql-5.7.23-linux-glibc2.12-x86_64  sbin   src
[root@localhost local]# ln -sv mysql-5.7.23-linux-glibc2.12-x86_64/      mysql      创建软连接
"mysql" -> "mysql-5.7.23-linux-glibc2.12-x86_64/"
[root@localhost local]# ll
lrwxrwxrwx   1 root root  36 10月 19 08:34 mysql -> mysql-5.7.23-linux-glibc2.12-x86_64/
drwxr-xr-x   9 root root 129 10月 19 08:33 mysql-5.7.23-linux-glibc2.12-x86_64

2.4修改解压位置mysql文件的属主和组

[root@localhost local]# chown -R mysql.mysql /usr/local/mysql
[root@localhost local]# ll
lrwxrwxrwx   1 mysql mysql  36 10月 19 08:34 mysql -> mysql-5.7.23-linux-glibc2.12-x86_64/
drwxr-xr-x   9 root  root  129 10月 19 08:33 mysql-5.7.23-linux-glibc2.12-x86_64

2.5创建环境变量

[root@localhost local]# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
[root@localhost local]# . /etc/profile.d/mysql.sh
[root@localhost local]# which mysql
/usr/local/mysql/bin/mysql

##2.6建立数据存放目录并初始化

[root@localhost local]# mkdir /opt/data
[root@localhost local]# chown -R mysql.mysql /opt/data/
[root@localhost local]# ll /opt/data/ -d
drwxr-xr-x 2 mysql mysql 6 10月 19 08:36 /opt/data/
[root@localhost local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data/
······
2018-10-19T00:37:36.976376Z 1 [Note] A temporary password is generated for root@localhost: /gfwaEeY8FBs    最后一行为随机密码

2.7配置mysql

[root@localhost local]# ln -sv /usr/local/mysql/include/ /usr/local/include/mysql
"/usr/local/include/mysql" -> "/usr/local/mysql/include/"
[root@localhost local]# ll /usr/local/include/
总用量 0
lrwxrwxrwx 1 root root 25 10月 19 08:39 mysql -> /usr/local/mysql/include/
[root@localhost local]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
[root@localhost local]# ldconfig -v

2.8生成配置文件

[root@localhost local]# cat > /etc/my.cnf <<EOF
> [mysqld]
> basedir = /usr/local/mysql
> datadir = /opt/data
> socket = /tmp/mysql.sock
> port = 3306
> pid-file = /opt/data/mysql.pid
> user = mysql
> skip-name-resolve
> EOF
[root@localhost local]# cat /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /opt/data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/data/mysql.pid
user = mysql
skip-name-resolve

2.9配置服务启动脚本

[root@localhost local]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost local]# cd /usr/local/mysql/support-files/
[root@localhost support-files]# vim mysql.server

basedir=/usr/local/mysql
datadir=/opt/data    修改这两行

2.10启动服务mysql

[root@localhost support-files]# service mysqld start
Starting MySQL.Logging to '/opt/data/localhost.localdomain.err'.
 SUCCESS! 

2.11修改密码

[root@localhost support-files]# mysql -uroot -p 
Enter password: 
mysql> set password = password('wscl1996.');
Query OK, 0 rows affected, 1 warning (0.00 sec)

3.安装Tomcat(192.168.89.133)

3.1安装jave环境

[root@localhost ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@localhost ~]# java -version         查询安装版本
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

3.2下载,安装tomcat

[root@localhost ~]# cd /usr/src/
[root@localhost src]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
[root@localhost src]# tar xf apache-tomcat-9.0.8.tar.gz -C /usr/local/
[root@localhost src]# cd /usr/local/
[root@localhost local]# ln -s apache-tomcat-9.0.8/ tomcat
[root@localhost local]# ll
总用量 0
drwxr-xr-x  9 root root 160 10月 29 09:13 apache-tomcat-9.0.8
drwxr-xr-x. 2 root root   6 4月  11 2018 bin
drwxr-xr-x. 2 root root   6 4月  11 2018 etc
drwxr-xr-x. 2 root root   6 4月  11 2018 games
drwxr-xr-x. 2 root root   6 4月  11 2018 include
drwxr-xr-x. 2 root root   6 4月  11 2018 lib
drwxr-xr-x. 2 root root   6 4月  11 2018 lib64
drwxr-xr-x. 2 root root   6 4月  11 2018 libexec
drwxr-xr-x. 2 root root   6 4月  11 2018 sbin
drwxr-xr-x. 5 root root  49 10月 16 19:35 share
drwxr-xr-x. 2 root root   6 4月  11 2018 src
lrwxrwxrwx  1 root root  20 10月 29 09:14 tomcat -> apache-tomcat-9.0.8/

3.3写一个java的页面

[root@localhost ~]# vim index.jsp
<html>
<head>
        <title>test page</title>
</head>
<body>
        <%
            out.println("Hello World");
        %>
</body>
</html>
[root@localhost ~]# cp index.jsp /usr/local/tomcat/webapps/ROOT/    将原有的覆盖掉
cp:是否覆盖"/usr/local/tomcat/webapps/ROOT/index.jsp"? y
[root@localhost ~]# ll /usr/local/tomcat/webapps/test/
总用量 4
-rw-r--r-- 1 root root 141 10月 29 09:17 index.jsp

3.4启动tomcat

[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost ~]# ps -ef|grep tomcat
root       1992      1 18 09:18 pts/0    00:00:03 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomca/temp org.apache.catalina.startup.Bootstrap start
root       2035   1697  0 09:18 pts/0    00:00:00 grep --color=auto tomcat
[root@localhost ~]# ss -antl
State       Recv-Q Send-Q  Local Address:Port                 Peer Address:Port              
LISTEN      0      128                 *:22                              *:*                  
LISTEN      0      100         127.0.0.1:25                              *:*                  
LISTEN      0      1        ::ffff:127.0.0.1:8005                           :::*                  
LISTEN      0      100                :::8009                           :::*                  
LISTEN      0      100                :::8080                           :::*                  
LISTEN      0      128                :::22                             :::*                  
LISTEN      0      100               ::1:25                             :::*

3.5解压第二个tomcat

[root@localhost local]# cd /usr/local/
[root@localhost local]# mkdir kongbai
[root@localhost local]# cd /usr/local/
[root@localhost local]# cd /usr/src/
[root@localhost src]# tar xf apache-tomcat-9.0.8.tar.gz -C /usr/local/kongbai/
[root@localhost src]# cd /usr/local/kongbai
[root@localhost kongbai]# ln -s apache-tomcat-9.0.8/ tomcat2
[root@localhost kongbai]# cd tomcat2/conf/
[root@localhost conf]# vim server.xml 
···
<Server port="8015" shutdown="SHUTDOWN">     这个地方改为8015端口
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
···
    <Connector port="8050" potocol="HTTP/1.1"    避免服务冲突,改为8050端口
               connectionTimeout="20000"
               redirectPort="8443" />
···
    <Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />   改为8019端口

3.6启动第二个tomcat

[root@localhost bin]# /usr/local/kongbai/tomcat2/bin/catalina.sh start
[root@localhost ~]# ss -antl
State      Recv-Q Send-Q       Local Address:Port                      Peer Address:Port              
LISTEN     0      128                      *:22                                   *:*                  
LISTEN     0      100              127.0.0.1:25                                   *:*                  
LISTEN     0      1         ::ffff:127.0.0.1:8005                                :::*                  
LISTEN     0      100                     :::8009                                :::*                  
LISTEN     0      1         ::ffff:127.0.0.1:8015                                :::*                  
LISTEN     0      100                     :::8080                                :::*                  
LISTEN     0      100                     :::8050                                :::*                  
LISTEN     0      100                     :::8019                                :::*                  
LISTEN     0      128                     :::22                                  :::*                  
LISTEN     0      100                    ::1:25                                  :::*       

4.修改nginx配置文件(192.168.89.130)

[root@localhost conf]# cd /usr/local/nginx/conf
[root@localhost conf]# vim nginx.conf

    #gzip  on;
    upstream tomcat {
        server 192.168.89.133:8080;
        server 192.168.89.133:8050;
    }

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;


        location / {            
               proxy_pass http://tomcat;
        }

5.查看效果

在这里插入图片描述
刷新一下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Empty_city_dreams/article/details/83502509