在阿里雲centOS環境下搭建基於thinkphp的網站

Step1:購買服務器以及配置選擇

做爲學生黨的優惠,30塊3個月的服務器使用時間(爲了成爲將來的拍黃片導演怎麼口以不捨得花錢)php

雲服務器ECS 學生特惠html

clipboard.png

clipboard.png

基本按照一開始給你的配置就行了,除了公共鏡像那裏選擇,看我的需求吧,之後工做,用到linux的地方仍是有的,先學學一點好,個人配置是同窗推薦的,同窗聽說問了相關工做人員,因此仍是很可靠的mysql

下面有登陸名以及密碼,密碼設置以後隨便找個記事本記錄一下吧,不記也沒事反正能夠找回,不過養成好習慣吧linux

Step2:Xshell及XFtp下載、配置

樓上搞定以後,去網上下個Xshell和Xftp,這個很好找,百度一下就有了
下完以後打開Xshell,點擊樓下的新建sql

Xshell登陸阿里雲帳戶

而後設置一下IP地址,還有隨便給此次的會話起個名字,之後每次登陸就不用再輸入IP和用戶名密碼這些了。用戶名是剛纔購買的時候的root,密碼是你本身設置的密碼。記得在終端那裏設置編碼,最好是UTF-8,老規矩thinkphp

clipboard.png

clipboard.png

clipboard.png

Step3:快照建立

  • 服務器下面建立本身的快照,這個頗有用,之後要是你的網站出現什麼問題能夠回滾到某個時間點,後面系統會自動幫你建立快照,就至關於一個備份的做用

clipboard.png

Step4:免費購買阿里雲一鍵配置linux環境

這個在阿里雲的雲市場,點進去雲市場後拉到下面
clipboard.pngshell

點進去以後選擇數據庫

clipboard.png

而後回到控制檯,在本身已購買的服務中點擊管理apache

clipboard.png

我在買的時候是不用錢的,不過退出帳號進入好像要2軟妹幣,你口以試一下看看,不想花錢找我發給你也口以
進去以後有一個連接,點擊下載,解壓縮出來瀏覽器

Step5:安裝配置php環境

打開Xshell,以下圖,點擊倒數第二個綠色的圖標,即爲XFtp,把剛纔下載解壓出來的文件拖動放到右邊

注意!!!

  • 文件上傳是須要時間的,以及你修改數據庫密碼之類的操做,都須要時間,不要太心急,我覺得拉過去,改改密碼直接弄就好,可是人家是要上傳到雲鬚要時間啊天殺的!!!別懷疑你還沒改數據庫密碼,實際上是網絡問題而已,稍等就好

clipboard.png

圖片描述

切換回來Xshell的窗口,依次輸入如下指令

  • chmod -R 777 sh-1.4.5
  • cd sh-1.4.5
  • ./install.sh

而後是環境版本選擇,根據我的需求吧,我選的是apache2.4組合5.5.7的PHP加上5.6.21的mysql

clipboard.png

按下Y以後須要等幾分鐘,由於要安裝,這個花的時間比較長,出現樓下的消息表明成功了

clipboard.png

Step6:mysql密碼修改及環境根目錄設置

回到Xshell修改你的數據庫相關信息,輸入passwd www,修改ftp的密碼

而後重啓一下Xshell,打開Xftp,進入root,再進入sh-1.4.5,打開一個名爲account.log的文件,把文字最尾部那個複製過來,是mysql的密碼(爲了下面修改密碼)

clipboard.png

輸入mysqladmin -uroot -p(賦值剛纔的密碼) password admin(admin就是本身要設置的新密碼) 形式能夠參考下圖,注意第一個-p後面沒空格 password後面有空格

clipboard.png

成功以後,打開XFtp,進入根目錄/alidata/www/phpwind 下面有一個phpmyadmin的文件夾,把它拖動到上一層目錄(也就是www下,方便之後訪問)

打開XFtp,一次進入/alidata/server/httpd-2.4.10/conf/vhosts,看到這裏有一個phpwind.conf文件,右鍵點擊它,輸入777(獲取全部權限,這個在操做後面不少要用到),肯定以後打開該文件,直接把第一行、第三行和第四行的phpwind去掉(也就是修改網站訪問目錄到/alidata/www下,以前默認是安裝到/alidata/www/phpwind下)

clipboard.png

Step7:項目部署、權限更改、數據庫配置

好了,終於口以把咱們的項目拉到www下面了,下面的hc_tp是個人項目

clipboard.png

登陸本地的phpmyadmin,把你的本地數據庫導出(和你的項目相關聯的數據庫),記得選中自定義,把CREATE TABLE選項勾上,導出以後在打開
打開瀏覽器輸入http://你的外網IP地址/phpmyadmin,輸入以前設置的數據庫用戶名和密碼,而後再把前面的本地導出數據導入進來

clipboard.png

導入好以後,打開瀏覽器,輸入http://你的外網IP/項目地址,好比個人是http://120.XX.XX.XXX/hc_tp/XXXX
這個時候出現一個問題

clipboard.png

又是權限問題!右鍵選中應用模塊Apps,更改權限,改爲777
clipboard.png

進入你的thinkphp數據庫配置文件,好比個人放在Apps的Common目錄下,DB_HOST改爲你的外網IP地址,DB_PWD改爲你前面設置的數據庫密碼

接下來我登陸個人網站後臺程序,想驗證數據庫中的admin表的用戶名密碼是否正確,結果出現這個

clipboard.png

這個是一個,很糾結的問題,研究了好久,昨晚終於找到一個辦法再次來到XShell,輸入cd /../etc (進入相關目錄),回車以後再輸入vi my.cnf (編輯文本) 而後按I(Linux下I爲Insert,即爲插入操做),而後在中間加入一行skip-grant-tables(跳過權限,因此會帶來安全隱患,不過找了不少資料也暫時找到這種辦法),接着按鍵盤左上角ESC鍵,輸入:wq (Linux下爲保存文本並退出)

clipboard.png

而後再跳目錄cd /../,回車輸入/etc/init.d/mysqld restart ,重啓mysql數據庫

登陸你的網站,大功告成!

相關文章
相關標籤/搜索