使用rbenv进行Ruby on Rails 环境搭建@CentOS 7-3-项目其他环境准备

这个破活还需要Mysql5.5.51和Nginx1.9.3.1。也不知道能不能装好。
正在想是不是得用filezilla传一个5.5到阿里云上,领导说就安最新的mysql也没事,既然都这么说了。

MySQL安装

1,前提条件

1.1,更新系统
sudo yum update

我没做过Linux相关的工作,Ubuntu的Root账户好像用sudo开通,CentOS7不知道是不是一样。我实验了一下,好像效果相同。

1.2,安装wget
yum install wget

这两东西具体的作用不知道,我相信Linux开发人员一定非常明白。

2,安装MySQL

2.1,下载添加仓库
wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum update

注意这里面的http://repo.mysql.com/mysql-community-release-el7-11.noarch.rpm ,这是我现阶段的最新版本。你可以选择去这个网站去找个最新的。
https://dev.mysql.com/downloads/repo/yum/
当然官方也有一定说明:
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

在上述操作之后我得到了
这里写图片描述

其实没什么大用,就是加班的时候想发个大图。

2.2,安装MySQL服务
sudo yum install mysql-server
sudo systemctl start mysqld
2.3,Harden MySQL Server
 sudo mysql_secure_installation

这块我实在不知道什么意思了。

2.4,配置MySQL
 sudo mysql_secure_installation

2.4我个人感觉多余,设置了密码之后反而无法登录了。

2.5,配置MySQL使用无密码登录
2.5.1,配置MySQL使用无密码登录

这里写图片描述
在etc中找到这个文件,修改它。添加如下的内容

 [mysqld]
skip-grant-tables
skip-networking
2.5.2,重启mysql服务重新登录
sudo systemctl restart mysqld
mysql -uroot
2.5.3,设置密码
update mysql.user set authentication_string=PASSWORD('****') where user='root' and host='localhost';
2.5.4,把刚才修改的配置文件再改回来,重启,用密码进入到mysql

进行操作会再次要求你改密码,我觉得可能是2.4那个步骤造成的原因,不然直接就可以通过无密码进入到mysql,就没有必要做这些操作,可以不进行2.4操作实验一下,我就不尝试了。

2.5.5,改密码,输一个非常复杂的规则。
ALTER USER 'root'@'localhost' IDENTIFIED BY '********'

到这,mysql的用户配置差不多了。

2.6,开放外部访问
grant all privileges on *.* to 'root' @'%' identified by '****'; 
flush privileges;

3,验证一下

测试一下,连接成功。
这里写图片描述

我这里没有设置自启动,如果领导要求再说吧。

Nginx安装

1,直接安装

sudo yum install -y nginx

2,直接启动

sudo systemctl start nginx.service

3,直接验证

这里写图片描述

到此环境准备结束。虽然和想要的版本一点都不一样,领导也不太懂,所以没说什么。

后续配置项目工程的内容。不想写了。希望给初学者一点帮助吧。
反正aliyun让我配的乱死了,都在根目录下。如果是虚拟机就放手弄吧。
如果是真实的服务器,还是找个高手从头好好学起吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值