折騰了好幾個小時才弄好(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教程