安装程序

2024-01-19 11:52 小编

去WordPress官网下载最新的源码:https://wordpress.org/download/,我这里用的中文版的,所以去这下载:https://cn.wordpress.org/download/


image.png


 


下载好之后,通过FTP工具上传到服务器上去,上传之后解压


yum install -y unzip

unzip wordpress-4.9.4.zip

将wordpress中的所有文件复制到/xxx/xxx/html目录下


cp -R wordpress/* /xxx/xxx/html

修改用户权限


vim /etc/passwd

找到www的那一行,类似下面一行:


www:x:1000:1000::/home/:/bin/false

将www的home目录改为网页服务器的根目录如:/xxx/xxx/html,并增加不让用户登录的设置,配置/xxx/xxx/html文件夹和文件权限,完美安全的权限配置为:


# 设置用户和群组

chown -R www:www /xxx/xxx/html

# 设置文件夹权限为755

find /xxx/xxx/html -type d -exec chmod 755 {} \;

# 设置文件权限为644

find /xxx/xxx/html -type f -exec chmod 644 {} \;

将wordpress目录下的wp-config-sample.php重命名为wp-config.php,修改其中的数据库连接信息:



通过ip/wp-admin/install.php进行安装,效果如下


image.png


安装成功之后,进行登录ip/wp-login.php


image.png


登录成功之后,会进入后台

image.png



搭建成功。


 


注意


如果出现如下错误,需要检查下php-fpm


image.png


什么情况,样式全无,静态资源502错误,在网上找了下,出现这种情况的原因有可能是php-fpm引起的,查看/nginx/logs/error.log日志文件,错误如下:


2018/09/22 10:29:53 [error] 29067#0: *71200 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /wp-admin/js/language-chooser.min.js?ver=4.9.8 HTTP/1.0", upstream: "http://127.0.0.1:80/wp-admin/js/language-chooser.min.js?ver=4.9.8", host: "127.0.0.1", referrer: "http://xxxxx/wp-admin/setup-config.php"

通常这个报错是表示php-fpm这个服务未启动,由于默认是配置的9000端口,执行netstat -anp|grep 9000,但执行命令查询php-fpm是running状态:


● php-fpm.service - The PHP FastCGI Process Manager

   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)

   Active: active (running) since Sat 2018-09-22 00:20:32 CST; 10h ago

 Main PID: 24286 (php-fpm)

   Status: "Processes active: 0, idle: 5, Requests: 104, slow: 0, Traffic: 0req/sec"

   CGroup: /system.slice/php-fpm.service

           ├─24286 php-fpm: master process (/etc/php-fpm.conf)

           ├─24287 php-fpm: pool www

           ├─24288 php-fpm: pool www

           ├─24289 php-fpm: pool www

           ├─24290 php-fpm: pool www

           └─24291 php-fpm: pool www

注意:


我在这里遇到了坑,搞了好久,出现上面的这种情况基本上,就是由于php-fpm引起的。由他的两种通信方式导致的tcp socket和unix socket。



在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码