美文网首页MySQL
centos7+php7+mysql5.7+swoole详细安装

centos7+php7+mysql5.7+swoole详细安装

作者: 闷油瓶_简书 | 来源:发表于2017-05-22 18:49 被阅读4199次

    1.安装php7.1.4

    查看 centos 版本(我的是centos72)

    cat /etc/centos-release  
    

    删除之前的 php 版本

    yum remove php* php-common 
    

    rpm安装php7.1相应的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所拥有版本的各个插件

    yum list php*
    

    安装php7.1,也可以日后看需要什么就可以单独安装插件。

    yum install php71w php71w-opoache php71--cli  php71w-devel
    

    到这里php就按装完成了。

    查看php版本

    php -v
    

    2.安装swoole

    安装git

    yum install git
    

    在home目录下

    git clone https://github.com/swoole/swoole-src.git
    

    继续

    cd swoole-src
    phpize
    ./configure
    make && make install
    

    注释:如果有报错的可能需要

    yum install php-pear
    

    修改php.ini

    vim /etc/php.ini
    

    添加

    extension=swoole.so
    

    安装完毕。

    查看是否成功

    php -m
    

    3.安装mysql5.7

    MySQL官方网站下载MySQL的YUM源,在MySQL的下载页有一个“NEW!MySQL YUM Repository”,点进去找相对应的系统rpm包进行下载.
    如果你的Linux系统能联网,就把下载链接拷贝下:

    wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
    

    下载完后就是一个mysql57-community-release-el7-7.noarch.rpm的文件,可以用以下命令查看该文件都包含哪些包:

    rpm -qpl mysql57-community-release-el7-7.noarch.rpm
    

    安装rpm包

    rpm -ivh mysql57-community-release-el7-7.noarch.rpm
    

    安装完上述包后,查看yum库,

    yum list mysql* 
    

    之后就可以用yum安装MySQL了:

    yum install mysql-community-server
    

    安装完成。

    查看已安装版本

    mysql -V
    

    设置mysql密码

    1、停止mysql服务

    systemctl stop mysqld.service
    

    2、mysql配置文件修改为免密码登录。

    vi /etc/my.cfg
    

    修改

    # Disabling symbolic-links is recommended to prevent assorted security risks
    skip-grant-tables  #添加这句话,这时候登入mysql就不需要密码
    symbolic-links=0
    

    3、启动 mysql 服务

    systemctl start  mysqld.service
    

    4、以root身份登录mysql, 输入密码的时候直接回车

    mysql -u root -p     #输入命令回车进入,出现输入密码提示直接回车。   
    mysql> set password for root@localhost = password('123456');
    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement   
    mysql> flush privileges;   
    Query OK, 0 rows affected (0.00 sec)
    mysql> set password for root@localhost = password('123456'); or update user set authentication_string=PASSWORD("123456") where user="root";
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    mysql>flush privileges; #更新权限
    mysql>quit; #退出
    

    继续

    systemctl stop mysqld.service # 停止mysql服务, 恢复mysql配置
    vi /etc/my.cnf
    

    修改my.cnf

    Disabling symbolic-links is recommended to prevent assorted security risks
    skip-grant-tables # 注释掉这句话
    symbolic-links=0
    

    设置完毕。

    systemctl start mysqld.service # 启动mysql服务
    mysql -uroot -p    # 输入新密码登录
    

    mysql5.7安装完成。

    4.centos7防火墙

    查看已经开放的端口号和协议

    firewall-cmd --list-ports
    

    开放端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    

    --zone是作用域,设置为public。

    --add-port是添加开放的端口与协议,设置为80/tcp。

    --permanent是设置为永久生效,否则重启后就无效了。

    设置后需要重启防火墙

    firewall-cmd --reload
    

    如果要关闭防火墙,并且开机不在自动启动防火墙,需要输入下面的两个命令

    systemctl stop firewalld.service #停止
    
    systemctl enable firewalld.service #开机时启动
    

    到这就结束了。

    相关文章

      网友评论

        本文标题:centos7+php7+mysql5.7+swoole详细安装

        本文链接:https://www.haomeiwen.com/subject/ubdixxtx.html