Linux搭建jdk1.8+tomcat8.5+nginx1.16+mysql5.5

前提看(虚拟机这样做)

  1. 网络设置
  2. 防护关闭
    vim /etc/selinux/config
    在这里插入图片描述
    关闭防火墙
    systemctl disable firewalld
  3. 光盘挂载
    cd /etc/yum.repos.d/
    mv CentOS-Base.repo CentOS-Base.repo.bak
    vim CentOS-Media.repo
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    reboot

1.首先准备各种安装包

在这里插入图片描述

2.将jdk1.8放到/usr/local/jdk1.8

在这里插入图片描述

cp -r jdk1.8.0_192/ /usr/local/jdk1.8

3.修改/etc/profile文件,配置jdk环境变量

vim /etc/profile

在最后加入以下代码

export JAVA_HOME=/usr/local/jdk1.8
export JAVA_BIN=/usr/local/jdk1.8/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

最后记得source

source /etc/profile

最后查看 java 是否安装成功

java -version

在这里插入图片描述

4.安装tomcat

1.解压缩tomcat包

tar -xf apache-tomcat-8.5.47.tar.gz 

将解压缩后的apache-tomcat-8.5.47放到/usr/local/tomcat8.5

cp -r apache-tomcat-8.5.47 /usr/local/tomcat8.5

2.配置tomcat环境变量

vim /etc/profile

在配置文件中加入下面代码

export TOMCAT_HOME=/usr/local/tomcat8.5
export PATH=$PATH:$TOMCAT_HOME/bin

最后别忘记source

source /etc/profile

修改 /usr/local/tomcat/bin/*下的执行权限,一般是不需要的,如果需要使用下面代码:

chmod +x /usr/local/tomcat/bin/*

3.开启tomcat:

/usr/local/tomcat8.5/bin/catalina.sh start

检查端口是否开启

netstat -antp

在这里插入图片描述
4.在客户端访问页面进行测试 192.168.100.1:8080

5.MySQL安装通过源码包

5.1MySQL下载

MySQL下载地址
下载的是源码包,只有20多M。下载了200M左右的是别的安装方式
在这里插入图片描述

5.2下载ncurses

下载完MySQL之后需要下载ncurses
ncurses下载地址

5.3安装gcc gcc-c++ make

yum -y install gcc gcc-c++ make

5.4安装cmake和bison

yum -y install cmake bison

5.5安装ncurse-devel

做完之后echo $?
若不安装 ncurses 编译 MySQL 时会报错

     tar zxvf ncurses-5.9.tar.gz    

     cd ncurses-5.9   

     ./configure    

     make    

     make install  

5.6安装MySQL

   groupadd mysql

   useradd -r -g mysql mysql

   mkdir /usr/local/mysql

   mkdir /usr/local/mysql/data

   mkdir /var/lib/mysql

   chown -R mysql:mysql /usr/local/mysql

   chown -R mysql:mysql /var/lib/mysql

5,mysql的源码编译

    #tar zxvf mysql-5.5.58.tar.gz  

     #cd mysql-5.5.58  

     #rm CMakeCache.txt

    #cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql

     #make   

    #make install

做完之后echo $?

make && make install
6,  编译完成后,安装数据库

   # cd /usr/local/mysql    

  #cp support-files/my-medium.cnf /etc/my.cnf

  # scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

 7,配置环境变量

    #vim /etc/profile

  export MYSQL_HOME=/usr/local/mysql

  export PATH=$PATH:$MYSQL_HOME/bin

//刷新

#source /etc/profile

8,启动mysql
    # bin/mysqld_safe --user=mysql &   

     # 启动mysql,看是否成功    

     # netstat -tnl|grep 3306  

     # 或者  

     # ps -aux|grep 'mysql'

9,设置root用户密码

   /usr/local/mysql/bin/mysqladmin -u root password 'root密码'

10,配置自启动

     将mysql的启动服务添加到系统服务中     

     cp support-files/mysql.server /etc/init.d/mysql.server     

     现在可以使用下面的命令启动mysql     

     service mysql.server start     

     #停止mysql服务     

   service mysql.server stop     

    #重启mysql服务     

    service mysql.server restart  

使用windows下的MySQL连接工具连接需要MySQL授权
密码是123456

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
关于mysql源码安装的卸载

1.查找老版本mysql并删除

find / -name mysql    (查找结果如下相似)

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

2.删除对应的mysql目录

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql

rm -rf /usr/lib64/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf

3.再次查找机器里mysql文件

find / -name mysql

6.安装Nginx

Nginx下载地址:http://nginx.org/download/
下载Nginx 1.2.6

  1. 解压nginx
tar -xf nginx-1.2.6.tar.gz -C /usr/local/nginx
  1. 安装Nginx依赖包
yum -y install pcre-devel zlib-devel gcc
  1. 添加用户
 useradd -r -s /sbin/nologin nginx
  1. 编译并安装
 ./configure --user=nginx --group=nginx && make && make install
  1. 创建软链接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
  1. 修改Nginx配置文件
 vim /usr/local/nginx/conf/nginx.conf
 user nginx;
upstream tomcat { #添加负载调度(为了后期扩展更多 Tomcat 服务器方便)
server 192.168.10.20:8080;
}
location / { #添加反向代理
proxy_pass http://tomcat;
proxy_set_header Host $host;
}
  1. 重启服务
pkill -HUP nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值