Centos 7.x 安装 Erlang & Zotonic

0 根据 Zotonic 开发文档 

On Linux

sudo yum install build-essential git erlang imagemagick postgresql

1 安装失败的手动安装(源码安装 Erlang)

1.0 下载

wget http://erlang.org/download/otp_src_20.0.tar.gz

1.1 使用yum安装下必须的配件:

yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
yum install unixODBC unixODBC-devel

1.2 安装

tar -zxvf otp_src_20.0.tar.gz
cd otp_src_20.0
./configure --prefix=/usr/lib/erlang
1.2.1 这步可能会出现提示提示缺少的组件,详情见常见问题 (文章末尾有原作者有链接)
make && make install 
ln -s /usr/lib/erlang/bin/erl /usr/local/bin/

1.3 设置环境变量

vim ~/.bashrc
export PATH=/usr/lib/erlang/bin:$PATH

1.4 验证

# 能够输出 erlang erlc 的路径,可以进入 erl
whereis erlang
whereis erlc
erl

2 在linux中手动安装ImageMagick

2.0 下载linux下的ImageMagick安装包(我是在git上下载的 ImageMagick-7.0.8-10.tar.gz 包)

2.1 通过命令解压

tar xzvf ImageMagick-7.0.8-10.tar.gz

2.2 接下来据说是linux下安装程序的经典三步,首先配置环境,通过如下命令

>a ./configure --prefix=/opt/bokee/ImageMagick --enable-share --enable-static
>b 第二步直接在当前目录下输入 make 命令
>c 第三步输入 make install 命令(这个命令在有些系统上可能需要超级用户权限)

2.3 最后,设置环境变量

2.3.0 先查看安装位置: 输入命令
whereis erlang(得到的位置是下面export PATH设置的输出路径)
2.3.1 输入命令
vim ~/.bash_profile
2.3.2 在/etx/profile文件最后加上
export PATH=$PATH:/usr/local/erlang/bin/ (根据查看的安装位置设置)
2.3.3 保存关闭文件后,输入source ~/.bash_profile 更新配置文件

3 获取Zotonic

3.0 从GitHub版本页面下载最新的Zotonic版本ZIP文件

wget https://github.com/zotonic/zotonic/archive/0.39.0.zip

3.1 然后解压缩文件并重命名目录

unzip 0.39.0.zip
mv zotonic-0.39.0 zotonic

3.1.1 或者,使用Git克隆最新的开发版本

git clone https://github.com/zotonic/zotonic.git

3.2 然后,您需要编译Zotonic源

cd zotonic
make(如果make报错,显示缺少目录或者找不到目录,则可尝试重复三的步骤即可)

如果需要使用root权限

命令输入 
su root
输入密码(忘记密码或第一次使用需设置密码)

资源地址
linux 源码安装erlang:

https://www.cnblogs.com/datacoding/p/6937493.html

在linux中手动安装ImageMagick:

https://blog.csdn.net/nash603/article/details/6102615

安装erlang时报错:Makefile:231: /root/otp_src_R15B/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file

http://www.voidcn.com/article/p-mcalrccy-rg.html
Linux命令:
先按ESC进入Command模式,然后输入“:wq”,回车就可以保存并退出了。
vi的其他保存/退出命令:
:w 保存;
:w filename 另存为filename;
:wq! 保存并强制退出;
:wq! filename 注:以filename为文件名保存后强制退出;
:q! 强制退出;
:x 保存并退出(仅当文件有变化时保存)

猜你喜欢

转载自www.cnblogs.com/CaktyRiven/p/10542331.html