一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

LNMP Wordpress phpMyAdmin的部署記錄

 新進小設計 2022-06-01 發(fā)布于北京

背景

CentOS 8.2服務器,使用的虛擬服務器。只開放22與80端口。設置默認頁面是wordpress的入口,phpmyadmin使用虛擬目錄的形式進行訪問。

安裝

總體思路按照此文章進行。我進行的還算順利。

有的package教程上說有,但是自己使用yum install卻說沒有

需要安裝yum install epel-release,這樣很多拓展的包才可用。如果還不行,然后最好設置一下etc/yum.repo.d/epel.repo,將其中的非debug項目都enable=1。

使用yum install wordpress進行安裝

之前使用CentOS7自帶的源中,有wordpress,可以使用yum install wordpress的方式進行安裝,需要設置一下工作目錄,或者直接使用ln命令做一個軟鏈接,創(chuàng)建一個wordpress到/usr/share/nginx/html/的鏈接,即可正常使用。

安裝極慢

可以考慮使用國內安裝源進行,國內有https://mirrors.ustc.edu.cn/https://mirrors.tuna./
,兩個都可以用,除了baseOS以外,還都有epel的源。

配置

無法安裝wordpress插件,提示無法創(chuàng)建目錄。

需要給wp-content、wp-content/plugins、wp-content/uploadswp-content/themes分配權限,使用chmod分配755權限,使用chown -R nginx:nginx ./wp-content分配nginx訪問的權限。

phpMyAdmin提示session_start(): open(SESSION_FILE, O_RDWR)) failed: Permission denied (13)

這篇文章說了下原理,我的情況比較符合這種,session目錄就在/var/lib/php/session這個位置,chown設置一下權限,就OK了。

wordpress提示上傳文件有2M限制或者提示413 Request Entity Too Large。

找到etc/php.ini,修改
upload_max_filesize
post_max_size
max_execution_time
max_input_time
max_input_vars
memory_limit
都調整成大的數(shù)值。然后,在nginx.conf中設置

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index index.php index.html index.htm;
    server_name example.com www.example.com;
	#注意這一行是關鍵
    client_max_body_size 100M;

location / {
    try_files $uri $uri/ /index.php?$query_string;
   }

location ~ \.php$ {
      include snippets/fastcgi-php.conf;
      fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
      #注意這幾行,謹慎設置,可能導致運行速度變慢。
      fastcgi_connect_timeout 300s;
      fastcgi_read_timeout 300s;
      fastcgi_send_timeout 300s;
  }
}

然后執(zhí)行

sudo systemctl reload nginx.service
sudo systemctl reload php-fpm.service

就可以正常工作了。

phpMyAdmin無法正常被nginx解析

在etc/nginx/default.d/下面新建一個phpmyadmin.conf文件

    location /phpmyadmin {
           root /usr/share/nginx/html;
           index index.php index.html index.htm;
           location ~ ^/phpmyadmin/(.+\.php)$ {
                   try_files $uri =404;
                   root /usr/share/nginx/html/;
                   fastcgi_pass unix:/run/php-fpm/www.sock;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                   include /etc/nginx/fastcgi_params;
           }
           location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                   root /usr/share/nginx/html/;
           }
    }

重啟之后即可正常。

PHP無法被nginx加載,所有php網頁都提示404錯誤。

php -v命令顯示正常,服務也在正常運行,但是無法正常解析,提示找不到文件(比如index.php)。

檢查etc/nginx/default.d/php-fpm.conf文件,fastcgi_pass可能設置的路徑不正確。正確應該為:

fastcgi_pass   unix:/run/php-fpm/www.sock;

wordpress安裝插件時,提示連接FTP,要求提供FTP的信息

設置/usr/share/nginx/html/wp-config.php,增加一項:

define('FS_METHOD', 'direct');

重啟php-fpm即可。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品国产91亚洲一区二区三区| 激情五月激情婷婷丁香| 男人操女人下面国产剧情| 不卡中文字幕在线免费看| 空之色水之色在线播放| 国产成人精品午夜福利av免费| 91免费精品国自产拍偷拍| 日韩人妻毛片中文字幕| 成人国产激情福利久久| 99精品国产自在现线观看| 午夜国产福利在线播放| 很黄很污在线免费观看| 国产成人一区二区三区久久| 日韩午夜福利高清在线观看| 激情国产白嫩美女在线观看| 日本大学生精油按摩在线观看| 久久99一本色道亚洲精品| 精品人妻少妇二区三区| 日韩精品一区二区三区四区| 99热在线精品视频观看| 少妇毛片一区二区三区| 欧美日韩三区在线观看| 成人精品日韩专区在线观看| 日韩精品区欧美在线一区| 国产极品粉嫩尤物一区二区| 亚洲中文在线观看小视频| 国产二级一级内射视频播放| 日韩欧美一区二区不卡视频| 国产高清一区二区不卡| 99久久精品国产日本| 国产丝袜女优一区二区三区| 国产精品国产亚洲区久久| 国产精品视频第一第二区| 人妻少妇久久中文字幕久久| 亚洲中文字幕视频一区二区| 亚洲性日韩精品一区二区| 中文字幕av诱惑一区二区| 在线观看视频国产你懂的| 亚洲熟妇熟女久久精品| 青青久久亚洲婷婷中文网| 国产一区二区在线免费|