erpnext---实战安装 Posted 2023-04-03 过圆心圈圈圆心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了erpnext---实战安装相关的知识,希望对你有一定的参考价值。
1、OS:Ubuntu18.4
要求
Pre-requisites
Python 3.7+ (version 13) / Python 3.10+ (develop branch / v14+)
Node.js 14
Redis 6 (caching and realtime updates)
MariaDB 10.3.x / Postgres 9.5.x (to run database driven apps)
yarn 1.12+ (js dependency manager)
pip 20+ (py dependency manager)
wkhtml topdf (version 0.12.5 with patched qt) (for pdf generation)
cron (bench's scheduled jobs: automated certificate renewal, scheduled backups)
nginx (proxying multitenant sites in production)
Linux
2、安装
更新系统:
sudo apt-get update
sudo apt-get upgrade
sudo reboot
查看 python 版本
python -V
python3 -V // 查看 pyth 3的版本 我的是3.6 我会为了兼容性升级到3.10
pythone 升级
sudo add-apt-repository ppa:deadsnakes/ppa # 进行配置
sudo apt install python3.10 #安装
#设置优先级
# 执行目录 名字 实际目录 优先级
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
# 3.10 设置2的优先级
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
# 配置 3的选择模式,我选自动,也可以制定 手动
sudo update-alternatives --config python3
安装pip
pip 的安装方式有很多种,自行bing
sudo apt-get install python3-pip
这个安装不太好用
建议使用curl 安装 pip更高版本
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
安装pythone的依赖【便于你们复制哈哈哈】
sudo apt-get install --reinstall python3.10-dev sudo apt-get install --reinstall python3.10-venv sudo apt-get install --reinstall python3.10-distutils sudo apt-get install --reinstall python3.10-lib2to3 sudo apt-get install --reinstall python3.10-gdbm sudo apt-get install --reinstall python3.10-tk 如果遇到这个警告 WARNING: The scripts pip, pip3 and pip3.10 are installed in '/home/gyx/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 可以添加环境变量来解决,
vim /etc/profile // 如果只修改当前用户的环境变量,则是`vim ~/.bashrc` // 在文件的最后一行添加以下代码: export PATH=$PATH:/usr/local/php /bin // 规则和用法如第二条所说
如果遇到 No module named ‘apt_pkg’
增加链接指向来解决
@user:/usr/lib/python3/dist-packages$ ls -lt | grep apt_pkg -rw-r--r-- 1 root root 346784 9月 4 2021 apt_pkg.cpython-36m-x86_64-linux-gnu.so -rw-r--r-- 1 root root 8900 9月 4 2021 apt_pkg.pyi
@user:/usr/lib/python3/dist-packages$ sudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so 如果遇到 AttributeError: module ‘collections’ has no attribute ‘MutableMapping’
是python3的多版本配置的问题,到/usr/bin 目录下:
sudo mv python3-config python3-config.bak sudo ln -s python3.10-config python3-config
安装node.js
用二进制包更新Node.js是最不推荐的选项,但是如果这是您可以升级到最新Node.js版本的唯一方法,请遵循下面步骤。 进入Node的官方下载页面,在那里你可以找到所有可用的包。您可以在那里下载LTS版本或最新版本的源代码或预构建安装程序。
你可以从你的浏览器下载这个包,或者找到你需要的版本号,然后把它添加到wget命令中:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz .接下来,安装用于提取二进制包的xz-utils:
sudo apt-get install xz-utils 使用以下命令解压并安装包:
sudo tar -C /usr/local --strip-components 1 -xJf node-v14.17.0-linux-x64.tar.xz 安装数据库(安装10.x以上的)
sudo apt-get install mariadb-server-10.3
sudo apt-get install mariadb-client-10.1
配置数据库
vim /etc/mysql /my.cnf
And add this configuration
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
安装数据库
sudo mysql_secure_installation
配置一下数据库服务的开启
sudo systemctl restart mariadb sudo systemctl enable mariadb
安装 yarn
npm install -g yarn
安装 wkhtmltopdf
记住使用sudo
apt-get install xfonts-75dpi
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.1.4-2/wkhtmltox_0.12.1.4-2.bionic_amd64.deb
dpkg -i wkhtmltox_0.12.1.4-2.bionic_amd64.deb
安装 redis-server
sudo apt install -y redis-server
sudo apt install -y nginx
sudo apt install -y python3-testresources
配置服务
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start redis-server
sudo systemctl enable redis-server
安装git
sudo apt install git
安装bench
pip3 install frappe-bench
确定版本
bench --version
# output
5.2.1
创建文件夹
cd ~
bench init frappe-bench # 名字随意
这个不一定成功
这个才是正解
# 版本
bench init --frappe-branch version-13 frappe-bench --frappe-path=https://gitee.com/qinyanwan/frappe
后面出线一个文件夹 ,
bench start
Congratulations, you have installed bench on to your system.
Nginx Linux详细安装及部署实战
Nginx Linux详细安装及部署实战
Nginx 常用基础命令
#启动 Nginx
/usr/local/webserver/nginx/sbin/nginx
#默认配置文件
/usr/local/webserver/nginx/conf/nginx.conf
#启动 指定配置文件
./sbin/nginx -c /conf/nginx.conf # 默认配置文件 conf/nginx.conf,-c 指定
#访问站点确认启动成功
#从浏览器访问我们配置的站点ip:
/usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件,不会改变启动时指定的配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx
/usr/local/webserver/nginx/sbin/nginx -t #检查配置文件nginx.conf的正确性命令
#当然也可以将 nginx 作为系统服务管理,下载 nginx 到/etc/init.d/,修改里面的路径然后赋予可执行权限。
service nginx {start|stop|status|restart|reload|configtest}
Nginx 安装
系统平台:CentOS release 6.6 (Final) 64位。
一、安装编译工具及库文件
安装依赖的解压包。命令:yum install -y zlib zlib-devel
因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yum install gcc-c++
ssl 功能需要 openssl 库,安装 openssl。命令:yum install -y openssl openssl-devel
yum -y install make libtool zlib zlib-devel gcc-c++ openssl openssl-devel
二、首先要安装 PCRE
Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。PCRE 作用是让 Nginx 支持 Rewrite 功能
1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解压安装包:
[root@bogon src]# tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
[root@bogon src]# cd pcre-8.35
4、编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
5、查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version
三、安装 Nginx
1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
2、解压安装包
[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz
3、进入安装包目录
[root@bogon src]# cd nginx-1.6.2
4、编译安装
[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install
5、查看nginx版本
[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v
到此,nginx安装完成。
四、启动Nginx,并验证
(以下操作如果出现)
先找一下nginx安装到什么位置上了
进入nginx目录并启动
报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解决
1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里
2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了
3.用sbin/nginx启动Nginx
4.用ps -aux | grep nginx查看状态
[root@localhost nginx]# whereis libpcre.so.1
[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
[root@localhost nginx]# sbin/nginx
[root@localhost nginx]# ps -aux | grep nginx
打开浏览器输入localhost(或者服务器IP)会看到下图,说明nginx启动成功
以上是关于erpnext---实战安装的主要内容,如果未能解决你的问题,请参考以下文章
ubunt14.04进不了桌面(登录界面循环,密码正确)
01_Ubunt14.04的安装
Ubunt 20.04 使用CDROM或ISO作为安装源
apache ubunte 重启命令
ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
linux各发行版本的问题?redhat、centos、ubunt……