nginx mysql.sock_数据平台环境部署(mysql、docker、nginx)

一、服务器初始状态准备

1、配置IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens192

BOOTPROTO=static

IPADDR=x.x.x.x

NETMASK=x.x.x.x

GATEWAY=x.x.x.x

DNS1=x.x.x.x

ONBOOT=yes

2、安装网络工具

yum install –y net-tools

3、重启网络服务

/etc/init.d/network restart

4、修改阿里云yum源

yum install –y wget

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache

5、关闭防火墙和selinux

5.1查看防火墙状态

firewall-cmd --state

5.2 查看selinux状态

getenforce

如果开启就关闭它们

systemctl stop firewalld

vi /etc/selinux/config

SELINUX=disabled

setenforce 0

二、上传软件包

1、安装lrzsz工具

yum install lrzsz -y

2、创建上传文件目录

mkdir /tools

3、进入创建目录

cd /tools/

4、上传软件包

rz

5、查看上传软件包

apache-tomcat-8.5.45.tar.gz

daemon.json

docker-ce.repo

jdk-8u161-linux-x64.tar.gz

mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

nginx-1.16.1.tar.gz

nginx.conf

vsftpd.conf

a545e57d9ff302ea28638b8115df274d.png

三、部署ftp和nginx

ftp安装部署

1、安装vsftp

yum install vsftpd –y

2、创建数据目录

mkdir -pv /data/ftp

3、复制上传的vsftp配置文件

\cp vsftpd.conf /etc/vsftpd/

4、启动服务

systemctl restart vsftpd

安装nginx

1、安装nginx的环境文件

yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel  openssl openssl-devel –y

1a78d953d95a6dc283f076a9b0e2708a.png

2、解压文件

tar xf nginx-1.16.1.tar.gz

3、创建nginx用户

cd nginx-1.16.1/

useradd www -s /sbin/nologin

passwd www

d7d827c751bed461cb5d7880bd50eed0.png

4、初始化nginx([root@localhost nginx-1.16.1]这个目录下执行)

./configure --prefix=/usr/local/nginx --user=www --group=www --without-http_memcached_module --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

make && make install

echo $?//查看上一条命令是否执行成功 0代表成功

0

5、修改nginx配置文件

[root@localhost ~]# cd /tools/

[root@localhost tools]# \cp nginx.conf /usr/local/nginx/conf/

[root@localhost tools]#

/usr/local/nginx/sbin/nginx

6、网页访问测试

在/data/ftp目录下创建一个目录

mkdir /data/ftp/test

338ab6819cccd138ce28913a9ed11cd5.png

四、安装tomcat

1、安装java环境

mkdir /usr/src/{java,tomcat}

mkdir /usr/src/tomcat

d03faaf40569fcedaf04690d11d6a135.png

2、解压文件

tar -xf apache-tomcat-8.5.45.tar.gz -C /usr/src/tomcat

tar xf jdk-8u161-linux-x64.tar.gz  -C /usr/src/java/

3、配置环境变量

echo PATH=$PATH:/usr/src/java/jdk1.8.0_161/bin/:/usr/src/tomcat/apache-tomcat-8.5.45/bin/ >> /etc/profile && source /etc/profile

4、查看是否安装成功

java -version

b40699dc852d0a8a36e6a6b8d27006d7.png

5、执行脚本

/usr/src/tomcat/apache-tomcat-8.5.45/bin/startup.sh

6c310e86b427611fdf9ee72ef09921b1.png

6、浏览器访问

bbec2699793503783cd6da53fb69a57d.png

五、部署mysql服务

1、查看mysql有关软件

rpm -qa|grep -i mysql

如果有就卸载

卸载命令:rpm –ev {包名}

2、卸载mariadb

yum remove mariadb -y

3、查找老版本mysql相关的安装目录命令:

find / -name mysql

若查找到相关目录使用命令:rm –rf {目录名}//全部删除

4、创建文件夹

mkdir -p /usr/local/mysql/

mkdir -p /usr/local/mysql/data

5、解压软件

tar xf mysql-5.7.27-el7-x86_64  -C /usr/local/mysql/

6、查看组和用户情况

cat /etc/group | grep mysql

cat /etc/passwd |grep mysql

如果有用户就删除

userdel -r mysql

7、创建mysql组和mysql用户

groupadd mysql

useradd -r -g mysql mysql

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

8、修改配置文件:/etc/my.cnf

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port = 3306

socket=/tmp/mysql.sock

pid-file=/tmp/mysqld/mysqld.pid

character-set-server = utf8

log-error=/var/log/mysqld.log

9、创建文件/tmp/mysql.sock:设置用户组及用户,授权

cd /tmp

touch mysql.sock

chown mysql:mysql mysql.sock

chmod 755 mysql.sock

10、创建文件/tmp/mysqld/mysqld.pid:

mkdir mysqld

cd mysqld

touch mysqld.pid

cd ..

chown -R mysql:mysql mysqld

cd mysqld

chmod 755 mysqld.pid

11、创建文件/var/log/mysqld.log:

touch /var/log/mysqld.log

chown -R mysql:mysql /var/log

cd log

chmod 755 mysqld.log

安装和初始化数据库

进入bin目录:

cd /usr/local/mysql/bin/

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data

初始化的时候会生成一个root密码,最后一行

7b56e898bb4122bc950f964918d104ac.png

12、安全启动:

./mysqld_safe --user=mysql &

13、查看mysql进程

ps -ef | grep mysql

13、开机服务启动设置:

cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

查看是否拷贝成功

cd /etc/init.d

ll

开机自启

chkconfig --add mysql

chkconfig --list mysql

六、安装docker

cp docker-ce.repo /etc/yum.repos.d/

yum install docker-ce –y

systemctl start docke

cp daemon.json /etc/docker/daemon.json

systemctl restart docker

docker info

1c13061a0b9af2ca9d19029928da808d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值