阿里服务器 关于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


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

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值