Solo 博客搭建指南
生活随笔
收集整理的這篇文章主要介紹了
Solo 博客搭建指南
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相關文檔
開發指南:https://hacpai.com/article/1493822943172
hexo 文章導入:https://hacpai.com/article/1498490209748
源碼
源碼獲取
git clone --recurse-submodules https://github.com/b3log/solo.git建庫
CREATE DATABASE solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 新增用戶密碼,%代表所有主機,也可以具體到你的主機ip地址 CREATE USER 'solouser'@'%' IDENTIFIED WITH mysql_native_password BY 'solouser'; CREATE USER 'solouser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'solouser'; -- 查詢用戶 select user, host, plugin, authentication_string from user;-- 刪除用戶 Delete FROM USER Where user='solouser' ; -- 刪除賬戶及權限: drop user solouser@'%';-- 授權 GRANT ALL ON solo.* TO 'solouser'@'%'; GRANT ALL ON solo.* TO 'solouser'@'localhost'; -- 刷新權限,消除緩存的影響 FLUSH PRIVILEGES;環境準備
JDK,MySQLTomcat,Solo。
Solo war 包下載地址:https://github.com/b3log/solo/releases
Tomcat 下載地址:https://tomcat.apache.org/download-90.cgi
# apt 獲取的方式 sudo apt-get update sudo apt-get install openjdk-8-jdk-headlessjava -versionsudo apt-get install mysql-serversudo apt-get install mysql-clientsudo netstat -tap | grep mysqlmysql -u root -p CREATE DATABASE `solo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'solouser'@'%' identified BY 'solo@pwd'; GRANT ALL ON solo.* TO 'solouser'@'%'; FLUSH PRIVILEGES;wget https://github.com/b3log/solo/releases/download/v3.6.0/solo-v3.6.0.war wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz環境搭建
安裝 Java
# 下載包的方式 tar -zxvf jdk-10.0.1_linux-x64_bin.tar.gz --directory=/mnt/blog安裝 Tomcat
tar -zxvf apache-tomcat-8.0.23.tar.gz --directory=/mnt/apache配置環境變量
# 查詢 Java 目錄 which java # 結果為:/usr/bin/java# 查軟鏈接 ls -l /usr/bin/java # 結果為 lrwxrwxrwx 1 root root 22 Apr 20 19:57 /usr/bin/java -> /etc/alternatives/java# 查 JDK 目錄 ls -l /etc/alternatives/java # 結果為 lrwxrwxrwx 1 root root 46 Apr 20 19:57 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java # 則 JDK 目錄為:/usr/lib/jvm/java-8-openjdk-amd64echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc echo "export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrcecho "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc echo "export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc端口號修改
vi ./conf/server.xml # 修改后需要重啟 ./bin/shutdown.sh ./bin/startup.sh# 查看 Tomcat 運行情況 加載db配置失敗,會報錯在這里 /mnt/apache/apache-tomcat-8.0.23/bin/catalina.sh run安裝 solo 博客
# 關閉 Tomcat ./bin/shutdown.sh# 復制 Solo war 包到 Tomcat 的 webapps 目錄下 cp solo-v3.6.0.war /mnt/apache/apache-tomcat-8.0.23/webapps/solo.war# 啟動 Tomcat ./bin/startup.sh參考:https://hacpai.com/article/1511246224528?m=0&p=1
https://hacpai.com/article/1511246224528?m=0&p=1
docker 安裝
CREATE USER 'solo'@'%' identified BY 'solo';GRANT ALL ON solo.* TO 'solo'@'%'; FLUSH PRIVILEGES; # 拉取最新鏡像 docker pull b3log/solo# 安裝 solo docker run --detach --name solo --network=host \--env RUNTIME_DB="MYSQL" \--env JDBC_USERNAME="solo" \--env JDBC_PASSWORD="solo" \--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \b3log/solo --listen_port=80 --server_scheme=http --server_host=yonglun.shop啟動參數說明:--listen_port:進程監聽端口 --server_scheme:最終訪問協議,如果反代服務啟用了 HTTPS 這里也需要改為 https --server_host:最終訪問域名或公網 IP,不要帶端口號參考:https://github.com/b3log/solo
總結
以上是生活随笔為你收集整理的Solo 博客搭建指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三菱PLC通过RS485串口连接维特智能
- 下一篇: 360,手机助手的功能,既然有如此完美?