Linux lnmp环境安装文档(菜)

[复制链接]
老菜鸟 发表于 2018-8-14 11:34:32 | 显示全部楼层 |阅读模式
Lnmp源码安装与配置一、Mysql 源码安装与配置
Xxx xxxx 为自行选择程序存放路径)
MySQL安装依赖关系:cmake  ncurses-devel 这两个必须提前安装的。
#Release mysql$.tar.gz
#cd mysql$
#cmake . -DCMAKE_INSTALL_PREFIX=/xxx /mysql -DENABLE_DTRACE=OFF
#make –j5
#make install
#groupadd mysql  #创建MySQL组
#useradd mysql –g mysql    #创建MySQL用户并附属MySQL组
#chown –R mysql.mysql /xxx/mysql             #把安装目录权限改成MySQL用户所有
#cd /xxx/mysql
#scripts/mysql_install_db --user=mysql --datadir=/data/mysqldata--basedir=/xxx/mysql #mysql 初始化--user=mysql指定用户–datadir指定数据目录–basedir指定程序目录
#chown –R mysql.mysql /data/mysqldata  #把数据目录权限改成MySQL用户所有
#cp /xxx/mysql/support-files/ my-medium.cnf  /etc/my.cnf #拷贝mysql配置文件到/etc下
#cp /xxx/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld #将mysql作成系统服务
#vim /etc/my.cnf         #修改配置文件
#删除basedir这一行注释,改成basedir=/xxx/mysql  #安装目录
#删除datadir这一行注释,改成basedir=/data /mysqldata         #数据目录 wq保存退出
#chkconfig --add mysqld
#chkconfig mysqld on    #将服务设定成开机自启动
#service mysqld start          #启动MySQL
#vim /etc/profile
#在最后面加上 export PATH=$PATH:/xxx/mysql/bin 设置MySQL为全局变量
#source /etc/porfile 使文件修改生效
二、Nginx 源码安装与配置
Nginx安装依赖:pcre  zlib   nginx_http_push_modulenginx-upload-module 和其他模块
#releasenginx$.tar.gz pcre$.tar.gz zlib$.tar.gz nginx_http_push_module$.tar.gznginx-upload-module$.tar.gz
#cd nginx$
#./configure \
--prefix=/xxxx/lnmp/nginx\
--with-http_ssl_module\
--with-http_realip_module\
--with-http_addition_module\
--with-http_sub_module\
--with-http_dav_module\
--with-http_flv_module\
--with-http_gzip_static_module\
--with-http_random_index_module\
--with-http_secure_link_module\
--with-http_stub_status_module\
--with-pcre=/xxxx/lnmp/pcre-8.10\
--with-zlib=/xxxx/lnmp/zlib-1.2.5\
--with-debug \
--add-module=/xxxx/lnmp/tar/nginx_install/nginx_http_push_module-0.692\
--add-module=/xxxx/lnmp/tar/nginx_install/nginx-upload-module-2.2
三、PHP源码安装与配置
PHP安装依赖:freetype jpeg libmcrypt gmp libpng libxml2-devel-2.7.6-4.el6_2.4.x86_64.rpmlibxml2-2.7.6-4.el6_2.4.x86_64.rpm libcurl-devel-7.19.7-26.el6_2.4.x86_64.rpm libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm
#rpm –ivh 上面的rpm包
#release  freetype$.tar.gz
#cd freetype$
#./configure --prefix=/xxxx/lnmp/freetype --enable-shared--enable-static
#make && make install
#release  libmcrypt$.tar.gz
#cd libmcrypt$
#./configure --prefix=/xxxx/lnmp/ libmcrypt
#make && make install
#release  gmp$.tar.gz
#cd gmp$
#./configure --prefix=/xxxx/lnmp/gmp
#make && make install
#release libpng$.tar.gz
#cd libpng$
#./configure --prefix=/xxxx/lnmp/ libpng
#make && make install
#mkdir -p /xxxx/lnmp/jpeg/bin
#mkdir /xxxx/lnmp/jpeg/lib
#mkdir /xxxx/lnmp/jpeg/include
#mkdir -p /xxxx/lnmp/jpeg/man/man1
#release jpegsrc$.tar.gz
#cd jpeg$
#cp /usr/share/libtool/config/config.sub config.sub
#cp /usr/share/libtool/config/config.guess config.guess
#./configure --prefix=/xxxx/lnmp/jpeg --enable-shared--enable-static
#make && make install
           #release php$.tar.gz
           #cd php$
           #./configure \
--prefix=/xxxx/lnmp/php \
--with-mysql \
--with-mysqli \
--enable-exif \
--enable-ft \
--enable-mbstring \
--with-pdo-mysql \
--enable-soap \
--enable-zip \
--with-gd \
--with-curl \
--enable-sockets \
--with-xmlrpc \
--with-openssl \
--with-mhash \
--with-freetype-dir=/xxxx/lnmp/freetype/ \
--with-jpeg-dir=/xxxx/lnmp/jpeg/ \
--with-mcrypt=/xxxx/lnmp/libmcrypt/ \
--with-gmp=/xxxx/lnmp/gmp/ \
--with-png-dir=/xxxx/lnmp/libpng/ \
--enable-fpm \
--enable-shmop \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-posix
#make –j5 && make install

本文原创,若有损坏到任何人和组织的利益请联系本人删除。
联系方式QQ2646140471。




上一篇:Linux v>7 关闭防火墙seLinux命令(短)
下一篇:ArchLinux安装全程记录

本版积分规则

QQ|Archiver|手机版|小黑屋|RD之家 - 研发工程师的伊甸园 ( 京ICP备18037383号 )
360导航 360安全浏览器 蚂蚁搜索 速搜全球 酷帝网站目录 搜狗导航 114啦网址导航

GMT+8, 2018-11-15 10:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表