阿里云centos7.6服务器搭建discuz论坛详细步骤
買了個阿里云學生優惠的服務器,搭建過程中也學到了不少,現在把我搭建的過程整理一遍,其中會加上我搭建時的各種各種各種坑
一共十三步:
阿里云云翼計劃,一年也不貴,是學生可以承受的價格了
買上服務器后創建實例
推薦個技巧,這里可以更換系統鏡像,但要停止后才可以更改
下載一些工具
設置安全組
連接服務器
安裝web環境
創建phpMyAdmin數據庫
安裝discu模板
網站域名購買,解析,備案
http轉成https
添加證書
重啟nginx服務
建議先看第十步,準備網站的備案,備案時間可能會久一些
有任何疑問或哪些說的不對的,歡迎提問或指正
好了,閑話不多說,直接上干貨
一、阿里云云翼計劃,一年也不貴,是學生可以承受的價格了
https://promotion.aliyun.com/ntms/act/campus2018.html
二、買上服務器后創建實例
三、推薦個技巧,這里可以更換系統鏡像,但要停止后才可以更改
在搭建過程中,出現了很多問題,每次更改了很多東西后還是沒解決,而且發現改不回去之后只能重新安裝了( ̄へ ̄)
四、下載一些工具
我用的是oneinstack來搭建lnmp環境,關于它的介紹請點擊 https://oneinstack.com/
可以直接從官網獲取安裝代碼,但不建議這么做
yum -y install wget screen curl python #for CentOS/Redhat # apt-get -y install wget screen curl python #for Debian/Ubuntu wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz tar xzf oneinstack-full.tar.gz cd oneinstack screen -S oneinstack ./install.sh
emmmmmm,工具都準備好了,自取
鏈接:https://pan.baidu.com/s/1UdtLIp7YFRYt3efe7i-UmQ
提取碼:kdwh
三個都下載,之后都用到
五、設置安全組
注意了,這絕對是個大坑
阿里云要在安全組里配置規則,否則一些端口無法訪問
點擊
點擊
設置四個,端口分別是22(ssh遠程連接),21(ftp),80(http協議),443(https協議)
授權對象0.0.0.0/0
六、連接服務器
打開xshll連接服務器,要填的只有主機名,就是你服務器的公網地址
然后打開xftp
七、安裝web環境
直接將解壓后的擴展名為.tgz的壓縮包拖到root目錄下,然后輸入
tar xzf oneinstack.tgz cd oneinstack
進入oneinstack后
./install.sh
然后一步一步來,具體可參考 https://oneinstack.com/install/,這里只說一些坑
MySQL數據庫一定要選5.7的,問題少
其它的照著圖片中的步驟做就好
八、創建phpMyAdmin數據庫
大概二三十分鐘,上面的步驟完成后,就會在/data/wwwroot/default目錄下看見phpMyAdmin文件夾和幾個文件,把index.html刪除
然后在瀏覽器里輸入你的ip/phpMyAdmin進入
用戶名默認為root,密碼是上一步中設置的MySQL的密碼
登陸后創建數據庫,一二三步,一定選箭頭所指的排序規則
九、安裝discu模板
將下載的discu壓縮包解壓后,把upload里的文件全都拖到/data/wwwroot/default目錄下
在瀏覽器中輸入ip/install安裝discuz
https://jingyan.baidu.com/article/25648fc17a4d619191fd00e1.html
網上安裝discuz的教程很多,也很簡單,我只說兩個要注意的坑
第一個
如果當前狀態全為紅叉,則可能是目錄權限不足
輸入三句命令即可
chown -R www.www /data/wwwroot/
find /data/wwwroot/ -type d -exec chmod 755 {} ;
find /data/wwwroot/ -type f -exec chmod 644 {} ;
第二個
填寫數據庫信息時,只修改這三項即可,下面的管理員信息自填
1、數據庫名就是在phpMyAdmin創建的數據庫名
2、數據庫密碼就是phpMyAdmin的密碼
3、前綴一定要改,不然會安裝時可能會出錯
十、網站域名購買,解析,備案
域名有貴的也有便宜的,幾塊錢的就行了,以后還可以綁定別的域名
具體請參考 https://help.aliyun.com/product/35473.html
然后就是備案,時間可能有點長,建議搭建網站前就開始著手準備(半個多月)
添加實例后點擊申請,一步步按照他說的來就好,期間阿里云服務人員會給你打幾次電話,保持電話暢通
備案完成后,就可以通過域名來訪問了
十一、http轉成https
進入oneinstack 目錄下執行,創建虛擬主機
cd /root/oneinstack ./vhost.sh
1、填寫自己注冊的域名
2、網站目錄 /data/wwwroot/default
3、選y(第一次先選n,訪問試一試,如果沒有轉換成功,就再./vhost.sh,選y)
剩下的照著做就好,和演示步驟不一樣的直接回車,選默認的
十二、添加證書
上個步驟用的是oneinstack提供的的證書,訪問時會出現不安全的提示,所以我們換個證書
選取阿里云的免費證書即可
購買后,就有一個未簽發的證書了,一些很簡單的操作后,簽發完成,點擊下載選擇nginx
壓縮包解壓后,將擴展名為.pem的改為.crt,然后在根目錄下建一個名為ssl的文件夾,將擴展名為.crt和.key的兩個文件全都拖到文件夾里
進入/usr/local/nginx/conf/vhost,里面有一個文件,右擊使用記事本編輯
將橫線后兩個箭頭指向的改為自己證書文件的絕對路徑
十三、重啟nginx服務
每修改一次配置文件,就要重啟一次nginx,否則無法生效
輸入如下命令
cd /usr/local/nginx/sbin nginx -s reload
通過域名訪問,全都OK
ps:關于https下discuz應用中心在后臺不顯示,點擊http://www.discuz.net/thread-3844005-1-1.html
總結
以上是生活随笔為你收集整理的阿里云centos7.6服务器搭建discuz论坛详细步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle ora-00026,ora
- 下一篇: 尾盘开板意味着什么