这个破活还需要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让我配的乱死了,都在根目录下。如果是虚拟机就放手弄吧。
如果是真实的服务器,还是找个高手从头好好学起吧。