腾讯云服务器配置LNMP环境并安装wordpress
本文有點長,原因是每一步都有截圖占的篇幅較長,其實并不麻煩,并不復雜。所有命令都可以復制粘貼到終端窗口,不用手動輸入(在終端粘貼時用鼠標右鍵+粘貼 的方式進行粘貼,有些終端工具不支持快捷鍵ctrl + v進行粘貼,如果選用putty終端,復制后在 終端窗口直接敲擊鼠標右鍵就可以完成粘貼)
解釋: 騰訊云服務器建立自己的站點需要配置web環境
LNMP : linux + nginx + mysql + php
Linux:Linux環境(本文為centos 7.2)
nginx: web服務器程序,用來解析web程序
mysql: 一個數據庫管理系統
php: web服務器生成網頁的程序
同時為了管理方便(不用輸入太多mysql命令)裝了一個數據庫管理工具phpmyadmin
wordpress:?是一種使用php語言開發的博客平臺,可以在支持PHP和MySQL數據庫的服務器上架設屬于自己的網站。如果自己不想耗費太大的精力開發網站,可以使用它,我的建議是初期使用,以后自己有時間開發網站的時候再自己開發網頁。(當然用不用你自己決定啦,還有好多平臺工具可以使用,WordPress比較流行)
?步驟解讀:
1、安裝xshell xftp
2、服務器重裝系統
3、遠程連接服務器
4、nginx、mysql、php等軟件的安裝與配置
5、安裝wordpress
注: 1,2,均為可選步驟!!!!!!!
騰訊云最新服務器活動--云服務器免費送。
試用領取有人能領到180天。
騰訊云領取優惠券地址
阿里云領取優惠券地址
1、(可選步驟,可以不安裝)因為是在云服務器上安裝,所以首先在本地安裝遠程管理工具(putty、XShell...均可);有時需要向服務器上傳下載文件,如果沒有安裝ftp服務,一般的ftp工具無法登陸,xftp可以在沒有安裝ftp服務的情況下進行上傳下載文件
安裝包如下:
? ?
先安裝XShell,打開xsh05....exe
?下一步
選擇 免費為家庭/學校-------下一步
?
接受條款
選擇安裝位置
?下一步
?
選擇語言,默認為簡體中文,安裝
完成
xftp安裝類似
安裝完成后如圖所示
2、服務器重裝系統(也可不重裝)
進入騰訊云網站------登錄------管理中心-------選擇云服務器
進去后會顯示自己的實例詳情,右邊的操作----選擇更多---重裝系統(注意如果有重要東西記得備份,如果不想重裝也可以)
選擇公共鏡像-----centos-------centos 7.2 64位----輸入root密碼(自己隨意設置,記住就行)--開始重裝
控制臺會出現重裝操作系統中------稍等片刻(2分鐘)------當狀態為運行中時就裝好了
記下自己的公網IP
3、遠程登錄(putty,xshell均可)
xshell下:
打開xshell-----會話窗口點擊新建
出現新建會話屬性窗口,右側---名稱隨意填,主機填寫自己服務器的公網IP------點擊左側的用戶身份驗證
右側---方法默認Password不用改,用戶名填root ? ?密碼為自己設置的密碼---確定---連接
?
如果忘了root密碼,進入騰訊云網站管理中心---云服務器-----操作-----更多---------關機----關機完成后再選更多---重置密碼---填完后---確認重置
重置完成為關機狀態------操作-----更多-----開機?
?
?
修改完密碼后重復上面連接操作,-----點擊連接
出現如下提示--------選擇接受并保存?
?
正常情況下登陸成功,出現如下界面, ? 如果登陸不成功,看看ip root 密碼是否填錯,如果都正確還是連不上,看看服務器是不是運行中狀態(服務器要開著機哦)
?
?putty登錄:
打開putty----主機名稱填寫服務器公網ip----確定
選擇是
填寫登錄用戶名root 和密碼
正常情況下登陸成功為下圖所示
?
?
?
?4、安裝軟件
?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.servicesystemctl 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 ?點創建
?
?
5、安裝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,使用域名進行訪問。
域名解析過程稍后奉上。
總結
以上是生活随笔為你收集整理的腾讯云服务器配置LNMP环境并安装wordpress的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pandownload 开发者被抓了,但
- 下一篇: delphi 通过TNetHTTPCli