创建用户:useradd xxpay
重置密码:passwd xxpay
使用root用户安装lnmp
进入/usr/local目录下,创建soft目录:
cd /usr/local
mkdir soft
cd soft
以下依赖软件可从百度网盘下载:
链接:
https://pan.baidu.com/s/1BCym00n6jLTFqBFzZ0OLeA提取码:
t6kq
进入soft目录后,执行下载并安装lnmp命令(安装的为lnmp1.5正式版):
wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
1.6版本
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
选择数据库5.7那个版本,需要设置root账号密码。然后其他一路默认即可。
安装时间大概1小时左右。
只安装nginxwget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh nginx
只安装数据库wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh db
mysql安装后,若需外网访问,需关闭防火墙。
iptables -L -n --line-numbers
iptables -D INPUT 6
安装jdk
登录root用户,在/usr/local目录下创建jdk目录,然后将jdk-8u121-linux-x64.tar文件上传到该目录下,解压。tar -xvf jdk-8u121-linux-x64.tar
配置jdk环境变量
编辑 /etc/profile 文件vi /etc/profile
在文件底部增加jdk变量配置
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存文件,
然后执行:source /etc/profile
查看jdk版本:java -version
如上正确显示jdk版本后,表示jdk已安装成功。
登录xxpay用户,安装activemq和zookeeper
将activemq和zookeeper上传至/home/xxpay目录下:
解压activemq:tar -xvf apache-activemq-5.11.1-bin.tar.gz
解压zookeeper: tar -xvf zookeeper-3.4.6.tar.gz
解压后可以将tar.gz文件删掉,也可不删,都不影响后续部署。
安装activemq
进入 cd /home/xxpay/apache-activemq-5.11.1/conf
编辑 vi activemq.xml
在 broker标签中添加属性schedulerSupport="true"
用作mq的延迟消息使用。
保存,退出。
编辑 vi jetty-realm.properties
修改activemq管理用户的账号和密码,我们这里只修改密码。
把上面对应标红的修改为自己的密码。
启动activemq
进入: cd /home/xxpay/apache-activemq-5.11.1
启动:./bin/activemq start
查看日志: tail -f ./data/activemq.log
看到以上信息表示,activemq已经启动完成。
安装zookeeper
进入 cd /home/xxpay/zookeeper-3.4.6/conf/
复制配置文件 cp zoo_sample.cfg zoo.cfg
启动 zookeeper
进入 cd /home/xxpay/zookeeper-3.4.6
启动:./bin/zkServer.sh start
查看状态:./bin/zkServer.sh status
以上状态表示zk已经启动成功,单点模式。
查看zk日志:tail -f ./zookeeper.out
安装redis
将redis-3.2.8.tar.gz上传到/home/xxpay下
解压tar -xvf redis-3.2.8.tar.gz
进入目录:cd redis-3.2.8
然后编译:make
进入目录:cd src
编译测试:make test
如果出现You need tcl 8.5 or newer in order to run the Redis test
那么需要安装tcl8.5或跟高版本,按下面安装tcl步骤安装(需要root权限)。
然后:make install PREFIX=/home/xxpay/redis-3.2.8
cd redis-3.2.8 && make && cd src && make test && make install PREFIX=/home/xxpay/redis-3.2.8
以上提示表示安装成功!
如出现如下错误
尝试修改 test/integration/replication-psync.tcl文件,将 after 100 修改为 after 500
然后回到src目录,执行:make install PREFIX=/home/xxpay/redis-3.2.8`
进入目录:cd /home/xxpay/redis-3.2.8/
创建文件:mkdir conf
复制配置:cp /home/xxpay/redis-3.2.8/redis.conf ./conf/
编辑 redis.conf 文件
修改 daemonize no 为 daemonize yes
修改密码 requirepass xxpayvip
如需远端机器访问redis,还需修改
注释掉 bind 127.0.0.1可以使所有的ip访问redis,或增加IP
protected-mode 修改为 no
启动:./bin/redis-server ./conf/redis.conf
连接:./bin/redis-cli -h 127.0.0.1 -p 6379 -a "xxpayvip"
安装tcl8.6.1
以root用户登录
下载:wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
解压:tar xzvf tcl8.6.1-src.tar.gz
进入:cd ./tcl8.6.1/unix/
配置:./configure
编译:make
安装:make install
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz && tar xzvf tcl8.6.1-src.tar.gz && cd ./tcl8.6.1/unix/ && ./configure && make && make install
部署xxpay项目,
登录xxpay用户,在/home/xxpay目录下创建service目录。
将项目打包编译后,将每个模块下的tar.gz文件上传只service目录,然后解压每个文件。
进入每个模块,启动。以service为例
cd xxpay-service-1.0.0/
./bin/service.sh start
tail -f ./log/xxpay-service.log