您的位置:首页 > 数据库 > Redis

阿里服务器 关于Nginx部署react项目,mysql5.7安装卸载,redis安装

2020-07-17 17:44 405 查看

阿里 关于Nginx部署react项目,mysql5.7安装卸载,redis安装

阿里centos7 安装mysql5.7/卸载,Nginx部署react项目,安装redis

借鉴了网上一些大神的博客,以及自己的实践,整合成一个自我感觉稍微有点小详细的配置

服务器上线react

这个真的是要了老命了,装了很多遍,删了装,装了删,可能是我比较笨的原因,强调一点,就是conf.d下面去创建服务器配置文件

// An highlighted block
一:安装Nginx服务器软件

**1. 下载ngin依赖**
wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
**2. 安装依赖**
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
**3. 安装nginx**
yum install nginx
**4. 启动并开机自启动**
systemctl start nginx.service
systemctl enable nginx.service

浏览器输入你的服务器公网IP时候可以看到Nginx的欢迎界面就可以了

**二:修改Nginx配置文件**
1.nginx -t(找到nginx配置文件地方)
例如:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

进入该目录 有两个比较关键的文件/文件夹:
nginx.conf,这是一个主配置文件
conf.d,这是一个文件夹,里面包含着服务器的独立的配置文件

**2.打开conf.d,在里面创建服务器配置文件xxx.conf(名字可以自己定义):**
server {
listen      80;(这里是可以根据自己的情况改的)
server_name 47.98.xxx.xxx;(自己的服务器IP)
location / {
root    /usr/project/webbuilder/build;
index   index.html index.htm;
}
}

**3.配置好了以后,重载一下配置:**
nginx -s reload
systemctl stop nginx
systemctl start nginx

安装mysql(5.7)

// An highlighted block

**1.下载mysql源安装包**
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

**2.安装mysql源**
yum localinstall mysql57-community-release-el7-8.noarch.rpm(遇到y就y)
检查安装是否成功:yum repolist enabled | grep “mysql.-community.”

**3安装mysql**
yum install mysql-community-server(遇到y就y)
成功后提示:
Dependency Updated:
postfix.x86_64 2:2.10.1-7.el7
Replaced:
mariadb-libs.x86_64 1:5.5.56-2.el7

**4.启动mysql服务**
systemctl start mysqld
systemctl status mysqld

**5.开机启动**
systemctl enable mysqld
systemctl daemon-reload

**6.查看mysql下root账号的默认初始密码**
grep 'temporary password' /var/log/mysqld.log
(拿到最后的localhost:下的密码,用于第一次登陆)

**7.修改配置文件**
配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

**8.对于my.cnf文件进行配置**
如果不需要密码策略,禁用密码策略(validate_password = off),不用最好(这个是加上去的)
设置简单密码:validate_password_policy = 0(这个是加上去的)
修改字符编码为utf8:(这个是加上去的)
character_set_server = utf8
init_connect = ‘SET NAMES utf8’

**9.保存my.cnf并重启mysql服务是配置生效**
systemctl restart mysqld

**10.登录mysql**
mysql -uroot -p
(第一次会用到初始密码)
show databases;(可以看看有哪些数据库)

**11.修改mysql密码及访问权限**
ALTER USER 'root'@'localhost' identified by '密码';
设置远程连接,访问
grant all privileges on *.* to 'root'@'%' identified by '密码';(任意ip都可访问:root是用户名,密码是密码)
grant all privileges on *.* to 'root'@'125.121.34.16' identified by '密码';(%代表任意,这里是指定ip可以访问)
最后在刷新一下
flush privileges;

----------------------小分割线-------------------------------
mysql远程访问还是不通,我这里开始没关一直连接不上,关了立马就好了
**1.设置防火墙(这里是直接关闭防火墙)**
systemctl stop firewalld
service iptables stop

**2.设置安全组,低级错误我觉得**
3306端口

安装redis

// An highlighted block
**1.首先安装epel源**
yum install epel-release

**2.安装redis**
yum install redis

**3.安装完了以后,启动redis服务**
启动:service redis start
停止:service redis stop
查看运行状态:service redis status
查看进程:ps -ef | grep redis

**4.设置redis为开机自动启动**
chkconfig redis on

**5.redis-cli进入redis服务**
进入本机的redis:redis-cli
列出所有的key:keys *

**6.打开配置文件,修改密码,IP等**
vi /etc/redis.conf
修改:
requirepass 这个开始是被注释了的,开始是没有密码的,这个可以取消注解设置
远程登录:bind 127.0.0.1是只能本机登录
bind 127.0.0.1 192.168.3.3这个就是可以多个了,空格隔开就行
bind 0.0.0.0 这个就是允许任意的ip登录了

**7.修改完配置文件后,可以通过如下命令使配置文件生效**
redis-server /etc/redis.conf &
或者直接停止,再开启
停止:service redis stop
启动:service redis start

**8.远程登录redis**
redis-cli -h 127.0.0.1 -p 6379(这个可以是本机,也可以是远程ip)
auth 密码
现在ping一下
pong
成功

卸载mysql5.7

// An highlighted block

**1.查看mysql状态**
systemctl status mysqld

**2.关闭服务器**
systemctl stop mysqld

**3.执行卸载命令**
rpm -qa | stop mysql

**4.卸载安装组件(rpm -ev)+ 1,2,3查到的东西**
由于依赖关系,要按照顺序卸载:
rpm -ev mysql-community-server-5.7.19-1.el7.x86_64

rpm -ev mysql-community-client-5.7.19-1.el7.x86_64

rpm -ev mysql-community-libs-5.7.19-1.el7.x86_64

rpm -ev mysql-community-common-5.7.19-1.el7.x86_64

**5.查找mysql路径,这个命令都可以用,比如,whereis redis**
whereis mysql

**6.删除找到的文件**
rm rf +路径

**7.查找mysql相关的文件**
find /name mysql

**8.删除日志文件**
rm -rf/var/log/mysqld/log

这里有自己的心得,当然,大大大多数都是借鉴了其他大神的,自己记录一下也希望能方便小伙伴,如有不对请指正,如有侵权也请联系我,好卑微…

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: