标签:param 传递 comm sql 没有 ref service 客户端 出现
因为是centos7,yum源默认自带的是 mariadb数据库。
//安装 mariadb 客户端工具
yum install -y mariadb
yum install -y mariadb-server
systemctl start mariadb.service
ss -tunlp | grep 3306
mysql -uroot -p //然后直接回车,默认没有密码
添加支持yum repo源
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils //安装管理repository及扩展包的工具 (主要是针对repository) yum-config-manager --enable remi-php72 //启用php7.2的仓库
http://rpms.remirepo.net/enterprise/remi.repo
下载到/etc/yum.repo.d/目录下
http://rpms.remirepo.net/enterprise/
yum search php72
yum install -y php72-php-fpm php72-php-common php72-php-mbstring php72-php-xmlrpc php72-php-soap php72-php-gd php72-php-xml php72-php-intl php72-php-mysql php72-php-cli php72-php-zip php72-php-curl php72-php-pecl-xdebug
php72-php-fpm :phpfastcgi进程管理器。安装了它就可以来启动我们Nginx的fastcgi进程。
php72 --version
文件名 | 作用 |
/etc/opt/remi/php72/php-fpm.conf | php-fpm的主配置文件 |
/etc/opt/remi/php72/php-fpm.d/ /etc/opt/remi/php72/php-fpm.d/www.conf |
php-fpm的从配置文件目录/文件 |
/etc/opt/remi/php72/php.ini | php主配置文件 |
/etc/opt/remi/php72/php-fpm.d/www.conf 中有一个 listen = 127.0.0.1:9000 是fastcgi所监听的地址和端口。
systemctl status php72-php-fpm.service
systemctl start php72-php-fpm.service
vim /etc/nginx/conf.d/wds_server.conf
server { listen 8090; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; root /opt/app/code5; location / { index index.html index.htm; } //匹配以 .php 结尾的所有请求 location ~ \.php$ { //把所有的php请求转发给本机的9000端口,即php-fpm的服务。 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; //这个fastcgi_params文件我们一般都不需要改动,用默认的就好 include fastcgi_params; //$document_root :Nginx自带变量,表示主目录的位置(即/opt/app/code5) fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
}
在 /opt/app/code5/info.php文件里写入 <?php phpinfo() ?>
在浏览器中输入http://192.168.0.133:8090/info.php 。效果如下:
已经可以正确解析php了,说明我们的Nginx配置正确。
wordpress官网:https://cn.wordpress.org
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
create database wordpress;
grant all privileges on wordpress.* to wordpress@‘localhost‘ identified by ‘123456‘; flush privileges;
server { listen 8090; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; root /opt/app/wdcode/wordpress; location / { index index.php; //try_files 如果访问的不是 index.php的话,就将请求改写到 index.php + 所传递的参数这种模式中。 try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
访问192.168.0.133:8090 会看到如下页面:
然后根据提示进行安装就可啦。需要注意的就是安装过程中可能会出现写入配置文件失败的问题,那是 wordpress项目文件夹权限问题。
vim /etc/opt/remi/php72/php-fpm.d/www.conf
我么会发现 php-fpm的默认用户是 nginx ,故需要将 wordpress 项目的所属者所属组改一下。
本文为袋鼠学习中的总结,如有转载请注明出处:https://www.cnblogs.com/chrdai/p/11379964.html
标签:param 传递 comm sql 没有 ref service 客户端 出现
原文地址:https://www.cnblogs.com/chrdai/p/11379964.html