阿里服务器 关于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
这里有自己的心得,当然,大大大多数都是借鉴了其他大神的,自己记录一下也希望能方便小伙伴,如有不对请指正,如有侵权也请联系我,好卑微…
相关文章推荐
- 华为鲲鹏服务器上MySQL、RabbitMQ、redis、nginx的安装部署说明
- 关于Windows Server 服务器 安装tomcat部署Java Web 项目的问题
- 简单使用阿里云服务器到安装nginx部署项目教程
- 从写项目到部署linux服务器全过程-linux下Nginx的安装
- lnmp.org 和oneinstack 安装的lnmpa 环境, 服务器上部署redis并且设置远程访问(Thinkphp5项目)
- 04-nginx服务器的安装,redis安装,前端部署
- Nginx实战基础篇一 源码包编译安装部署web服务器
- 第二章 Nginx服务器的安装部署
- 部署WEB项目到服务器(一)安装java到linux服务器(Ubuntu)详解
- 关于修改.net自带的安装部署项目中默认路径的有关问题,在哪修改默认安装路径
- 011商城项目:图片服务器的安装---nginx
- 项目打包并在虚机部署(nginx安装配置)
- Nginx 系列一:Nginx 服务器的安装部署
- 给新手--安装tomcat后用户名和密码设置以及项目怎么部署在tomcat服务器上
- Laravel项目部署到Nginx服务器除了/目录,全飘404
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
- web项目jdk mysql tomcat redis nginx memcache linux部署细节
- [置顶] 从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
- 在服务器上uwsgi+nginx部署Django项目