配置網卡 (虛擬機最小化安裝系統時需要配置)
動態ip(dhcp)
虛擬機默認是此方式獲取ip,但是因爲每一次開機ip都不是固定的,所以用起來不太方便
- 查看當前網卡名稱
ip addr
- 移動到網卡配置目錄
cd /etc/sysconfig/network-scripts/
(網卡配置文件默認在此目錄)
- 打開網卡配置文件
vi ifcfg-ens33
- 修改配置
將
ONBOOT=no
改爲ONBOOT=yes
將BOOTPROTO=dhcp
改爲BOOTPROTO=dhcp
(沒有此選項就新增)
- 重新加載網卡配置
systemctl restart network
靜態ip(static)
設置靜態ip,需查看虛擬機網卡配置參數和物理機網卡設置參數,詳情參考
- 查看當前網卡名稱
ip addr
- 移動到網卡配置目錄
cd /etc/sysconfig/network-scripts/
(網卡配置文件默認在此目錄)
- 打開網卡配置文件
vi ifcfg-ens33
- 修改配置
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
- 重新加載網卡配置
systemctl restart network
yum更換國內源 (雲服務器從此處開始配置即可)
因爲考慮到yum速度的原因,裝完系統後首先更換爲國內源,提升yum安裝速度。
- 檢查是否安裝wget安裝工具。
wget --version
如沒安裝就安裝yum install -y wget
- 備份現有源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下載新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 運行yum makecache生成緩存
yum makecache
- 更新yum
yum -y update
安裝 PHP 7.2
安裝 PHP 7.2
- 添加 remi 源
yum install -y epel-release
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y update
- 配置默認的 PHP 源爲 7.2
yum install -y yum-utils
yum-config-manager --enable remi-php72
- 驗證默認的 php 版本信息
yum info php
- 安裝 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
- 安裝依賴
yum install -y gcc gcc-c++ make autoconf automake autoconfi openssl-devel libtool
scl enable devtoolset-7 bash
啓用最新版gcc
- 安裝swoole
pecl install swoole
報錯參考文章
- 開啓 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
- 驗證 swoole 安裝結果
php -m | grep swoole
php -i | grep swoole
安裝 commposer
- 下載文件
curl -sS https://getcomposer.org/installer | php
- 把composer.phar移動到環境下讓其變成可執行
mv composer.phar /usr/local/bin/composer
- 測試安裝是否成功
composer -v
- 配置阿里源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
禁用防火牆
安裝 easyswoole 參考easyswoole文檔
-
- 下載文件
composer require easyswoole/easyswoole=3.x
-
- 安裝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
- 添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安裝Nginx
sudo yum install -y nginx
- 啓動Nginx
sudo systemctl start nginx.service
- 查看nginx狀態
sudo systemctl status nginx.service
- 設置開機啓動
sudo systemctl enable nginx.service
- 配置文件
網站文件存放默認目錄
/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
-
使用whereis 命令查看安裝軟件的路徑
whereis nginx
查看安裝軟件的路徑 -
使用nginx 轉發http請求時候 必須關閉SELINUX
vi /etc/selinux/config
- 將SELINUX=enforcing改爲SELINUX=disabled
- 設置後需要重啓才能生效