本文有點長,緣由是每一步都有截圖佔的篇幅較長,其實並不麻煩,並不複雜。全部命令均可以複製粘貼到終端窗口,不用手動輸入(在終端粘貼時用鼠標右鍵+粘貼 的方式進行粘貼,有些終端工具不支持快捷鍵ctrl + v進行粘貼,若是選用putty終端,複製後在 終端窗口直接敲擊鼠標右鍵就能夠完成粘貼)php
解釋: 騰訊雲服務器創建本身的站點須要配置web環境html
LNMP : linux + nginx + mysql + phpmysql
Linux:Linux環境(本文爲centos 7.2)linux
nginx: web服務器程序,用來解析web程序nginx
mysql: 一個數據庫管理系統web
php: web服務器生成網頁的程序sql
同時爲了管理方便(不用輸入太多mysql命令)裝了一個數據庫管理工具phpmyadminshell
wordpress: 是一種使用php語言開發的博客平臺,能夠在支持PHP和MySQL數據庫的服務器上架設屬於本身的網站。若是本身不想耗費太大的精力開發網站,可使用它,個人建議是初期使用,之後本身有時間開發網站的時候再本身開發網頁。(固然用不用你本身決定啦,還有好多平臺工具可使用,WordPress比較流行)數據庫
步驟解讀:centos
一、安裝xshell xftp
二、服務器重裝系統
三、遠程鏈接服務器
四、nginx、mysql、php等軟件的安裝與配置
五、安裝wordpress
注: 1,2,均爲可選步驟!!!!!!!
一、(可選步驟,能夠不安裝)由於是在雲服務器上安裝,因此首先在本地安裝遠程管理工具(putty、XShell...都可);有時須要向服務器上傳下載文件,若是沒有安裝ftp服務,通常的ftp工具沒法登錄,xftp能夠在沒有安裝ftp服務的狀況下進行上傳下載文件
安裝包以下:
先安裝XShell,打開xsh05....exe
下一步
選擇 免費爲家庭/學校-------下一步
接受條款
選擇安裝位置
下一步
選擇語言,默認爲簡體中文,安裝
完成
xftp安裝相似
安裝完成後如圖所示
二、服務器重裝系統(也可不重裝)
進入騰訊雲網站------登陸------管理中心-------選擇雲服務器
進去後會顯示本身的實例詳情,右邊的操做----選擇更多---重裝系統(注意若是有重要東西記得備份,若是不想重裝也能夠)
選擇公共鏡像-----centos-------centos 7.2 64位----輸入root密碼(本身隨意設置,記住就行)--開始重裝
控制檯會出現重裝操做系統中------稍等片刻(2分鐘)------當狀態爲運行中時就裝好了
記下本身的公網IP
三、遠程登陸(putty,xshell都可)
xshell下:
打開xshell-----會話窗口點擊新建
出現新建會話屬性窗口,右側---名稱隨意填,主機填寫本身服務器的公網IP------點擊左側的用戶身份驗證
右側---方法默認Password不用改,用戶名填root 密碼爲本身設置的密碼---肯定---鏈接
若是忘了root密碼,進入騰訊雲網站管理中心---雲服務器-----操做-----更多---------關機----關機完成後再選更多---重置密碼---填完後---確認重置
重置完成爲關機狀態------操做-----更多-----開機
修改完密碼後重覆上面鏈接操做,-----點擊鏈接
出現以下提示--------選擇接受並保存
正常狀況下登錄成功,出現以下界面, 若是登錄不成功,看看ip root 密碼是否填錯,若是都正確仍是連不上,看看服務器是否是運行中狀態(服務器要開着機哦)
putty登陸:
打開putty----主機名稱填寫服務器公網ip----肯定
選擇是
填寫登陸用戶名root 和密碼
正常狀況下登錄成功爲下圖所示
四、安裝軟件
4.1安裝nginx
輸入命令:
yum install nginx
出現提示:是否要下載, 輸入y 回車 (注:服務器下載東西消耗的是服務器的網絡流量,而不是本機的網絡流量,能夠放心下載,不用擔憂本機流量耗費)
安裝完成
4.2安裝mysql (固然也能夠用mariaDB,在這我安裝的是mysql,因爲Centos從7開始默認的數據庫安裝包爲mariaDB,因此經過yum 安裝mysql會出現問題,因此經過如下方式安裝)
輸入命令:
yum update
輸入y回車
完成
輸入:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
(注:命令太長,能夠複製,在終端窗口使用鼠標右擊---粘貼的方式,有些終端不支持ctrl + v 粘貼)
輸入:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
再次執行
yum update
輸入y回車
再次輸入y回車
完成
輸入:
yum install mysql-server
輸入y回車 此次時間比較長,能夠先去喝杯可樂~~~(我裝了12分鐘)
完成
開啓mysql服務
輸入
systemctl start mysqld
輸入:
mysql_secure_installation
要求輸入密碼,第一次進入密碼爲空,直接回車便可
詢問是否設置密碼 輸入 Y 而後輸入兩次密碼 (密碼要記住 這是mysql的密碼,一會要用到)
而後會有幾項選擇 依次選 n n n Y 最後一個爲Y
登陸mysql 輸入:
mysql -u root -p
回車 輸入密碼(即剛纔設置的mysql密碼)
成功登陸便可 輸入exit退出
4.3安裝php
輸入
yum install php
輸入y回車
完成
安裝php-fpm
輸入
yum install php-fpm
輸入y回車
完成
-----------------------------------------------------------------------------------------------------------
安裝已完成 開啓服務
開啓nginx 輸入
service nginx restart
nginx開啓後就能夠從外網經過ip訪問服務器了 瀏覽器中輸入 http://ip 例如http://123.206.61.110
也許會打不開,須要在管理中心更改安全策略,進入騰訊雲管理中心
主機管理最右側---操做欄----更多-----配置安全組
把「默認安全組放通全部端口選中」肯定
如今再經過瀏覽器訪問 http://ip 出現welcome to nginx界面說明nginx開啓成功
開啓php-fpm 輸入
service start php-fpm
編輯配置文件,使nginx 與 php 聯動
爲防止修改錯誤,先作個備份
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf_bc
而後進行修改 輸入命令
vi /etc/nginx/nginx.conf
修改service{} 部分 (注意最後的分號;)
按i 或 insert鍵 進入編輯模式
server_name localhost; location /{ index index.php index.html index.htm; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
修改完成後按Esc鍵退到通常模式, 輸入:wq 保存退出
重啓nginx 輸入
service nginx restart
設置nginx、php開機自動啓動
依次輸入
systemctl enable nginx.service
systemctl enable php-fpm
4.4安裝phpMyAdmin
yum install phpmyadmin
輸入y回車
在網站根目錄創建軟連接
輸入命令:
ln -s /usr/share/phpMyAdmin/ /usr/share/nginx/html/phpmyadmin
編輯php.ini文件
vi /etc/php.ini
進入後查找session.save_path
直接輸入
/session.save_path
回車
直接定位到session.save_path的位置
按 i 或 insert鍵切換至編輯模式
將其改成
session.save_path = 「/var/lib/php/session」
改完後按 Esc鍵退回到通常模式 輸入 :wq 保存退出
chown -R nginx:nginx /var/lib/php/session
而後
vi /etc/nginx/conf.d/phpmyadmin.conf
輸入如下內容
輸入完成後 按 Esc 再輸入 :wq 保存退出
server { listen 8081; server_name localhost; access_log /var/log/nginx/phpmyadmin-access.log main; location / { root /usr/share/nginx/html/phpmyadmin; index index.php; } location ~ \.php$ { root /usr/share/nginx/html/phpmyadmin; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }
重啓nginx 輸入
service nginx restart
在瀏覽器中輸入 http://你的公網ip/phpmyadmin/index.php 回車
若是出現如下界面,說明配置成功
用戶名爲 root 密碼爲mysql的密碼 (安裝mysql 執行mysql_secure_installation 時設置的 )
都正確登陸成功是這樣的:
爲下面安裝WordPress作準備,建立一個數據庫,就是點上圖圈出的數據庫按鈕
名稱本身隨意填(我填的wordpress) 排序規則選擇utf8_general_ci 點建立
五、安裝wordpress
先把網站根目錄下的index.html刪掉
rm /usr/share/nginx/html/index.html
提示是否刪除 輸入 y 回車
在終端輸入如下命令下載wordpress,
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz
執行解壓命令,將wordpress解壓當前目錄
tar zxvf wordpress-4.5.3-zh_CN.tar.gz
而後將解壓出來的文件夾中的全部文件移動到網站根目錄 /usr/share/nginx/html/
輸入命令:
mv wordpress/* /usr/share/nginx/html/
須要更改 html 文件夾的權限,暫時改成777
命令:
chmod -R 777 /usr/share/nginx/html
配置完成後記得改回來 改成755
配置wordpress
在瀏覽器中輸入 http://ip
出現歡迎界面 點擊如今就開始
輸入剛纔建立的數據庫名 用戶名爲root 密碼爲mysql的密碼 數據庫主機採用默認的localhost 表前綴不用改 點提交
點進行安裝
站點標題隨意填(若是有備案,最好填網站名稱) 用戶名隨意填,要記住 密碼會自動生成但很差記能夠本身從新填 電子郵件填本身的,對搜索引擎的可見性隨意設置
安裝wordpress
安裝成功 點擊登陸
輸入本身剛纔設置的用戶名或郵箱 和 密碼 登陸
進入到網站後臺管理 (叫作儀表盤) 在這能夠更換網站主題,發表文章等等對網站進行管理
如今在瀏覽器中輸入 http://ip 就能夠看到本身的網站啦
把html文件夾權限改回去
命令:
chmod -R 755 /usr/share/nginx/html
如今只是用ip進行訪問,若是備案完成,能夠進行域名解析,將域名綁定到該ip,使用域名進行訪問。
域名解析過程稍後奉上。