来凑个热闹,这个最多算是编译笔记,给大家伙一个参考,有错误留言,实时更新。

------------------------------------------------------------------------------------------

--使用非root用户启动nginx、php-fpm

chown root nginx

chmod u+s nginx

--mysql

/var/lib/mysql/mysql.sock

添加非root账户

授权法。myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO myuser@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

开启远程登录权限

grant all privileges on *.* to 'myuser' @'%' identified by 'wrx123';

flush privileges;

mysql-cmake编译参数

cmake 

-DCMAKE_INSTALL_PREFIX=/webserver/mysql5.6.24  \              [MySQL安装的根目录]

-DMYSQL_DATADIR=/datas/mysqldata  \                   [MySQL数据库文件存放目录]

-DSYSCONFDIR=/webserver/mysql5.6.24/etc \                                     [MySQL配置文件所在目录]

-DMYSQL_USER=tan \                                    [MySQL用户名]      

-DWITH_MYISAM_STORAGE_ENGINE=1 \                        [MySQL的数据库引擎]

-DWITH_INNOBASE_STORAGE_ENGINE=1 \                      [MySQL的数据库引擎]

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \                       [MySQL的数据库引擎]

-DWITH_MEMORY_STORAGE_ENGINE=1 \                        [MySQL的数据库引擎]

-DWITH_READLINE=1 \                                     [MySQL的readline library]

-DMYSQL_UNIX_ADDR=/webserver/mysql5.6.24/run/mysql.sock \           [MySQL的通讯目录]

-DMYSQL_TCP_PORT=3306 \                                 [MySQL的监听端口]

-DENABLED_LOCAL_INFILE=1 \                              [启用加载本地数据]

-DENABLE_DOWNLOADS=1 \                                  [编译时允许自主下载相关文件]

-DWITH_PARTITION_STORAGE_ENGINE=1  \

-DEXTRA_CHARSETS=all \                                  [使MySQL支持所有的扩展字符]

-DDEFAULT_CHARSET=utf8 \                                [设置默认字符集为utf8]

-DDEFAULT_COLLATION=utf8_general_ci \                   [设置默认字符校对]

-DWITH_DEBUG=0 \                                        [禁用调试模式]

-DMYSQL_MAINTAINER_MODE=0 \

-DWITH_SSL:STRING=bundled \                             [通讯时支持ssl协议]

-DWITH_ZLIB:STRING=bundled                              [允许使用zlib library]

cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql5.6.24  -DMYSQL_DATADIR=/datas/mysqldata   -DSYSCONFDIR=/webserver/mysql5.6.24/etc  -DMYSQL_USER=tan  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_ARCHIVE_STORAGE_ENGINE=1  -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_READLINE=1  -DMYSQL_UNIX_ADDR=/webserver/mysql5.6.24/run/mysql.sock  -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DENABLE_DOWNLOADS=1  -DWITH_PARTITION_STORAGE_ENGINE=1  -DEXTRA_CHARSETS=all  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_DEBUG=0  -DMYSQL_MAINTAINER_MODE=0  -DWITH_SSL:STRING=bundled  -DWITH_ZLIB:STRING=bundled  

5 3

共收到3条回复

cntnn11 774天前 #1楼

--nginx1.9.0 编译
./configure \
	--prefix=/usr/share/nginx \					[Nginx安装目录]
	--sbin-path=/usr/sbin/nginx \				[Nginx的sbin目录]
	--conf-path=/etc/nginx/nginx.conf \			[Nginx的配置文件]
	--error-log-path=/var/log/nginx/error.log \	[Nginx的错误日志]
	--http-log-path=/var/log/nginx/access.log \	[Nginx的访问日志]
	--pid-path=/var/run/nginx/nginx.pid  \		[Nginx的进程ID]
	--lock-path=/var/lock/nginx.lock \
	--user=tan \								[Nginx所属用户]
	--group=nginx \								[Nginx所属用户组]
	--with-http_ssl_module \					[Nginx的ssl模块]
	--with-http_spdy_module \					[Nginx的Google spdy模块]
	--with-http_dav_module \
	--with-http_flv_module \
	--with-http_realip_module \
	--with-http_addition_module \
	--with-http_xslt_module \
	--with-http_stub_status_module \
	--with-http_sub_module \
	--with-http_random_index_module \
	--with-http_degradation_module \
	--with-http_secure_link_module \
	--with-http_gzip_static_module \			[Nginx的gzip压缩模块]
	--with-http_perl_module \
	--with-pcre=pcre-8.36 \						[pcre的安装目录]
	--with-zlib=zlib-1.2.8 \					[pcre的安装目录]
	--with-debug \								[允许DEBUG]
	--with-file-aio \
	--with-mail \
	--with-mail_ssl_module \
	--http-client-body-temp-path=/var/tmp/nginx/client_body \
	--http-proxy-temp-path=/var/tmp/nginx/proxy \
	--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
	--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
	--http-scgi-temp-path=/var/tmp/nginx/scgi \
	--with-stream \								[Nginx1.9.0特有的stream模块]
	--with-ld-opt="-Wl,-E"						[gcc的编译优化]

编译实例
	./configure --prefix=/webserver/nginx.1.9.0  --sbin-path=/webserver/nginx.1.9.0/sbin  --conf-path=/webserver/nginx.1.9.0/conf/nginx.conf  --error-log-path=/webserver/nginx.1.9.0/logs/error.log  --http-log-path=/webserver/nginx.1.9.0/logs/access.log  --pid-path=/webserver/nginx.1.9.0/run/nginx.pid  --lock-path=/webserver/nginx.1.9.0/run/nginx.lock  --user=tan  --group=tan  --with-http_ssl_module  --with-http_spdy_module  --with-http_dav_module  --with-http_flv_module  --with-http_realip_module  --with-http_addition_module  --with-http_xslt_module  --with-http_stub_status_module  --with-http_sub_module  --with-http_random_index_module  --with-http_degradation_module  --with-http_secure_link_module  --with-http_gzip_static_module  --with-http_perl_module  --with-pcre=/usr/local/src/pcre-8.36  --with-zlib=/usr/local/src/zlib-1.2.8  --with-debug  --with-file-aio  --with-mail  --with-mail_ssl_module  --http-client-body-temp-path=/webserver/nginx.1.9.0/client_body  --http-proxy-temp-path=/webserver/nginx.1.9.0/proxy_temp  --http-fastcgi-temp-path=/webserver/nginx.1.9.0/fastcgi_temp  --http-uwsgi-temp-path=/webserver/nginx.1.9.0/uwsgi_temp  --http-scgi-temp-path=/webserver/nginx.1.9.0/scgi_temp  --with-stream  --with-ld-opt="-Wl,-E" 

0 评论

cntnn11 774天前 #2楼

--php7.0.6

/webserver/php7.0.6/

./configure \

--prefix=/webserver/php7.0.6 \                              [PHP7安装的根目录]

--exec-prefix=/webserver/php7.0.6 \

--bindir=/webserver/php7.0.6/bin \

--sbindir=/webserver/php7.0.6/sbin \

--includedir=/webserver/php7.0.6/include \

--libdir=/webserver/php7.0.6/lib \

--mandir=/webserver/php7.0.6/man \

--with-config-file-path=/webserver/php7.0.6/etc \ [PHP7的配置目录]

--with-mysql-sock=/webserver/mysql5.6.24/run/mysql.sock \ [PHP7的Unix socket通信文件]

--with-mcrypt=/usr/include \

--with-mhash \

--with-openssl \

--with-mysql=shared,mysqlnd \ [PHP7依赖mysql库]

--with-mysqli=shared,mysqlnd \ [PHP7依赖mysql库]

--with-pdo-mysql=shared,mysqlnd \ [PHP7依赖mysql库]

--with-gd \

--with-iconv \

--with-zlib \

--enable-zip \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-xml \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-mbregex \

--enable-mbstring \

--enable-ftp \

--enable-gd-native-ttf \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-soap \

--without-pear \

--with-gettext \

--enable-session \ [允许php会话session]

--with-curl \ [允许curl扩展]

--with-jpeg-dir \

--with-freetype-dir \

--enable-opcache \ [使用opcache缓存]

--enable-fpm \

--enable-cgi \

--enable-intl \ 

--with-fpm-user=tan \ [php-fpm的用户]

--with-fpm-group=tan \ [php-fpm的用户组]

--without-gdbm \

--disable-fileinfo

编译实例

./configure  --prefix=/webserver/php7.0.6  --exec-prefix=/webserver/php7.0.6  --bindir=/webserver/php7.0.6/bin  --sbindir=/webserver/php7.0.6/sbin  --includedir=/webserver/php7.0.6/include  --libdir=/webserver/php7.0.6/lib  --mandir=/webserver/php7.0.6/man  --with-config-file-path=/webserver/php7.0.6/etc  --with-mysql-sock=/webserver/mysql5.6.24/run/mysql.sock  --with-mcrypt=/webserver/php7.0.6/include  --with-mhash  --with-openssl  --with-mysql=/webserver/mysql5.6.24/bin  --with-mysqli=shared,mysqlnd  --enable-pdo  --with-pdo-mysql=shared,mysqlnd  --with-gd  --with-iconv  --with-zlib --with-snmp  --enable-zip  --with-libdir=lib64  --with-bzip2  --enable-inline-optimization  --disable-debug  --disable-rpath  --enable-shared  --enable-xml  --enable-bcmath  --enable-calendar  --enable-shmop  --enable-sysvsem  --enable-sysvshm  --enable-sysvmsg  --enable-mbregex  --enable-mbstring  --enable-ftp  --enable-gd-native-ttf  --enable-pcntl  --enable-sockets  --with-xmlrpc --with-libedit  --with-pspell  --enable-soap  --without-pear  --with-gettext  --enable-exif  --enable-session  --with-curl  --with-jpeg-dir  --with-freetype-dir=lib64  --with-pdo-sqlite  --with-gmp  --with-readline  --with-png-dir=lib64  --with-xpm-dir=lib64  --with-vpx-dir=lib64  --with-t1lib=lib64    --enable-opcache  --enable-fpm  --enable-cgi  --enable-intl    --with-fpm-user=tan  --with-fpm-group=tan  --without-gdbm  --disable-fileinfo 

0 评论

靠谱儿活动君 773天前 #3楼

好样的~~~~感谢分享~

0 评论

加入小组与大家一起讨论吧