LANP源码安装_weixin_34388207的博客-程序员宅基地

技术标签: 运维  开发工具  数据库  

今日学习记录:LNMP源码安装

  1. 安装编译工具及库文件
    yum install -y apr autoconf automake bison bzip2 bzip2 compat cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg libsepol-devel libselinux-devel libstdc++-devel libtool libgomp libxml2 libxml2-devel libXpm libtiff libtiff make mpfr ncurses ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib nasm nasm* wget zlib-devel
    1.1安装cmake编译工具
    cd /usr/local/src
    ls
    tar xzvf cmake-2.8.11.2.tar.gz
    cd cmake-2.8.11.2/
    ./configure
    make
    make install

  2. 配置Mysql服务
    2.1创建用于执行mysql服务程序的帐号:
    cd ..
    useradd mysql -s /sbin/nologin
    2.2创建数据库程序和文件的目录,并设置目录的所属与所组:
    mkdir -p /usr/local/mysql/var
    chown -Rf mysql:mysql /usr/local/mysql
    2.3安装Mysql服务程序
    tar xzvf mysql-5.6.19.tar.gz
    cd mysql-5.6.19/
    cmake.DCMAKE_INSTALL_PREFIX=/usr/local/mysqlDMYSQL_DATADIR=/usr/local/mysql/var-DSYSCONFDIR=/etc
    make
    make install
    2.4删除系统默认的配置 文件:
    rm -rf /etc/my.cnf
    2.5生成系统数据库
    cd /usr/local/mysql
    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var
    2.6创建配置文件的软连接文件:
    ln -s my.cnf /etc/my.cnf
    2.7将mysqld服务程序添加到开机启动项:
    cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
    chmod 755 /etc/rc.d/init.d/mysqld
    chkconfig mysqld on
    2.8编辑启动项的配置文件:
    vim /etc/rc.d/init.d/mysqld
    //分别修改第46与47行,basedir为程序安装路径,datadir为数据库存放目录。
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/var
    2.9重启mysqld服务程序:
    service mysqld start
    2.10把mysql服务程序命令目录添加到环境变量中(永久生效):
    vim /etc/profile
    //在配置文件的最下面追加:
    export PATH=$PATH:/usr/local/mysql/bin

3 安装PCRE
cd /usr/local/src
mkdir /usr/local/pcre
tar xzvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/usr/local/pcre
make
make install
3.1安装openssl服务程序
cd /usr/local/src
mkdir /usr/local/openssl
tar xzvf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
./config --prefix=/usr/local/openssl
make
make install
3.2把openssl服务程序命令目录添加到环境变量中(永久生效):
vim /etc/profile
//将配置文件最下面的参数追加参数为:
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin
source /etc/profile
3.3安装zlib数据压缩函数库
cd /usr/local/src
mkdir /usr/local/zlib
tar xzvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib
make
make install

3.4创建用于执行nginx服务的用户:
tar xzvf nginx-1.6.0.tar.gz
cd nginx-1.6.0/
./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35
make
make install
3.5创建nginx程序脚本
vim /etc/rc.d/init.d/nginx
chmod 755 /etc/rc.d/init.d/nginx
3.6重启nginx服务程序并添加到开机启动项:
/etc/rc.d/init.d/nginx restart
Restarting nginx (via systemctl): [ OK ]
chkconfig nginx on

转载于:https://blog.51cto.com/13956297/2176324

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34388207/article/details/93029154

智能推荐

python2 python3 pip_CentOS 升级Python2到Python3并且安装 pip正确方式(解决pip: command not found问题)..._weixin_39806065的博客-程序员宅基地

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。一、查看当前 python 版本[[email protected]

【百度笔试】度度熊回家_zxc120389574的博客-程序员宅基地

题目:一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离?思路:笨办法,忽略每一个点都试试(将vec[i]=vec[i-1],实际上就是忽略了vec[i]),看看哪一个值最小。时间复杂度为&nbs...

sketch浮动布局_使用智能布局和调整大小在Sketch中创建更好的可重用符号_weixin_26732881的博客-程序员宅基地

sketch浮动布局Sketch is a widely used tool for UI designs. It implemented the atomic design methodology and made the workflow of UI design much more efficient. You can create a Symbol in Sketch and use it...

Python访问MySQL数据库并实现其增删改查功能_weixin_34236869的博客-程序员宅基地

概述:对于访问MySQL数据库的操作,我想大家也都有一些了解。不过,因为最近在学习Python,以下就用Python来实现它。其中包括创建数据库和数据表、插入记录、删除记录、修改记录数据、查询数据、删除数据表、删除数据库。还有一点就是我们最好使用一个新定义的类来处理这件事。因为这会使在以后的使用过程中更加的方便(只需要导入即可,避免了重复制造轮子)。实现功能介绍:1.封装一个DB类2.数据库操...

ps学习_qq_27150223的博客-程序员宅基地

PhotoshopPhotoshop基本使用PS界面组成:菜单栏、选项栏、工具栏、浮动面板(拖拽名称,可单独操作面板)、绘图窗口​ 窗口菜单,可显示隐藏所有面板工作区:(新建)1、调整浮动面板2、选项栏后方,新建工作区,命名。删除工作区:先选择其他工作区,再操作删除工作区。基本操作文件下拉菜单:​ 1、新建 新建文档 CTRL+N单位:像素 ...

centos 下搭建lamp环境 yum安装_weixin_30551947的博客-程序员宅基地

nginx查看yum源中有没有nginxyum list nginx由于官方的源没有nginx,我们就要自己找这是我找的其他系统请查看http://wiki.nginx.org/Install[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/...

随便推点

an exception or a breakpoint comes from wow64.dll._iteye_20686的博客-程序员宅基地

Sometimes we get a process dump from x64 Windows and when we load it into WinDbg we get the output telling us that an exception or a breakpoint comes from wow64.dll. For example:Loading Dump File [X...

黑客神技!看我如何用Python跟踪个人财务!会计随身携带?让自己的每一笔收支都明细!_Python是世界上最好的语言的博客-程序员宅基地_python和会计怎么联系到一起

如何使用Python:Snake跟踪您的个人财务:在这篇文章中,我想描述一下如何使用一个高度关注数据隐私、100%自我托管并且只使用Python生态系统的工作流来跟踪您的个人财务状况。我也希望你们中的一些人觉得这足够有趣,可以更详细地探讨它。*)我们都知道钱很重要。有钱给我们带来了自由,而缺乏金钱则是一种压力。那么,我们怎么知道我们在这方面做得好吗?答案很简单:我们追踪我们的钱。我们关注的是,有多少钱流入我们的帐户,有多少钱正在流出,以及这些事件何时发生和发生的频率。我们关注的是趋势,经

vue-photo-zoom-pro 放大镜_大白话的笔记本的博客-程序员宅基地_vue-photo-zoom-pro

项目场景:高清图片显示的放大镜效果vue antd-vue vue-photo-zoom-pro实现:安装插件:npm install [email protected] --saveps:这里安装 1.4.3 是因为目前最新的版本在我的项目中(vue2.x)无法正常显示并使用某些属性,即使使用模拟器切换成最新的代码,也不能正常实现,所以使用了1.x最高的版本 在*.vue中:```html ``````less.zoom-pro { wi

java mysql 表情_Java在mysql中存储emoji表情_昂首千丘远的博客-程序员宅基地

mysql存储emoji表情要使用utf8mb4字符集,这是4字节存储,最低支持版本为5.5.3+,若不是,请升级到较新版本。修改mysql配置文件Window目录:mysql/my.iniUbuntu16.04目录:/etc/mysql/conf.d/mysql.cnf配置Client/etc/mysql/mysql.conf.d/mysql.cnf配置Server其他目录:一般在etc...

linux kernel中如何得到当前的进程信息_shage001314的博客-程序员宅基地

我这里内核版本是2.6.35,cpu架构是x86_32.先来看linux下进程的结构。首先我们要知道在linux中第一个进程是内核进程,pid为0,它是所有的进程的父进程。这个进程也叫swapper,或者说是idle.这个进程是静态初始化的,定义是在init_task.c中,如下:1234unionthread_union i