1.nginx安装与配置(192.168.89.130)

1.1创建nginx用户

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

1.2安装nginx依赖环境

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

1.3建立nginx日志存放目录

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

1.4下载并安装nginx

[[email protected] ~]# cd /usr/src/
[[email protected] src]# wget http://nginx.org/download/nginx-1.12.0.tar.gz
[[email protected] src]# tar -xvf nginx-1.12.0.tar.gz
[[email protected] src]# cd nginx-1.12.0/
[[email protected] 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
[[email protected] nginx-1.12.0]# make && make install

1.5配置nginx的环境变量

[[email protected]alhost nginx-1.12.0]# echo 'export PATH=/usr/local/nginx/sbin:$PATH' > /etc/profile.d/nginx.sh
[[email protected] nginx-1.12.0]# . /etc/profile.d/nginx.sh 
[[email protected] nginx-1.12.0]# which nginx
/usr/local/nginx/sbin/nginx
[[email protected] nginx-1.12.0]# nginx   启动nginx
[[email protected] 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

[[email protected] ~]# cd /usr/local/nginx/conf/
[[email protected] 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

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

2.2创建mysql的用户和组

[[email protected] src]# groupadd -r -g 306 mysql
[[email protected] src]# useradd -M -s /sbin/nologin -g 306 -u 306 mysql

##2.3解压mysql包

[[email protected] src]# tar xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[[email protected] src]# cd /usr/local/
[[email protected] local]# ls
bin  games    lib    libexec                              nginx  share
etc  include  lib64  mysql-5.7.23-linux-glibc2.12-x86_64  sbin   src
[[email protected] local]# ln -sv mysql-5.7.23-linux-glibc2.12-x86_64/      mysql      创建软连接
"mysql" -> "mysql-5.7.23-linux-glibc2.12-x86_64/"
[[email protected] 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文件的属主和组

[[email protected] local]# chown -R mysql.mysql /usr/local/mysql
[[email protected] 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创建环境变量

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

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

[[email protected] local]# mkdir /opt/data
[[email protected] local]# chown -R mysql.mysql /opt/data/
[[email protected] local]# ll /opt/data/ -d
drwxr-xr-x 2 mysql mysql 6 10月 19 08:36 /opt/data/
[[email protected] 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 [email protected]: /gfwaEeY8FBs    最后一行为随机密码

2.7配置mysql

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

2.8生成配置文件

[[email protected] 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
[[email protected] 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配置服务启动脚本

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

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

2.10启动服务mysql

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

2.11修改密码

[[email protected] 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.130/)

3.1安装jave环境

[[email protected] ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[[email protected] ~]# 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

[[email protected] ~]# cd /usr/src/
[[email protected] src]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
[[email protected] src]# tar xf apache-tomcat-9.0.8.tar.gz -C /usr/local/
[[email protected] src]# cd /usr/local/
[[email protected] local]# ln -s apache-tomcat-9.0.8/ tomcat
[[email protected] 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的页面

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

3.4启动tomcat

[[email protected] ~]# /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.
[[email protected] ~]# 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
[[email protected] ~]# 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

[[email protected] local]# cd /usr/local/
[[email protected] local]# mkdir kongbai
[[email protected] local]# cd /usr/local/
[[email protected] local]# cd /usr/src/
[[email protected] src]# tar xf apache-tomcat-9.0.8.tar.gz -C /usr/local/kongbai/
[[email protected] src]# cd /usr/local/kongbai
[[email protected] kongbai]# ln -s apache-tomcat-9.0.8/ tomcat2
[[email protected] kongbai]# cd tomcat2/conf/
[[email protected] 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

[[email protected] bin]# /usr/local/kongbai/tomcat2/bin/catalina.sh start
[[email protected] ~]# 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)

[[email protected] conf]# cd /usr/local/nginx/conf
[[email protected] 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.查看效果

lnmt部署
刷新一下
lnmt部署

相关文章:

  • 2022-01-03
  • 2021-07-03
  • 2021-10-15
  • 2021-09-10
  • 2021-07-23
  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2021-10-25
  • 2021-09-13
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案