日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php论坛仿v2ex,一个仿V2EX的开源二次元论坛程序|Vmoex安装教程

發(fā)布時間:2023/12/20 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php论坛仿v2ex,一个仿V2EX的开源二次元论坛程序|Vmoex安装教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

截圖

安裝

環(huán)境要求:PHP 5.6+、Mysql、Nginx、Redis、Composer、Nodejs、Fileinfo拓展等。關于環(huán)境一些提示:

#由于作者留的數(shù)據(jù)庫文件只兼容Mysql 5.6+,所以你內存如果超過1G,建議直接安裝Mysql 5.6+;要是內存低于1G只能安裝Mysql 5.5也沒事,博主會提供兼容5.5的數(shù)據(jù)庫文件。

#如果在Dev模式下運行是不需要Nginx的,不過不適合我們使用,所以下面主要使用Nginx的Web運行該程序。

1、安裝寶塔#Centos系統(tǒng)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系統(tǒng)

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系統(tǒng)

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

安裝完成后,進入面板,點擊左側軟件管理,然后安裝PHP 5.6+、Nginx、Mysql、Redis。

2、相關配置

找到左側軟件管理-PHP管理-設置-安裝Fileinfo擴展。#如果Fileinfo拓展安裝失敗,就是內存太小,我們可以添加swap,不適用于ovz

1、腳本添加,腳本地址:https://www.moerats.com/archives/722/。

2、面板添加,找到左側軟件管理-系統(tǒng)工具-安裝Linux工具箱,然后進入工具箱添加。

點擊左側軟件管理-PHP設置-禁用函數(shù)-刪除proc_open和proc_get_status。

點擊左側數(shù)據(jù)庫-添加數(shù)據(jù)庫,設置好數(shù)據(jù)庫名、密碼。

點擊左側網站-添加站點,數(shù)據(jù)庫不創(chuàng)建,使用上面創(chuàng)建的即可。

3、安裝Composercurl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

4、安裝依賴

安裝Nodejs:#Debian、Ubuntu系統(tǒng)

curl -sL https://deb.nodesource.com/setup_10.x | bash -

apt-get install -y nodejs git

#CentOS系統(tǒng)

curl -sL https://rpm.nodesource.com/setup_10.x | bash -

yum install nodejs -y git

安裝Bower:npm install -g bower

安裝uglifyjs:npm install -g uglify-js

5、配置源碼#進入站點文件夾,路徑自行修改后再運行

cd /www/wwwroot/www.moerats.com

#下載源碼

git clone https://github.com/yeskn-studio/vmoex-framework.git

#將源碼文件移動到根目錄,如果有提示,enter就行

mv vmoex-framework/{,.}* ./

#修改runtime目錄權限

chown -R www:www var web/avatar

#修改配置文件,不會使用nano編輯器的,可以通過面板的文件管理進行操作

nano app/config/parameters.yml.dist

配置文件大致修改如下:1、填入你的數(shù)據(jù)庫名稱,用戶名和密碼。

2、填入secret值,且secret必須是沒有規(guī)則的一些字符,還是不會的,直接填數(shù)據(jù)庫密碼吧。

3、關于redis_dsn參數(shù),這里是建議設置密碼的,畢竟Redis有漏洞,如果你不會使用Redis的,直接修改為redis_dsn: 'redis://localhost'

4、修改socket_host參數(shù),將127.0.0.1修改為你的服務器ip,不然會有小問題。

5、修改cdn地址,參數(shù)assets_base_url: https://www.moerats.com,如果你開啟SSL,就使用https,反之http

6、其它配置可根據(jù)你的需求自行開啟。

6、開始安裝

調整數(shù)據(jù)庫文件:#如果你安裝的是Mysql 5.5版本數(shù)據(jù)庫,需要先替換下源碼的數(shù)據(jù)庫文件,使用命令:

wget https://www.moerats.com/usr/down/vmoex_sql -O var/data/vmoex.sql

#如果你是Mysql 5.6+,可以直接使用源碼里的數(shù)據(jù)庫文件。

然后開始安裝,使用命令:#安裝php依賴,期間會提示配置,檢查無誤可一路回車

composer install

#安裝前端依賴

bower install --allow-root

#導入數(shù)據(jù)

php bin/console doctrine:database:init

#修改管理員密碼

php bin/console change-password -u admin -p [password]

#清理緩存

chown -R www:www var

php bin/console cache:clear --env=prod

#創(chuàng)建靜態(tài)資源文件

php bin/console assetic:dump --env=prod

#啟動websocket

php bin/push-service.php start -d

然后點擊面板左側安全,開放websocket的3120端口即可。

7、Nginx設置

點擊左側網站-站點設置,進行如下修改:1、網站目錄:取消防跨站攻擊,運行目錄設置/web

2、偽靜態(tài):添加以下代碼。

if (!-e $request_filename) {

rewrite ^(.*)$ /?$1 last;

break;

}

3、默認文檔:可以刪除全部,然后添加app.php。

4、SSL等其他設置可自行修改

最后我們打開站點就可以看到一個萌萌噠的論壇了,歷史帖子,評論什么的可以在后臺自行刪除。

如果我們重啟服務器后,還需要先開啟websocket,使用命令:#進入站點文件夾,路徑自行修改后再運行

cd /www/wwwroot/www.moerats.com

#啟動websocket

php bin/push-service.php start -d

總結

以上是生活随笔為你收集整理的php论坛仿v2ex,一个仿V2EX的开源二次元论坛程序|Vmoex安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。