阿里雲Ubuntu下LNMP wordpress建站及問題總結

雲主機配置

我以前雲主機是windows的安裝wordpress各類環境挺麻煩,安裝PHP的時候還缺失DLL文件,因此果斷換到Linux系統中來(雖然以前沒有用過)。第一是爲了環境安裝方便,第二學習Linux命令。 能夠先把實例中止了,而後更換系統盤就能夠順利切換到想要的Linux系統了 若是尚未購買的朋友固然直接後買以後選擇Linux系統便可,尚未購買的同窗能夠經過連接購買有優惠php

LNMP環境配置準備

安裝PHP

sudo apt install php
sudo apt install php-fpm
複製代碼

php-fpm 用於Nginx fastcgi 轉發phphtml

安裝Mysql

sudo apt install mysql-server
sudo apt install php-mysql
sudo mysql_secure_installation ##主要作mysql安全配置如(是否開啓遠程登陸...)
複製代碼

安裝Nginx

sudo apt install nginx
複製代碼

下載解壓wordpress

wget https://wordpress.org/latest.tar.gz
tar xf latest.tar.gz
複製代碼

安裝phpMyadmin

sudo apt install phpmyadmin
複製代碼

環境配置

mysql

wordpress是數據庫名稱,root是登陸mysql的用戶名,password是登陸mysql的root用戶對應的用戶名mysql

CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO "root"@"localhost" IDENTIFIED BY "password";
FLUSH PRIVILEGES;
複製代碼

Nginx配置

vim /etc/nginx/sites-available/default 
複製代碼
server {
		listen 80;
		listen [::]:80;
		root /var/www/html/wordpress;
		location ~ \.php$ {
			include snippets/fastcgi-php.conf;
			fastcgi_pass 127.0.0.1:9000;
		}
	}
複製代碼

wordpress配置

查找wp-config-sample.php並將其重命名爲wp-config.php,而後編輯該文件(請參閱編輯wp-config.php)並添加數據庫信息。爲了安全,還須要輸入一些密鑰信息,打開在線祕鑰生成器nginx

DB_NAME -> wordpress , wordpress爲第二步建立的數據庫名稱
DB_USER -> root, root爲登陸mysql的用戶名
DB_PASSWORD -> password, password是登陸mysql數據庫的用戶對應的密碼
DB_HOST -> localhost, hostname,通常不用修改
複製代碼

固然這一步能夠不配置,在wordpress安裝登陸後,網頁上會生成wp-config.php的內容,直接複製後新建wp-config.php後便可。sql

配置phpmyadmin

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/wordpress/phpmyadmin 
複製代碼

而後就能夠經過http://**.com/phpmyadmin 登陸訪問mysql數據庫

主要問題總結

wordpress更改成中文

wget https://wordpress.org/latest.tar.gz #默認下載安裝的英文版
複製代碼

方法有二:vim

  • 一、在wordpress根目錄找到wp-config.php文件找到WPLANG配置項修改成'zh_CN' define('WPLANG', 'zh_CN');,若是沒有找到就直接添加這句代碼便可。而後到管理界面點擊更新就能夠看到wordpress中文語言包,直接點擊更新安裝便可。 windows

  • 二、在wordpress根目錄找到wp_config.php文件找到WPLANG配置項修改成'zh_CN' define('WPLANG', 'zh_CN');,若是沒有找到就直接添加這句代碼便可。而後到wordpress中文網下載一份中文安裝版本,解壓後把中文安裝包中的languages替換到英文版本目錄便可api

查找mysql默認帳號密碼

cat /etc/mysql/debian.cnf
複製代碼

能夠找到user 和 password 登陸以後能夠修改數據庫的權限和密碼 安全

php-fpm監聽9000端口

vim /etc/php/7.2/fpm/pool.d/www.conf
複製代碼

找到listen 默認值是 "/var/run/php7.2-fpm.sock" 修改成 "127.0.0.1:9000"

修改Nginx fastcgi_pass配置

vim /etc/nginx/sites-available/default 
複製代碼

修改後保存,而且重啓php-fpm和Nginx

service nginx restart
service php-fpm restart 
複製代碼

wordpress 提示安裝插件、更新須要ftp服務

在wordpress的安裝目錄下找到wp-config.php文件添加如下代碼,開放讀寫權限

define("FS_METHOD","direct");

define("FS_CHMOD_DIR", 0777);

define("FS_CHMOD_FILE", 0777);
複製代碼

若是仍然提醒沒法安裝,給wordpress目錄文件添加權限

chmod -R 777 wordpress的目錄.
複製代碼
相關文章
相關標籤/搜索