eolinker 安装部署

基础环境安装

yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel cmake

一、nginx安装

groupadd www
useradd -g www www
cd /data/software/
tar xf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure --prefix=/data/opt/nginx --sbin-path=/data/opt/nginx/sbin/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --without-http_userid_module --without-http_auth_basic_module --without-http_autoindex_module
make && make install

vim /etc/init.d/nginx

#! /bin/bash
# chkconfig: 35 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/sbin/$NAME  #(这里是nginx安装是 --sbin-path指定的路径)
SCRIPTNAME=/etc/init.d/$NAME
test -x $DAEMON || exit 0
d_start(){$DAEMON || echo -n " already running"
}
d_stop() {$DAEMON -s quit || echo -n " not running"
}
d_reload() {$DAEMON -s reload || echo -n " counld not reload"
}
case "$1" in
start)echo -n "Starting $DESC:$NAME"d_startecho "."
;;
stop)echo -n "Stopping $DESC:$NAME"d_stopecho "."
;;
reload)echo -n "Reloading $DESC configuration..."d_reloadecho "reloaded."
;;
restart)echo -n "Restarting $DESC: $NAME"d_stopsleep 2d_startecho "."
;;
*)echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2exit 3
;;
esac
exit 0

chmod +x /etc/init.d/nginx
chkconfig --add nginx
service nginx start

更改nginx配置

vim /data/opt/nginx/conf/nginx.conf
# 更改启动用户与组
user  www www;
# 增加index.php
server {listen       8008;server_name  localhost;index  index.php index.html index.htm;# 取消注释即可
location ~ \.php$ {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;include        fastcgi_params;}

service nginx restart

二、配置php

cd /data/software/# 下载php包
wget http://cn2.php.net/get/php-5.6.13.tar.gz/from/this/mirror
# 解压php包
tar xf mirror
cd php-5.6.13/
./configure --prefix=/data/opt/php5.6.13 --with-curl --with-bz2 --with-zlib --with-mhash --with-pcre-regex --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-openssl --with-pdo-mysql --with-libxml-dir --with-freetype-dir --with-iconv --enable-opcache --enable-bcmath  --enable-ftp --enable-shmop --enable-fpm --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-calendar --enable-zip --enable-mbstring --enable-pdo
make && make install

cd /data/software/php-5.6.13
# php的配置文件
cp php.ini-development /data/opt/php5.6.13/etc/php.ini
# php-fpm启动文件
cp sapi/fpm/init.d.php-fpm /data/opt/php5.6.13/sbin/
# 加载执行权限
chmod a+x /data/opt/php5.6.13/sbin/
chmod a+x /data/opt/php5.6.13/sbin/init.d.php-fpm
cd /data/opt/php5.6.13/etc
# php-fpm的配置文件
cp php-fpm.conf.default php-fpm.conf
cd /data/opt/php5.6.13/sbin/
#  启动php-fpm
./init.d.php-fpm start
# 查看是否启动成功
lsof  -i:9000
[root@test etc]# lsof -i:9000
COMMAND   PID   USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
php-fpm 22309   root    7u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)
php-fpm 22310 nobody    0u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)
php-fpm 22311 nobody    0u  IPv4 1623825525      0t0  TCP localhost:cslistener (LISTEN)

检验nignx对php的支持,是否正常

echo "<?php echo '<p>Hello World</p>'; ?>" > /data/opt/nginx/html/index.php

三、mysql配置

cd /data/software/
# 解压数据包
tar xf mysql-5.6.30.tar.gz
cd mysql-5.6.30
cmake -DCMAKE_INSTALL_PREFIX=/data/opt/mysql -DMYSQL_UNIX_ADDR=/data/opt/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/opt/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1
make && make install
# 创建mysql数据目录
mkdir -p /data/opt/mysql
chown -R mysql:mysql /data/opt/mysql
# 备份数据目录
cd /data/opt/mysqldb
chown -R mysql:mysql .

# 初始化mysql
./scripts/mysql_install_db -user=mysql -datadir=/data/opt/mysqldb/
# mysql 配置文件
cp support-files/my-default.cnf /etc/my.cnf
# mysql启动文件
cp support-files/mysql.server /etc/init.d/mysqld
service mysqld restart
# 添加到开机启动
chkconfig 35 mysqld on
chkconfig --level 35 mysqld on

vim /etc/profileMYSQL_HOME=/data/opt/mysql
PATH=$MYSQL_HOME/bin:$PATH
export PATH MYSQL_HOME source /etc/profile

创建mysql数据库,及相关用户权限
create database eolinker_os;
create user eolinker_user by identified 'eolinker_pwd';
grant all privileges on eolinker_os."*" to eolinker_user@"%" by identified "eolinker_pwd";
flush privileges;
select User,Password,Host from mysql.user;

四、eolinker配置

# 解压eolinker包
unzip -d eolinker eolinker_os_3.2.4.zip
# copy到nginx目录
mv eolinker /data/opt/nginx/html/
# 设置权限
chmod -R 777 html/

五、测试

http://IP地址:8008/eolinker

转载于:https://www.cnblogs.com/yxy-linux/p/8514675.html

eolinker 安装部署相关推荐

  1. Windows本地安装部署easymock

    在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带Api管理的,比如Yapi.sosoApi.eoLinker. ...

  2. windows本地安装部署 Easy Mock

    文章目录 1. MongoDB.Redis安装 1.1 MongoDB安装 1.2 Redis安装 2 安装部署Easy-Mock 在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使 ...

  3. 2021年大数据Flink(三):​​​​​​​Flink安装部署 Local本地模式

    目录 Flink安装部署 Local本地模式 原理 操作 测试 Flink安装部署 Flink支持多种安装模式 - Local-本地单机模式,学习测试时使用 - Standalone-独立集群模式,F ...

  4. Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用

    MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服 ...

  5. 【SVN】1. SVN 安装部署

    一. SVN概述 1. SVN 简介   Subversion 版本控制系统 简称 SVN.   SVN 是一个跨平台开放源代码的集中式版本控制系统,可以实现文件及目录的保存及版本回溯.   SVN ...

  6. Docker概述和安装部署

    概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...

  7. DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...

    吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...

  8. Airflow安装部署

    Airflow安装部署 新闻信息是通过爬虫获取,使用scrapy框架进行爬虫任务:使用airflow工作流监控平台对爬虫任务进行管理.监控(可使用CeleryExecutor分布式,也可使用Local ...

  9. logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台

    2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生   2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...

最新文章

  1. 数据仓库的未来 MariaDB ColumnStore
  2. 搞基础理论研究有什么用?
  3. java笔试题(一):斐波那契数列
  4. 论文浅尝 | 利用推理链进行视觉问题回答
  5. IO对象流(序列化和反序列化)
  6. 分布式数据库中间件概念
  7. 调整java字体大小_Java自动调整到Windows 7的字体大小调整
  8. 第一课.axis配置和写法入门
  9. Linq级联删除 CascadingDeleteOnSubmit
  10. Oracle执行计划分析及实际生产案例解析
  11. ImageBox显示方式设置、打开图片文件
  12. ThinkPhp6+Vue+ElementUI前后端分离在线教程
  13. 对于Biotin-LC-NHS Estercas:72040-63-2与伯氨基 (-NH2) 反应的作用有哪些?
  14. win7记事本如何转换html,Win7打开记事本显示乱码是为什么?怎么才能正常?
  15. 老毛桃u盘重装win7教程|老桃毛U盘重装系统图文步骤
  16. Python课堂程序之猜单词游戏
  17. 消灭糟糕的办公环境,解决桌面文件会乱问题
  18. Master横扫围棋界 AI智能风暴来袭
  19. 冒险岛2乐器制作详细方法
  20. 二三维一体化电子沙盘地理GIS交互一张图可视化信息系统方案书

热门文章

  1. DataGrip使用进阶(一)
  2. 学生考勤管理系统设计_c++课程设计
  3. 高斯分解LU矩阵之MATLAB实现
  4. Win7下安装Ubuntu16.04以及Ubuntu配置Android环境
  5. 百度网址html5,新网站如何让百度快速收录
  6. linux安装mariadb数据库
  7. 如何使用Discuz搭建社区论坛网站
  8. be headed for用法
  9. 关于.Net和Java的看法——我见过最牛的一个小实习生经历
  10. H5 app之初体验