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

2017-09-26 19:47:40来源:CSDN作者:u011728683人点击

分享

这个破活还需要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.rpmsudo rpm -ivh mysql57-community-release-el7-11.noarch.rpmyum 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-serversudo 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-tablesskip-networking
2.5.2,重启mysql服务重新登录
sudo systemctl restart mysqldmysql -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让我配的乱死了,都在根目录下。如果是虚拟机就放手弄吧。
如果是真实的服务器,还是找个高手从头好好学起吧。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台