centos源码安装nginx1.8.0+php5.6.10+mysql5.6.12的方法
一直想写一篇自己源码安装的手记,以前有写过基于FreeBSD安装LAMP环境的笔记。
好了,直接开门见山。
为了下面的安装顺利建议先使用yum安装依赖库,我就把它叫做前期工作吧
yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt libmcrypt-devel pcre-devel openssl-devel freetype-devel libcurl-devel
1、安装nginx
cd /opt/src wget http://nginx.org/download/nginx-1.8.0.tar.gz tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 #添加www用户 useradd www -M -s /sbin/nologin vi auto/cc/gcc #将这句注释掉 取消Debug编译模式 大概在179行 #CFLAGS="$CFLAGS -g" #我们再配置下nginx编译参数 ./configure --prefix=/opt/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module make make install clean #添加开机自启动 vi /etc/rc.local #在这个文件里面添加如下 /opt/nginx/sbin/nginx
2、安装PHP
由于PHP需要这些类库的支撑
#先下载PHP cd /opt/src/ wget http://cn2.php.net/distributions/php-5.6.10.tar.gz tar -zxvf php-5.6.10.tar.gz cd php-5.6.10 #我们先配置下PHP的编译参数 ./configure --prefix=/opt/php --with-mysql --with-mysqli --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-libdir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --with-png-dir=/usr/lib64 make make install clean #复制php.ini cp php.ini-development /opt/php/lib/php.ini cd /opt/php/etc/ cp php-fpm.conf.default php-fpm.conf #使用PHP-FPM管理脚本,在编译包里面已经配置好了,只需要复制到/etc/init.d/中即可 cd /opt/src/php-5.6.10/sapi/fpm/ cp init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm #启动php-fpm service php-fpm start #加入开机启动策略 chkconfig --add php-fpm chkconfig php-fpm on
3、安装MySQL
#先下载MySQL cd /opt/src/ wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz tar -zxvf mysql-5.6.12.tar.gz cd mysql-5.6.12 #我们先配置下MySQL的编译参数 一般我们就配置下安装路径就可以了 如你有特殊配置也可以在安装之后修改参数也可以的 cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql #这里你大可以泡杯茶 编译需要较长的时间 make make install clean #添加mysql用户 useradd mysql -M -s /sbin/nologin cd /opt/mysql/scripts #安装数据库 ./mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data cd /opt/mysql/support-files #复制mysql管理脚本 cp mysql.server /etc/rc.d/init.d/mysql #复制mysql配置文件 cp my-default.cnf /etc/my.cnf #添加mysql服务 chkconfig --add mysql #加入开机启动策略 chkconfig mysql on service mysql start
好了,到这里你已经成功搭建了一个基本的LNMP的运行环境了,很多安装细节具体可以参考各个软件中的INSTALL文件说明,那里面写的十分详细。
(资源库 www.zyku.net)
栏 目:CentOS
下一篇:CentOS安装apc的方法
本文标题:centos源码安装nginx1.8.0+php5.6.10+mysql5.6.12的方法
本文地址:https://www.zyku.net/centos/1172.html
您可能感兴趣的文章
- 01-13织梦dedecms获取上一篇下一篇文章链接
- 07-15帝国CMS实现一个字段两个变量的方法(PH
- 10-03oppok9pro在哪里查看网速
- 05-07帝国CMS如何做英文网站
- 09-15QQ音乐一起听发送表情步骤分享
- 11-16华为nova9怎么设置上滑退出模式
- 10-01iphone13怎样截屏
- 01-11帕为-帕为应用软件功能介绍
- 02-03opporeno5pro应用分屏设置教程
- 10-26支付宝苹果专区在哪
- 01-12智景-智景应用软件功能介绍
- 02-09华为手机开启淘宝相机使用权限方法
- 01-12汽车交易宝-汽车交易宝应用软件功能介
- 12-31火速WiFi钥匙-火速WiFi钥匙应用软件功
- 09-14荣耀平板V7Pro在哪里开启人脸解锁
- 12-30手机快乐印-手机快乐印应用软件功能介
- 12-26桌师兄-桌师兄应用软件功能介绍
- 02-23DedeCMS列表页第一页跟其它页使用不同
- 01-13蘑菇仪表-蘑菇仪表应用软件功能介绍
- 02-23DedeCMS图集内容页同时调用图片原图及
最近更新
阅读排行
猜你喜欢
- 12-27快鸟穿搭-快鸟穿搭应用软件功能介绍
- 06-17浅谈ThinkPHP5.0版本和ThinkPHP3.2版
- 12-31上乘智研-上乘智研应用软件功能介绍
- 02-23DedeCMS使搜索结果页也支持dede标签调
- 07-05Linux mbadblocks命令
- 02-19黑鲨4pro游戏助手开启教程
- 01-12魔法变音-魔法变音应用软件功能介绍
- 12-18HTML <small> 标签
- 10-20QQ邮箱怎么更换首页布局
- 12-26西牛招聘-西牛招聘应用软件功能介绍