redis nginx mysql_centos7安装nginx redis mysql

## nginx

//解压

tar -zxvf nginx-1.14.2.tar.gz

//安装依赖

yum -y install gcc//安装gcc

yum -y install pcre pcre-devel//安装pcre

yum -y install zlib zlib-devel//安装alib

yum -y install openssl openssl-devel//安装openssl

//安装

./configure//配置

make//编译

make install//安装

//启动&停止nginx

cd /usr/local/nginx/sbin/

./nginx

./nginx -s stop

./nginx -s quit

./nginx -s reload

//开机自启动

cd /lib/systemd/system/

vi nginx.service

/*

[Unit]

Description=nginx

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx reload

ExecStop=/usr/local/nginx/sbin/nginx quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target

*/

//开机自启动

chkconfig nginx on

## redis

//解压

tar -zxvf redis-5.0.3.tar.gz

//安装

make

mkdir -p /usr/local/redis

cp ./src/redis-server /usr/local/redis/

cp ./src/redis-cli /usr/local/redis/

cp ./redis.conf /usr/local/redis/

//后台进程启动

vi redis.conf

/*

daemonize yes

#bind 127.0.0.1

requirepass 123456

*/

//开机自启动

cd /lib/systemd/system/

vi redis-server.service

/*

[Unit]

Description=Redis Server Manager

After=syslog.target

After=network.target

[Service]

Type=forking

PIDFile=/var/run/redis_6379.pid

ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf

ExecStop=/usr/local/redis/redis-cli shutdown

Restart=always

[Install]

WantedBy=multi-user.target

*/

//开机自启动

systemctl daemon-reload

systemctl start redis-server.service

systemctl enable redis-server.service

//开6379端口

firewall-cmd --add-port=6379/tcp --permanent

systemctl stop firewalld

systemctl start firewalld

## mysql

//解压缩

tar -xvf mysql-5.7.15-1.el7.x86_64.rpm-bundle.tar

//检查是否已经存在mariadb

rpm -qa | grep mariadb

//卸载mariadb

rpm -ev mariadb-libs-5.5.41-2.el7_0.x86_64

//安装依赖

yum install perl

yum install net-tools

yum install autoconf

//安装

rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm

rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm

rpm -ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm

rpm -ivh MySQL-shared-5.6.41-1.el7.x86_64.rpm

//修改中文乱码

find / -name my.cnf

vi /usr/my.cnf

/*

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8

*/

//启动&停止服务

service mysql start

service mysql stop

//查看默认密码

cat /root/.mysql_secret

//修改默认密码

mysql -u root -p

set password=password(‘password‘);

flush privileges;

//远程连接授权

grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘;

flush privileges;

//开3306端口

firewall-cmd --add-port=3306/tcp --permanent

systemctl stop firewalld

systemctl start firewalld

//开机自启动

chkconfig mysql on

## docker

//下载镜像

docker pull nginx

//创建并运行容器

docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx

//拷贝conf文件

#docker exec -it nginx /bin/bash

docker cp 6c9027667db6:/etc/nginx/nginx.conf $PWD/conf/nginx.conf

docker stop 6c9027667db6

docker rm 6c9027667db6

//创建并运行容器

docker run -p 80:80 --name nginx --privileged=true -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

//容器自动启动

docker update --restart unless-stopped nginx

/*

切记redis.conf中注释掉:#daemonize yes 否则无法启动容器

centos需要在docker run中加入 --privileged=true 给容器加上特定权限

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值