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

2017-09-27 10:19:41来源:网络收集作者:程序诗人人点击

分享


这个破活还需要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/
当然官方也有一定说明:
on-yum-repo.html" target="_blank">https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html


在上述操作之后我得到了
使用rbenv进行Ruby on Rails 环境搭建@CentOS 7 - 3 - 项目其他环境准


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


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使用无密码登录

使用rbenv进行Ruby on Rails 环境搭建@CentOS 7 - 3 - 项目其他环境准
在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,验证一下

测试一下,连接成功。
使用rbenv进行Ruby on Rails 环境搭建@CentOS 7 - 3 - 项目其他环境准


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


Nginx安装
1,直接安装
sudo yum install -y nginx
2,直接启动
sudo systemctl start nginx.service
3,直接验证

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


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


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





最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台