您当前的位置:首页 > linux > centos安装php+mysql+nginx
centos安装php+mysql+nginx
日期:2021-07-22 15:11:02 浏览:495
安装nginx
yum install nginx
安装php指定版本,这里以安装php7.4为例
因为centos默认的源,比较旧,所以我们先要安装epel和remi源
安装epel-release源
yum install epel-release
安装remi-release源
yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
yum install -y php74-php --enablerepo=remi
yum install -y php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql --enablerepo=remi
我们找到php的配置文件
#如果你运行的是nginx而不是apache,修改user,group为nginx
vi /etc/opt/remi/php74/php-fpm.d/www.conf
user = apache
group = apache
# Replace the values with
user = nginx
group = nginx
在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。
unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tcp socket高。
tcp socket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使用这种方式。
php的配置文件是www.conf
nginx的配置文件是nginx.conf
如果在php配置文件www.conf里面配置为ip端口的方式进行连接,那么在nginx.conf也必须以ip和端口进行连接,否则报错
;listen = /var/opt/remi/php74/run/php-fpm/www.sock
listen = 127.0.0.1:9001
安装swoole扩展
yum install -y php74-php-pecl-swoole4.x86_64
再php.ini文件添加,重启php即可
extension=swoole.so
安装MySQL8及对应工具
yum install mysql mysql-server
安装完成后,登录,密码为空
mysql -uroot -p
//启动MySQL服务
systemctl start mysqld
上一篇: 电脑安全常用命令
下一篇: webpack安装及打包html资源