{"id":340,"date":"2023-06-30T14:55:23","date_gmt":"2023-06-30T05:55:23","guid":{"rendered":"http:\/\/192.168.0.139:8080\/2023\/06\/30\/basercms%e3%81%8c%e3%83%a1%e3%82%b8%e3%83%a3%e3%83%bc%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e3%81%97%e3%81%9f%e3%81%ae%e3%81%a7%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab\/"},"modified":"2023-06-30T14:55:23","modified_gmt":"2023-06-30T05:55:23","slug":"basercms%e3%81%8c%e3%83%a1%e3%82%b8%e3%83%a3%e3%83%bc%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e3%81%97%e3%81%9f%e3%81%ae%e3%81%a7%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"http:\/\/192.168.0.139:8080\/2023\/06\/30\/340\/","title":{"rendered":"baserCMS\u304c\u30e1\u30b8\u30e3\u30fc\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u305f\u306e\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059"},"content":{"rendered":"\n

baserCMS5\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u305f\u306e\u3067Linux\u74b0\u5883\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002Windows\u306b\u3082Docker Desktop\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3053\u3068\u3067\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002\u305d\u306e\u5834\u5408\u3001Windows\u7248\u306egit\u306a\u3069\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002Windows\u306e\u6a5f\u80fd\u3067\u3042\u308bWSL\u3092\u7528\u610f\u3059\u308c\u3070Linux\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n

https:\/\/baserproject.github.io\/5\/introduce\/build_local_env<\/a><\/p>\n\n\n\n

\u516c\u5f0f\u30da\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\u3092\u53c2\u8003\u306b\u9032\u3081\u307e\u3059\u3002OracleCloud\u306b\u4f5c\u6210\u3057\u305flinux\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u63a5\u7d9a\u3057\u3066\u4f5c\u696d\u3057\u307e\u3059\u3002OracleCloud\u3067\u672c\u756a\u74b0\u5883\u3092\u69cb\u7bc9\u3067\u304d\u305f\u306e\u3067\u3001AWS\u3001Google Cloud\u3001Azure\u306b\u3082\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n


\u307e\u305a\u6700\u521d\u306b\u3001baserCMS\u306e\u30af\u30ed\u30fc\u30f3\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

git clone https:\/\/github.com\/baserproject\/basercms.git<\/code><\/pre>\n\n\n\n

\u4f5c\u6210\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\u3057\u3066\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u3068docker\u306e\u95a2\u9023\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u3042\u308b\u306e\u3067\u305d\u3053\u3078\u79fb\u52d5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

cd basercms\ncd docker<\/code><\/pre>\n\n\n\n

docker-compose.yml.default\u306e\u4e2d\u8eab\u3092\u307f\u3066\u3001\u4f7f\u7528\u3057\u3066\u3044\u308b\u30a4\u30e1\u30fc\u30b8\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002docker run\u3067PHP\u306e\u30b3\u30f3\u30c6\u30ca\u306e\u307f\u3092\u7acb\u3061\u4e0a\u3052\u307e\u3059\u3002\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304c\u4ed6\u306e\u30de\u30b7\u30f3\u306b\u3042\u308b\u3053\u3068\u3068\u3001phpmyadmin\u306f\u4f7f\u7528\u3057\u306a\u3044\u306e\u3067\u305d\u3046\u3057\u307e\u3057\u305f\u3002\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u4f7f\u7528\u3057\u3066\u30c6\u30b9\u30c8\u7528\u306b\u30b3\u30f3\u30c6\u30ca\u3092\u7acb\u3061\u4e0a\u3052\u307e\u3059\u3002\u4eca\u56de\u306eBaserCMS\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306f\u3001CakePHP\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u3057\u3066\u52d5\u4f5c\u3059\u308b\u307f\u305f\u3044\u306a\u306e\u3067\u3001\u524d\u56de\u66f8\u3044\u305f\u8a18\u4e8b\u306e\u3088\u3046\u306b\u3001Wordpress\u306e\u30b3\u30f3\u30c6\u30ca\u3092\u4f7f\u3044\u56de\u3059\u3068\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

docker run --name test -d baserproject\/basercms:php8.1<\/code><\/pre>\n\n\n\n

\u30b3\u30f3\u30c6\u30ca\u306b\u5165\u3063\u3066\u4e3b\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

docker exec -ti test bash<\/code><\/pre>\n\n\n\n

\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u306f\u4e0b\u8a18\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n\n\n\n

\/etc\/apache2\u2192web\u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb
\/usr\/local\/etc\/php\u2192PHP\u95a2\u9023
\/var\/www\/html\u2192\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8<\/p>\n\n\n\n

\u30b3\u30f3\u30c6\u30ca\u304b\u3089PHP\u95a2\u9023\u3068\u30a6\u30a7\u30d6\u30b5\u30fc\u30d0\u30fc\u95a2\u9023\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u304d\u307e\u3059\u3002\u5f8c\u304b\u3089\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u306e\u3067\u3053\u306e\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n

docker cp test:\/usr\/local\/etc\/php \/root\/bc-php\/\ndocker cp test:\/etc\/apache2 \/root\/bc-apache2\/<\/code><\/pre>\n\n\n\n

\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30f3\u30c6\u30ca\u304b\u3089\u30db\u30b9\u30c8\u306b\u53d6\u308a\u5bc4\u305b\u305f\u306e\u3067\u3001\u30b3\u30f3\u30c6\u30ca\u3092\u505c\u6b62\u3057\u3066\u524a\u9664\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

docker stop test\ndocker rm test<\/code><\/pre>\n\n\n\n

\u672c\u756a\u74b0\u5883\u3067\u4f7f\u7528\u3057\u305f\u3044\u306e\u3067\u3001\u4e3b\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u30de\u30a6\u30f3\u30c8\u3057\u305f\u72b6\u614b\u3067\u30b3\u30f3\u30c6\u30ca\u3092\u7acb\u3061\u4e0a\u3052\u307e\u3059\u3002<\/p>\n\n\n\n

docker run \n --name bc \n -p 8080:80 \n -v \/root\/bc-php:\/usr\/local\/etc\/php \n -v \/root\/bc-apache2:\/etc\/apache2 \n -v \/root\/basercms:\/var\/www\/html \n -d baserproject\/basercms:php8.1<\/code><\/pre>\n\n\n\n

\u30db\u30b9\u30c8\u5074\u3067\u4f7f\u7528\u3059\u308b\u30dd\u30fc\u30c8\u306e\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u3092\u8a31\u53ef\u3057\u3066\u304a\u304d\u307e\u3059\u3002OracleCloud\u3067\u3082\u30a4\u30f3\u30b0\u30ec\u30b9\u30eb\u30fc\u30eb\u306b\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3092\u5fd8\u308c\u306a\u3044\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

ufw allow 8080\/tcp<\/code><\/pre>\n\n\n\n

\u30d6\u30e9\u30a6\u30b6\u3067\u30a2\u30af\u30bb\u30b9\u3057\u307e\u3059\u304c\u3001\u30a8\u30e9\u30fc\u304c\u3042\u308c\u3070\u305d\u306e\u90fd\u5ea6\u5bfe\u51e6\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

http:\/\/IP\u30a2\u30c9\u30ec\u30b9:8080\/<\/p>\n\n\n\n

\u66f8\u304d\u8fbc\u307f\u6a29\u9650\u304c\u306a\u3044\u3068\u8868\u793a\u3055\u308c\u305f\u306e\u3067\u3001basercms\u306b\u3042\u308b\u3044\u304f\u3064\u304b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n
cd basercms\nchmod 777 composer vendor tmp logs config<\/code><\/pre>\n\n\n\n

\u518d\u3073\u30d6\u30e9\u30a6\u30b6\u3067\u30a2\u30af\u30bb\u30b9\u3057\u3066\u78ba\u8a8d\u3059\u308b\u3068\u3001\u5148\u306e\u30a8\u30e9\u30fc\u306f\u76f4\u3063\u305f\u3088\u3046\u3067\u3059\u304c\u65b0\u305f\u306a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n

\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044
cd \/var\/www\/html\/; export HOME=\/var\/www\/html\/composer\/ ; yes | \/usr\/local\/bin\/php \/var\/www\/html\/composer\/composer.phar update<\/p>\n\n\n\n

\u3053\u306e\u6642\u70b9\u3067\u30b3\u30f3\u30c6\u30ca\u5185\u306bcomposer.phar\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n

\u30b3\u30f3\u30c6\u30ca\u306b\u5165\u3063\u3066\u3001composer\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\u3057\u307e\u3059\u3002\u3053\u3053\u3067\u30d6\u30e9\u30a6\u30b6\u3067\u5931\u6557\u3057\u305f\u3053\u3068\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n\n\n\n

docker exec -ti bc bash\ncd composer\n.\/composer.phar self-update\n.\/composer.phar install<\/code><\/pre>\n\n\n\n

\u3055\u3089\u306bconfig\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u3042\u308b\u74b0\u5883\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u540d\u524d\u3092\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

cp .env.example .env<\/code><\/pre>\n\n\n\n

\u9032\u3081\u306a\u304f\u306a\u3063\u305f\u306e\u3067\u3082\u3046\u4e00\u5ea6\u30a2\u30af\u30bb\u30b9\u3057\u306a\u304a\u3057\u307e\u3059\u3002
http:\/\/IP\u30a2\u30c9\u30ec\u30b9:8080\/<\/p>\n\n\n\n

\u307e\u305f\u3082\u66f8\u304d\u8fbc\u307f\u6a29\u9650\u306e\u30a8\u30e9\u30fc\u304c\u3067\u307e\u3057\u305f\u304c\u3001\u5148\u306e\u3088\u3046\u306b\u5bfe\u51e6\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

chmod 777 plugins webroot\/files db<\/code><\/pre>\n\n\n\n

\u30d6\u30e9\u30a6\u30b6\u3067\u305d\u306e\u307e\u307e\u7d9a\u3051\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u305f\u3082\u306e\u306e\u3001\u7ba1\u7406\u30da\u30fc\u30b8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u3044\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30a2\u30c9\u30ec\u30b9\u306blocalhost\u304c\u5165\u529b\u3055\u308c\u3066\u3057\u307e\u3044\u30da\u30fc\u30b8\u304c\u898b\u308c\u307e\u305b\u3093\u3002<\/p>\n\n\n\n

baserCMS\u306b\u3042\u308bconfig\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u74b0\u5883\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u306a\u3044\u3068url\u30a2\u30c9\u30ec\u30b9\u306blocalhost\u304c\u5165\u3063\u3066\u3057\u307e\u3046\u306e\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002<\/p>\n\n\n\n

vi .env<\/code><\/pre>\n\n\n\n

SITE_URL\u3068SSL_URL\u306b\u306f\u901a\u5e38\u306f\u30c9\u30e1\u30a4\u30f3\u540d\u3092\u5165\u529b\u3057\u307e\u3059\u3002\u306a\u304a\u3001\u30ea\u30d0\u30fc\u30b9\u30d7\u30ed\u30ad\u30b7\u7d4c\u7531\u3067\u30a2\u30af\u30bb\u30b9\u3059\u308b\u5834\u5408\u3001SITE_URL\u306fhttp\u3068\u3057\u307e\u3059\u3002\u81ea\u5206\u306e\u74b0\u5883\u3067\u306fLAN\u5185\u306fhttp\u3067\u901a\u4fe1\u3092\u3057\u3066\u3044\u308b\u304b\u3089\u3067\u3059\u3002\u307e\u305f\u3001\u3053\u306e\u5834\u5408\u3001ADMIN_SSL\u306ffalse\u306b\u3057\u306a\u3044\u3068\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n
\n