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