1. 程式人生 > >WordPress博客搭建與問題總結

WordPress博客搭建與問題總結

emc sam tab 16px them alt user 安裝php start

一、WordPress博客搭建

1、安裝Apache web服務器

  yum install -y httpd

  systemctl restart httpd

  systemctl enable httpd

2、安裝MariaDB數據庫

  yum install mariadb-server mariadb -y

  systemctl restart mariadb

  systemcrl enable mariadb

  mysql_secure_installation

  提示你輸入數據庫的root賬戶密碼,都設置為root即可

3、安裝PHP

  yum install -y php php-mysql

  systemctl restart httpd

4、安裝MariaDB數據庫的Web程序界面phpMyAdmin

  yum install -y epel-release

  yum install -y phpmyadmin

  修改後文件如下:

   技術分享圖片

  systemctl restart httpd

  在瀏覽器中輸入http://127.0.0.1/phpMyAdmin登錄數據庫

5、創建數據庫WordPress

  mysql -u root -proot

  CREATE DATABASE wordpress;

  CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpress_password‘;

  GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY ‘wordpress_password‘;

6、安裝WordPress

  cd /root

  #如果下載不下來可以到官網下載之後上傳至服務器即可(軟件包名不一定是latest.tar.gz)

  wget http://wordpress.org/latest.tar.gz /root

  tar xzvf latest.tar.gz

  # 拷貝到/var/www/html/wordpress目錄

  rsync -avP ~/wordpress/ /var/www/html/wordpress/

  編輯wp-config.php文件:

  # 切換到wordpress目錄

  cd /var/www/html/wordpress

  # 復制wp-config.php文件

  cp wp-config-sample.php wp-config.php

  # 編輯wp-config.php文件

  vim wp-config.php

  然後在配置文件裏設置正確的值:

   技術分享圖片

  登錄http://127.0.0.1/wordpress/wp-admin/install.php

二、搭建完成問題解決方法

1、ftp問題

  安裝插件及更新提示輸入ftp服務器的用戶名和密碼

(1)服務器安裝ftp服務

  yum install ftp -y

(2)在服務器中修改/var/www/html/wordpress/wp-config.php

   技術分享圖片

  define(‘FTP_BASE‘, ‘/var/www/html/wordpress‘);

  define(‘FTP_CONTENT_DIR‘, ‘/var/wwww/html/wordpress/wp-content‘);

  define(‘FTP_PLUGIN_DIR‘, ‘/var/wwww/html/wordpress/wp-content/plugins/‘);

  define(‘FTP_THEMES_DIR‘, ‘/var/www/html/wordpress/wp-content/themes/‘);

  define(‘FS_METHOD‘, ‘direct‘);

2、修改固定鏈接

  修改固定連接後,保存文章,查看時候顯示頁面找不到,或者修改固定鏈接根本不生效,解決方法如下:

(1)修改權限:使用chmod 660 /var/www/html/wordpress/.htaccess

(2)修改/etc/httpd/conf/httpd.config 文件:

  將pathinfo = isset( $_SERVER[‘PATH_INFO‘] ) ? $_SERVER[‘PATH_INFO‘] : ‘‘;修改為:

  $pathinfo = isset( $_SERVER[‘PATH_INFO‘] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO‘],‘utf-8‘, ‘GBK‘) : ‘‘;

  將list( $req_uri ) = explode( ‘?‘, $_SERVER[‘REQUEST_URI‘] );修改為:

  list( $req_uri ) = explode( ‘?‘, mb_convert_encoding($_SERVER[‘REQUEST_URI‘], ‘utf-8‘,‘GBK‘) );

  技術分享圖片

(3)查看Apache中的rewrite模塊沒有開啟沒有開啟則開啟rewrite功能:

  LoadModule rewrite_module modules/mod_rewrite.so(不同版本可能不同,在配置文件中查找LoadModule關鍵字,沒有該功能則不用修改)

  將WordPress的目錄相關的<Directory>目錄對中的字段改為AllowOverride All,不清楚的可全部都修改

3、文件上傳下載大小限制

  修改上傳下載文件的大小vim /etc/php.ini

  post_max_size = 500M

  upload_max_filesize = 500M

WordPress博客搭建與問題總結