centos7配置php7.2+easyswoole

配置网卡 (虚拟机最小化安装系统时需要配置)

动态ip(dhcp)

虚拟机默认是此方式获取ip,但是因为每一次开机ip都不是固定的,所以用起来不太方便

  1. 查看当前网卡名称

ip addr

  1. 移动到网卡配置目录

cd /etc/sysconfig/network-scripts/ (网卡配置文件默认在此目录)

  1. 打开网卡配置文件

vi ifcfg-ens33

  1. 修改配置

ONBOOT=no改为ONBOOT=yes
BOOTPROTO=dhcp改为BOOTPROTO=dhcp (没有此选项就新增)

  1. 重新加载网卡配置

systemctl restart network

静态ip(static)

设置静态ip,需查看虚拟机网卡配置参数和物理机网卡设置参数,详情参考

  1. 查看当前网卡名称

ip addr

  1. 移动到网卡配置目录

cd /etc/sysconfig/network-scripts/ (网卡配置文件默认在此目录)

  1. 打开网卡配置文件

vi ifcfg-ens33

  1. 修改配置

ONBOOT=yes
BOOTPROTO=static (没有此选项就新增)
5.新增配置
IPADDR=192.168.199.88
NETMASK=255.255.255.0
GATEWAY=192.168.199.1
DNS1=114.114.114.114
DNS2=8.8.8.8

  1. 重新加载网卡配置

systemctl restart network

yum更换国内源 (云服务器从此处开始配置即可)

因为考虑到yum速度的原因,装完系统后首先更换为国内源,提升yum安装速度。

  1. 检查是否安装wget安装工具。

wget --version 如没安装就安装 yum install -y wget

  1. 备份现有源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  1. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  1. 运行yum makecache生成缓存

yum makecache

  1. 更新yum

yum -y update

安装 PHP 7.2

安装 PHP 7.2

  1. 添加 remi 源

yum install -y epel-release
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y update

  1. 配置默认的 PHP 源为 7.2

yum install -y yum-utils
yum-config-manager --enable remi-php72

  1. 验证默认的 php 版本信息

yum info php

  1. 安装 PHP 7.2

yum install -y php php72w-fpm php-mbstring php-gd php-mysqlnd php-pear php-devel centos-release-scl devtoolset-7

安装 Swoole 4.x

  1. 安装依赖

yum install -y gcc gcc-c++ make autoconf automake autoconfi openssl-devel libtool

scl enable devtoolset-7 bash 启用最新版gcc

  1. 安装swoole

pecl install swoole 报错参考文章

  1. 开启 swoole 扩展
  • 方式一

echo 'extension=swoole.so' >> php.ini

  • 方式二
echo extension=swoole.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-swoole.ini
  1. 验证 swoole 安装结果

php -m | grep swoole

php -i | grep swoole

安装 commposer

  1. 下载文件

curl -sS https://getcomposer.org/installer | php

  1. 把composer.phar移动到环境下让其变成可执行

mv composer.phar /usr/local/bin/composer

  1. 测试安装是否成功

composer -v

  1. 配置阿里源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

禁用防火墙

禁用防火墙参考

安装 easyswoole 参考easyswoole文档

    1. 下载文件

composer require easyswoole/easyswoole=3.x

    1. 安装easyswoole

php vendor/easyswoole/easyswoole/bin/easyswoole install

  • 3.启动easyswoole

php easyswoole start

安装 msyql 参考

ALTER USER 'root'@'localhost' IDENTIFIED BY 'longDada..&&&.944777988';
grant all privileges on *.* to 'root'@'%' identified by 'longdaDA...984884475' with grant option;

安装nginx

  1. 添加Nginx到YUM源

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

  1. 安装Nginx

sudo yum install -y nginx

  1. 启动Nginx

sudo systemctl start nginx.service

  1. 查看nginx状态

sudo systemctl status nginx.service

  1. 设置开机启动

sudo systemctl enable nginx.service

  1. 配置文件
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
Nginx启动
nginx -c nginx.conf
  1. 使用whereis 命令查看安装软件的路径
    whereis nginx 查看安装软件的路径

  2. 使用nginx 转发http请求时候 必须关闭SELINUX

  • vi /etc/selinux/config
  • 将SELINUX=enforcing改为SELINUX=disabled
  • 设置后需要重启才能生效
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章