yum安装Nginx7.2、PHP7.2、Mysql

安装nginx7.2

[root@nginx /etc/yum.repos.d]# vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

# 如果是rhel就将centos改为rhel,系统是6版本的就将7改为6
[root@nginx ~]# rpm -qa |grep nginx
nginx-1.14.1-1.el7_4.ngx.x86_64
[root@nginx ~]# systemctl start nginx

安装PHP7.2

  • 卸载之前安装过的php
yum -y remove php*
  • 由于linux的yum源不存在php7.x,所以我们要更改yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • yum 安装php72w和各种拓展,选自己需要的即可
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded  php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache php72w-redis php72w-memcache

[root@nginx ~]# systemctl start php-fpm.service 
[root@nginx ~]# netstat -lntp |grep php
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1921/php-fpm: maste 
[root@nginx ~]# 

安装mysql5.7

  • 方法一:手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择系列
# 编辑下面任意个版本的repo源,yum安装即可(如果是7的系统将6改为7即可)

# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


[root@nginx /etc/yum.repos.d]# yum makecache 
[root@nginx /etc/yum.repos.d]# yum install mysql-community-server

  • 方法二:下载官方rpm扩展包,集成了5.6、 5.7、 8.0版本
# centos7或者rhel7 x86_64版本
[root@nginx /etc/yum.repos.d]# rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

# 将需要安装的版本enabled=0改为1即可(默认就是5.7,不用改)
[root@nginx /etc/yum.repos.d]# vim mysql-community.repo
...
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
...

[root@nginx ~]# yum makecache 
[root@nginx ~]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                 74
mysql-tools-community/x86_64      MySQL Tools Community                      74
mysql57-community/x86_64          MySQL 5.7 Community Server                307
[root@nginx ~]# yum install mysql-community-server
[root@nginx ~]# systemctl start mysqld.service 
[root@nginx ~]# systemctl enable mysqld.service 

[root@nginx ~]# netstat -lntp |grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      1682/mysqld         
[root@nginx ~]# lsof -i :3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  1682 mysql   22u  IPv6  27742      0t0  TCP *:mysql (LISTEN)
[root@nginx ~]# 


  • 将’root’@‘localhost’ 创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
[root@nginx ~]# grep 'temporary password' /var/log/mysqld.log
2018-12-02T14:10:39.611954Z 1 [Note] A temporary password is generated for root@localhost: L#1e.qWawX>e

  • 通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码
[root@nginx ~]# mysql -uroot -p
...
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '!QAZ2wsx';
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值