安装php7.1.4
查看 centos 版本(我的是centos72)
1 | cat /etc/centos-release |
删除之前的 php 版本
1 | yum remove php* php-common |
rpm安装php7.1相应的yum源
1 2 3 | 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所拥有版本的各个插件
1 | yum list php* |
安装php7.1,也可以日后看需要什么就可以单独安装插件。
1 | yum install php71w php71w-opoache php71--cli php71w-devel |
到这里php就按装完成了。
查看php版本
1 | php -v |
安装swoole
安装git
1 | yum install git |
在home目录下
1 | git clone https://github.com/swoole/swoole-src.git |
继续
1 2 3 4 | cd swoole-src phpize ./configure make && make install |
注释:如果有报错的可能需要
1 | yum install php-pear |
修改php.ini
1 | vim /etc/php.ini |
添加
1 | extension=swoole.so |
安装完毕。
查看是否成功php -m.
安装mysql5.7
MySQL官方网站下载MySQL的YUM源,在MySQL的下载页有一个“NEW!MySQL YUM Repository”,点进去找相对应的系统rpm包进行下载.
如果你的Linux系统能联网,就把下载链接拷贝下:
1 | wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm |
下载完后就是一个mysql57-community-release-el7-7.noarch.rpm的文件,可以用以下命令查看该文件都包含哪些包:
1 | rpm -qpl mysql57-community-release-el7-7.noarch.rpm |
安装rpm包
1 | rpm -ivh mysql57-community-release-el7-7.noarch.rpm |
安装完上述包后,查看yum库,
1 | yum list Mysql* |
之后就可以用yum安装MySQL了:
1 | yum install mysql-community-server |
安装完成。
查看已安装版本
1 | mysql -V |
设置mysql密码
1、停止mysql服务
1 | systemctl stop mysqld.service |
2、mysql配置文件修改为免密码登录。
1 | vi /etc/my.cfg |
修改
1 2 3 | # Disabling symbolic-links is recommended to prevent assorted security risks skip-grant-tables #添加这句话,这时候登入mysql就不需要密码 symbolic-links=0 |
3、启动 mysql 服务
1 | systemctl start mysqld.service |
4、以root身份登录mysql, 输入密码的时候直接回车
1 2 3 4 5 6 7 8 9 | 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; #退出 |
继续
1 2 | systemctl stop mysqld.service # 停止mysql服务, 恢复mysql配置 vi /etc/my.cnf |
修改my.cnf
1 2 3 | Disabling symbolic-links is recommended to prevent assorted security risks skip-grant-tables # 注释掉这句话 symbolic-links=0 |
设置完毕。
1 2 | systemctl start mysqld.service # 启动mysql服务 mysql -uroot -p # 输入新密码登录 |
mysql5.7安装完成。
centos7防火墙
查看已经开放的端口号和协议
1 | firewall-cmd --list-ports |
开放端口
1 | firewall-cmd --zone=public --add-port=80/tcp --permanent |
–zone是作用域,设置为public。
–add-port是添加开放的端口与协议,设置为80/tcp。
–permanent是设置为永久生效,否则重启后就无效了。
设置后需要重启防火墙
1 | firewall-cmd --reload |
如果要关闭防火墙,并且开机不在自动启动防火墙,需要输入下面的两个命令
1 2 3 | systemctl stop firewalld.service #停止 systemctl enable firewalld.service #开机时启动 |