ERPNEXT环境搭建
ERPNEXT环境搭建
配置虚拟机环境
- 修改网络配置文件内容为
1
sudo vim /etc/netplan/50-cloud-init.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14network:
ethernets:
ens33:
addresses: [192.168.8.98/24] # 注意缩进,:后有空格
dhcp4: no # 自动获取ip,no就是静态
routes:
- to: default
via: 192.168.8.1 # 设置默认网关,注意与本机ip对应
dhcp6: no
nameservers:
addresses: [114.114.114.114,8.8.8.8,4.4.4.4]
# 设置DNS服务器
version: 2 - 重启网络服务
1
sudo netplan apply
- 重启ssh
1
2service sshd start
只要主机能够ping通虚拟机,就意味着可以不用再vmware黑框框里操作了
//友情提示不要用校园网nmmp修改root密码
1
sudo passwd root
换源
1
2
3
4
5
6
7
8
9
10sudo vim /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg更新apt
1
sudo apt update
更改时区
1
tzselect
- 修改host
1
sudo vim /etc/hosts # 域名解析140.82.113.4 gitHub.com
修改字符编码
1
2locale
export LC_ALL=C.UTF-8安装
1
2
3sudo apt-get install -y git
curl --version
sudo service cron start查看服务器状态
1
htop
查看python等工具
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119python3 -V
pip3 -V
alias python=python3
# 修改pip源
mkdir ~/.pip
sudo vim ~/.pip/pip.conf
[global]
timeout = 120
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
sudo mkdir /root/.pip
sudo cp ~/.pip/pip.conf /root/.pip
node -v
#
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc # 激活远程的终端
#####################
vim ~/bash_profile
# Load .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
# Load NVM
export NVM_DIR="$HOME/.nvm"
if [ -s "$NVM_DIR/nvm.sh" ]; then
. "$NVM_DIR/nvm.sh"
fi
# Optionally, automatically use the default node version
nvm use default > /dev/null 2>&1
source ~/.bash_profile # 激活本地的终端
nvm install 22
redis-server -v # 缓存数据库,7.0.15版本
wkhtmltopdf -V # 将html转换为pdf
# 网盘中的包上传
mkdir tools
cd ~/tools
sudo apt-get install -f
sudo apt --fix-broken install
# 首先,确认 wkhtmltopdf 是否已成功安装
dpkg -l | grep wkhtmltox
# 查找 wkhtmltopdf 的安装路径
whereis wkhtmltopdf
# 如果找到了 wkhtmltopdf 的实际路径,但不在 /usr/bin/ 中,可以通过创建符号链接来解决问题。例如,假设找到的实际路径是 /usr/local/bin/wkhtmltopdf,你可以创建一个符号链接
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
#安装字体
sudo apt-get install -y ttf-wqy-zenhei ttf-wqy-microhei
yarn -v
# yarn的安装如下,前提npm的安装
npm install -g [email protected]
vim ~/.bashrc
vim ~/.bash_profile
添加
# Add npm global packages to PATH
export PATH="$HOME/.npm-global/bin:$PATH"
激活
source ~/.bashrc # 如果你编辑的是 .bashrc
# 或者
source ~/.bash_profile # 如果你编辑的是 .bash_profile
yarn config set registry https://registry.npmmirror.com
mysql -v # 10.11.8
sudo apt-get install -y mariadb-server mariadb-client
sudo vim /etc/mysql/conf.d/mysql.cnf
添加
default-character-set=utf8mb4
# 字符集密码格式
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 添加
character-set-server=utf8mb4(这个本来有)
collation-server=utf8mb4_general_ci(这个本来也有)
character-set-client-handshake=FALSE
还有一个conf文件
sudo vim /etc/mysql/mariadb.conf.d/50-client.cnf
# 以后可能会改,现在不用动
重启
service mysql restart
(vim查找模式:/)sql设置初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28sudo mysql_secure_installation
# mariadb 的root密码,这里直接按一下回车
# unix socket认证 这里 n
# 改密码? y
# 删除匿名用户? y
# 不允许root远程登录? y(这个项目是y)
# 删除test数据库? y
# 重新加载 y
重启服务
sudo service mysql restart
sudo mysql -u root -p # 输入密码 刚才root数据库密码
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; # 查看字符集
use mysql;
grant all privileges on *.* to 'root'@'%' identified by 'frappe';
grant all privileges on *.* to root@'%' identified by 'frappe' WITH GRANT OPTION;
grant all privileges on *.* to root@'localhost' identified by 'frappe' WITH GRANT OPTION; # 添加root权限
flush privileges; # 刷新权限
quit;
sudo service mysql restartbench
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17sudo -H pip3 install --upgrade frappe-bench --break-system-packages
bench --version
bench init --verbose --frappe-branch version-15 frappe-bench --frappe-path=https://gitee.com/mirrors/frappe
sudo apt install python3.12-venv
cd frappe-bench
bench get-app --branch version-15 erpnext https://gitee.com/ashedie/erpnext
bench version # 看到一个frappe一个erpnext就好了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Yolo-zzy的博客!