新手上路, 如何在本地搭建品葱
参考:https://pincong.rocks/article/684
因为我只会掉几个python包, 啥都不懂, 这两天研究了下怎么上路在本地搭建起网站.
大家都是大佬, 但可能也有像我一样的新手, 我就记录一下, 方便后来人, 也欢迎指正.
我是学习着用docker的, 感觉也不难入门, 比较方便. 先在本地安装好docker就不说了.
然后去这里:
https://hub.docker.com/r/xmader/pincong-wecenter
docker pull xmader/pincong-wecenter
然后新建立一个文件夹,我建的是pindocker, cd进去之后:
这时候等待几秒, 浏览器127.0.0.1:80就有登陆界面了.
这时候还不能用两个admin登陆, 根据那个最上面的参考链接, 要以下几步, 但因为有docker已经不用这么做了.
git clone --depth=1 https://github.com/pincong/pincong-wecenter.git
[li]复制 system/config.inc.php.sample.php 至 system/config.inc.php[/li]
[li]编辑 system/config.inc.php 修改加密 KEY, 填入随机字符串[/li]
[li]复制 system/config/database.php.sample.php 至 system/config/database.php[/li]
[li](不太清楚, 我没管这一步)编辑 system/config/database.php 与你的 mysql 相对应[/li]
[li]先后导入 install/db/tables.sql, install/db/settings.sql 至 mysql:[/li]
先看看这两个文件在哪, 找了找找到了, 查看一下路径如下:
/data/htdocs/install/db/tables.sql
docker ps, 发现80端口, 3306应该是sql的
进入docker里的命令行:
sudo docker exec -it pincong-wecenter bash
连接数据库
mysql -h 127.0.0.1 -P 3306
进入之后看一看
show databases;
use db
然后导入那两个文件
source /data/htdocs/install/db/tables.sql
source /data/htdocs/install/db/settings.sql
刷新下网页, 用两个admin这下可以登陆了
上去发现是一个人的品葱, 有点孤单哈哈.
希望能帮到大家哈.
因为我只会掉几个python包, 啥都不懂, 这两天研究了下怎么上路在本地搭建起网站.
大家都是大佬, 但可能也有像我一样的新手, 我就记录一下, 方便后来人, 也欢迎指正.
我是学习着用docker的, 感觉也不难入门, 比较方便. 先在本地安装好docker就不说了.
然后去这里:
https://hub.docker.com/r/xmader/pincong-wecenter
docker pull xmader/pincong-wecenter
然后新建立一个文件夹,我建的是pindocker, cd进去之后:
docker run -d \
--name pincong-wecenter \
-p 80:80 \
-v $PWD/sql:/var/lib/mysql \
-v $PWD/logs:/data/logs \
-v $PWD/www:/data/htdocs \
xmader/pincong-wecenter
这时候等待几秒, 浏览器127.0.0.1:80就有登陆界面了.
这时候还不能用两个admin登陆, 根据那个最上面的参考链接, 要以下几步, 但因为有docker已经不用这么做了.
[li]
[li]
[li]
[li](不太清楚, 我没管这一步)编辑 system/config/database.php 与你的 mysql 相对应[/li]
[li]先后导入 install/db/tables.sql, install/db/settings.sql 至 mysql:[/li]
先看看这两个文件在哪, 找了找找到了, 查看一下路径如下:
/data/htdocs/install/db/tables.sql
docker ps, 发现80端口, 3306应该是sql的
进入docker里的命令行:
sudo docker exec -it pincong-wecenter bash
连接数据库
mysql -h 127.0.0.1 -P 3306
进入之后看一看
show databases;
use db
然后导入那两个文件
source /data/htdocs/install/db/tables.sql
source /data/htdocs/install/db/settings.sql
刷新下网页, 用两个admin这下可以登陆了
上去发现是一个人的品葱, 有点孤单哈哈.
希望能帮到大家哈.
5 个评论
几个最简单的docker命令
不用每次sudo了:
sudo gpasswd -a ${USER} docker
开机启动docker:
sudo systemctl enable docker
docker service start
service docker restart
docker stop pincong-wecenter
docker start pincong-wecenter
不用每次sudo了:
sudo gpasswd -a ${USER} docker
开机启动docker:
sudo systemctl enable docker
docker service start
service docker restart
docker stop pincong-wecenter
docker start pincong-wecenter
docker半年没更新了,还是按这个来吧 https://pincong.rocks/article/684
我看这个最近更新也是半年多前的. docker建好把github上的代码挪到www里面是不是应该也可以
这个docker镜像是会下载最新版代码的,所以即使很久没更新,也还是能用。
不过开发阶段不如把代码直接放在本地方便。
不过开发阶段不如把代码直接放在本地方便。
如果不使用docker在本地安装,我发现最大的一个坑是:
按照默认安装数据,服务器必须为pincong设置url rewrite
否则就要修改数据库的aws_system_setting表,把url_rewrite_enable的Y修改成N
如果不这样做,就会出现很多404错误
也许经常用php的人都知道要设置url rewrite,但像我这种基本没用过的人,看了好久才搞清楚这一点
按照默认安装数据,服务器必须为pincong设置url rewrite
否则就要修改数据库的aws_system_setting表,把url_rewrite_enable的Y修改成N
如果不这样做,就会出现很多404错误
也许经常用php的人都知道要设置url rewrite,但像我这种基本没用过的人,看了好久才搞清楚这一点