今日学习记录:LNMP源码安装
安装编译工具及库文件
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
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
下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。一、查看当前 python 版本[[email protected]
题目:一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离?思路:笨办法,忽略每一个点都试试(将vec[i]=vec[i-1],实际上就是忽略了vec[i]),看看哪一个值最小。时间复杂度为&nbs...
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...
概述:对于访问MySQL数据库的操作,我想大家也都有一些了解。不过,因为最近在学习Python,以下就用Python来实现它。其中包括创建数据库和数据表、插入记录、删除记录、修改记录数据、查询数据、删除数据表、删除数据库。还有一点就是我们最好使用一个新定义的类来处理这件事。因为这会使在以后的使用过程中更加的方便(只需要导入即可,避免了重复制造轮子)。实现功能介绍:1.封装一个DB类2.数据库操...
PhotoshopPhotoshop基本使用PS界面组成:菜单栏、选项栏、工具栏、浮动面板(拖拽名称,可单独操作面板)、绘图窗口 窗口菜单,可显示隐藏所有面板工作区:(新建)1、调整浮动面板2、选项栏后方,新建工作区,命名。删除工作区:先选择其他工作区,再操作删除工作区。基本操作文件下拉菜单: 1、新建 新建文档 CTRL+N单位:像素 ...
nginx查看yum源中有没有nginxyum list nginx由于官方的源没有nginx,我们就要自己找这是我找的其他系统请查看http://wiki.nginx.org/Install[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/...
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...
chrome浏览器打开网页,总是跳转到2345主页的解决方法 2345.com 绑架主页
如何使用Python:Snake跟踪您的个人财务:在这篇文章中,我想描述一下如何使用一个高度关注数据隐私、100%自我托管并且只使用Python生态系统的工作流来跟踪您的个人财务状况。我也希望你们中的一些人觉得这足够有趣,可以更详细地探讨它。*)我们都知道钱很重要。有钱给我们带来了自由,而缺乏金钱则是一种压力。那么,我们怎么知道我们在这方面做得好吗?答案很简单:我们追踪我们的钱。我们关注的是,有多少钱流入我们的帐户,有多少钱正在流出,以及这些事件何时发生和发生的频率。我们关注的是趋势,经
项目场景:高清图片显示的放大镜效果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
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...
我这里内核版本是2.6.35,cpu架构是x86_32.先来看linux下进程的结构。首先我们要知道在linux中第一个进程是内核进程,pid为0,它是所有的进程的父进程。这个进程也叫swapper,或者说是idle.这个进程是静态初始化的,定义是在init_task.c中,如下:1234unionthread_union i