騰訊雲 LNMP+wordpress 搭建個人網站


  折騰了好幾個小時才弄好(php nginx略知一二),其實一點都不難! 以此記錄一下,獻給首次搭建的朋友們!!

  1)准備工作:(因為個人用的ubuntu16.04 LTS系統  所以這是debian版教程啦。)

  1.進入騰訊雲 購買CVM 選最低配置就好了(我選擇的是ubuntu16.04鏡像,因為順便學習一下...)。

  2.購買域名(域名要備案才能正常使用)。

  好了現在正式開始安裝。安裝,安裝再安裝,配置,配置再配置!!

  首先鏈接遠程主機。你肯定不願意使用那個網頁版的控制台的,所以用自己機器鏈接吧!

  打開終端 鍵入

   ssh -i "/home/ubuntu/ssh" ubuntu@127.0.0.1  /home/ubuntu/ssh 是你的登錄密鑰  「ubuntu:主機用戶」「 127.0.0.1 主機公網地址」

  ssh密鑰怎么獲得呢?進入你的雲服務器頁面左邊有ssh選項 點擊去創建一個 然后他會讓你下載那個密鑰,保存好后在頁面綁上你的雲服務器。

  登錄好了后首先安裝必要軟件(nginx php7.0-fpm mysql mysql-client php-mysql wordpress)

  怎么裝就不說了 一陣apt-get就行了。

  wordpress安裝 -》  wget http://wordpress.org/latest.tar.gz 

  也有中文版的  wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz 

  解壓至/var/www/ 如果沒有就創建一個 然后賦予權限 

   chown -R www-data:www-data /var/www  實在不行就: chomd 777  哈哈!

  接下來講講怎么配置:

  Nginx配置:

   sudo vim /etc/nginx/sites-available/default 

   替換server部分:

  注意替換代碼中的主機ip 還有fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 這地方是否配置正確!

server {
listen       80;
root   /var/www/wordpress;
server_name  www.xxx.com 主機ip; 


#charset koi8-r;
#access_log  /var/log/nginx/log/host.access.log  main;

location / {

    index index.php index.html index.htm;

}

#error_page  404              /404.html;

#redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {

root   /usr/share/nginx/html;

}

#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {

fastcgi_pass    unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index   index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;

 }

}

如果你編輯完文件后會提示你讓你強制保存(用戶權限問題) :wq怎么也不好使! 沒關系!可以這樣保存  :w ! sudo tee %  保存之后強制退出就好了。

wordpress配置:

cd /var/www/wordpress/

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

vim wp-config.php

修改以下幾處 鍵入數據庫名 用戶名 密碼 數據庫主機地址。騰訊雲的mysql也一樣,主機地址改為雲數據庫主機地址。

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpress');

/** MySQL database password */
define('DB_PASSWORD', 'xxx');

/** MySQL hostname */
define('DB_HOST', 'localhost');

最后重啟服務:

service nginx restart

service ftp7.0-fpm restart

service mysql restart

瀏覽器公網訪問就出現wordpress安裝界面啦!!

三下五除二 ,一陣點擊安裝成功!選用主題,自定義主題 : 發布! 大功告成!!此為shale主題

 

總結:

用到的命令:

遠程登錄  ssh -i 「/ssh」 「主機用戶名@主機地址」;

用戶組修改  chown -R   ubuntu:ubuntu /xxx  -R 連並修改嵌套子目錄權限

權限修改   chomd 777   「777」是什么鬼呢 「7   = rwx」(r = read = 4)(w = write = 2)(x = Execute permission = 1)

服務相關 service 服務名稱 操作

vim 里 「i」 insert模式 「esc」 退出當前模式 「:wq」 保存退出 「:q!」 強制退出 「:w ! sudo tee % 」普通用戶強制寫入

cp -r 復制目錄

rm -rf 靜默刪除目錄和文件 (魔鬼操作 哈哈)

df -h 顯示設備信息

ls -lh 顯示詳細文件信息

ls -h 顯示長文件名

du -h --max-depth=1 | grep  顯示過濾條件下的設備信息 (隨后格式化騰訊雲硬盤用到)

tar -czf 壓縮成tar.gz   「c = 壓縮」+「z = gzip」or「j = bzip2」or「Z = compress」+「f = 文件名」。

tar -xzvf 解壓tar.gz「x = 解壓」+「z = gzip」or「j = bzip2」or「Z = compress」+ 「v = 顯示過程信息」+「f = 文件名」。

xz -z 將tar包壓縮成tar.xz包 解壓 xz -d 解壓成tar包

scp ubuntu@主機地址:/home/文件  本地目錄             ssh登錄遠程拷貝文件(貌似不好使 一次沒成功過。。。最后改ftp遠程操作了)

至此,一個linux小白學習了n多新知識...有點欣喜若狂 哈哈。此外:騰訊雲有CentOS教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM