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
  • 設置後需要重啓才能生效
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章