配置网卡 (虚拟机最小化安装系统时需要配置)
动态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
- 设置后需要重启才能生效