• 所需软件包:

[root@Zabbix_ServerTools]#pwd
/usr/local/Tools
[root@Zabbix_ServerTools]#ll
total156480
-rw-r--r--1rootroot5490501Feb242016cmake-3.0.2.tar.gz#MysqL编译工具
-rw-r--r--1rootroot2301350Feb242016freetype-2.5.4.tar.gz#gd库需要
-rw-r--r--1rootroot1000034Feb242016jpegsrc.v9a.tar.gz#gd库需要
-rw-r--r--1rootroot2330322Feb242016libgd-2.1.0.tar.gz#gd库安装包
-rw-r--r--1rootroot1335178Feb242016libmcrypt-2.5.8.tar.gz#PHP扩展
-rw-r--r--1rootroot1479720Sep213:51libpng-1.6.25.tar.gz#gd库需要
-rw-r--r--1rootroot1310159Feb242016libpng-1.6.7.tar.gz
-rw-r--r--1rootroot2084229Feb242016libvpx-v1.3.0.tar.bz2#gd库需要
-rw-r--r--1rootroot33009070Feb242016mysql-5.6.21.tar.gz
-rw-r--r--1rootroot804164Aug242015Nginx-1.6.2.tar.gz
-rw-r--r--1rootroot4432964Aug242015openssl-1.0.1j.tar.gz#Nginx扩展
-rw-r--r--1rootroot2009464Aug242015pcre-8.36.tar.gz#支持Nginx伪静态
-rw-r--r--1rootroot17514721Feb242016PHP-5.6.3.tar.gz
-rw-r--r--1rootroot1872534Feb242016t1lib-5.1.2.tar.gz#PHP扩展
-rw-r--r--1rootroot2051630Feb242016tiff-4.0.3.tar.gz#gd库需要
-rw-r--r--1rootroot1492156Feb242016yasm-1.3.0.tar.gz#PHP扩展
-rw-r--r--1rootroot571091Aug242015zlib-1.2.8.tar.gz#Nginx扩展
[root@Zabbix_ServerTools]#


  • 安装编译工具及库文件(使用yum命令安装)

[root@Zabbix_ServerTools]#yuminstall-yapr*autoconfautomakebisonbzip2bzip2*cloog-pplcompat*cppcurlcurl-develfontconfigfontconfig-develfreetypefreetype*freetype-develgccgcc-c++gtk+-develgdgettextgettext-develglibckernelkernel-headerskeyutilskeyutils-libs-develkrb5-devellibcom_err-devellibpnglibpng*libpng-devellibjpeg*libsepol-devellibselinux-devellibstdc++-devellibtool*libgomplibxml2libxml2-devellibXpm*libX*libtifflibtiff*makempfrncurses*ntpopensslnasmnasm*openssl-develpatchpcre-develperlPHP-commonPHP-gdpolicycoreutilsppltelnett1libt1lib*wgetzlib-devel
  • 安装MysqL

安装cmake

[root@Zabbix_ServerTools]#tarzxvfcmake-3.0.2.tar.gz
[root@Zabbix_ServerTools]#cdcmake-3.0.2
[root@Zabbix_Servercmake-3.0.2]#./configure
[root@Zabbix_Servercmake-3.0.2]#make&&makeinstall

安装MysqL

[root@Zabbix_ServerTools]#groupaddMysqL#添加MysqL组
[root@Zabbix_ServerTools]#useradd-gMysqLMysqL-s/bin/false#创建用户MysqL并加入到MysqL组,不允许MysqL用户直接登录系统
[root@Zabbix_ServerTools]#mkdir-p/app/data/MysqL#MysqL数据库存放目录
[root@Zabbix_ServerTools]#chown-RMysqL:MysqL/app/data/MysqL/#设置MysqL数据库存放目录权限
[root@Zabbix_ServerTools]#mkdir/app/MysqL#MysqL安装目录
[root@Zabbix_ServerTools]#tarzxvfmysql-5.6.21.tar.gz
[root@Zabbix_ServerTools]#cdmysql-5.6.21
[root@Zabbix_Servermysql-5.6.21]#cmake.-DCMAKE_INSTALL_PREFIX=/app/MysqL/-DMysqL_DATADIR=/app/data/MysqL/-DSYSconfdIR=/etc/#配置
[root@Zabbix_Servermysql-5.6.21]#make&&makeinstall
[root@Zabbix_Servermysql-5.6.21]#mv/etc/my.cnf{,20160902bak}#删除或者改名系统默认的配置文件(可能有)
[root@Zabbix_ServerMysqL]#./scripts/MysqL_install_db--user=MysqL--basedir=/app/MysqL/--datadir=/app/data/MysqL/#生成MysqL系统数据库
[root@Zabbix_ServerMysqL]#ln-s/app/MysqL/my.cnf/etc/my.cnf#添加到/etc目录的软连接
[root@Zabbix_ServerMysqL]#cp./support-files/MysqL.server/etc/rc.d/init.d/MysqLd#把MysqL加入系统启动
[root@Zabbix_ServerMysqL]#chmod755/etc/rc.d/init.d/MysqLd
[root@Zabbix_ServerMysqL]#chkconfigMysqLdon
[root@Zabbix_ServerMysqL]#vim/etc/rc.d/init.d/MysqLd
basedir=/app/MysqL#MysqL程序安装路径
datadir=/app/data/MysqL#MysqL数据库存放目录
[root@Zabbix_ServerMysqL]#serviceMysqLdstart
[root@Zabbix_ServerMysqL]#vim/etc/profile
exportPATH=$PATH:/app/MysqL/bin/#把MysqL服务加入系统环境变量:在最后添加下面这一行
[root@Zabbix_ServerMysqL]#source/etc/profile
#下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定MysqL的库文件地址。
[root@Zabbix_ServerMysqL]#ln-s/app/MysqL/lib/MysqL/usr/lib/MysqL
[root@Zabbix_ServerMysqL]#ln-s/app/MysqL/include/MysqL/usr/include/MysqL
[root@Zabbix_ServerMysqL]#mkdir/var/lib/MysqL
[root@Zabbix_ServerMysqL]#ln-s/tmp/MysqL.sock/var/lib/MysqL/MysqL.sock
[root@Zabbix_ServerMysqL]#MysqL_secure_installation#设置MysqL密码,根据提示按Y回车输入2次密码,我这里直接把密码设置成Zabbix,方便记忆。
  • 安装Nginx

安装pcre

[root@Zabbix_ServerMysqL]#cd/usr/local/Tools/
[root@Zabbix_ServerTools]#mkdir/app/pcre
[root@Zabbix_ServerTools]#tarzxvfpcre-8.36.tar.gz
[root@Zabbix_Serverpcre-8.36]#./configure--prefix=/app/pcre/
[root@Zabbix_Serverpcre-8.36]#make&&makeinstall

安装openssl

[root@Zabbix_Serverpcre-8.36]#cd..
[root@Zabbix_ServerTools]#mkdir/app/openssl
[root@Zabbix_ServerTools]#tarzxvfopenssl-1.0.1j.tar.gz
[root@Zabbix_ServerTools]#cdopenssl-1.0.1j
[root@Zabbix_Serveropenssl-1.0.1j]#./config--prefix=/app/openssl/
[root@Zabbix_Serveropenssl-1.0.1j]#make&&makeinstall
[root@Zabbix_Serveropenssl-1.0.1j]#vim/etc/profile
exportPATH=$PATH:/app/openssl/bin/
[root@Zabbix_Serveropenssl-1.0.1j]#source/etc/profile

安装zlib

[root@Zabbix_Serveropenssl-1.0.1j]#cd/usr/local/Tools/
[root@Zabbix_ServerTools]#mkdir/app/zlib
[root@Zabbix_ServerTools]#tarzxvfzlib-1.2.8.tar.gz
[root@Zabbix_ServerTools]#cdzlib-1.2.8
[root@Zabbix_Serverzlib-1.2.8]#./configure--prefix=/app/zlib/
[root@Zabbix_Serverzlib-1.2.8]#make&&makeinstall

安装Nginx

[root@Zabbix_Serverzlib-1.2.8]#cd/usr/local/Tools/
[root@Zabbix_ServerTools]#groupaddwww
[root@Zabbix_ServerTools]#useradd-gwwwwww-s/bin/false
[root@Zabbix_ServerTools]#tarzxvfNginx-1.6.2.tar.gz
[root@Zabbix_ServerTools]#cdNginx-1.6.2
[root@Zabbix_ServerNginx-1.6.2]#./configure--prefix=/app/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/Tools/openssl-1.0.1j--with-zlib=/usr/local/Tools/zlib-1.2.8--with-pcre=/usr/local/Tools/pcre-8.36
[root@Zabbix_ServerNginx-1.6.2]#make&&makeinstall
[root@Zabbix_ServerNginx-1.6.2]#/app/Nginx/sbin/Nginx#启动Nginx
[root@Zabbix_ServerNginx-1.6.2]#ps-ef|grepNginx
root24771017:10?00:00:00Nginx:masterprocess/app/Nginx/sbin/Nginx
www24782477017:10?00:00:00Nginx:workerprocess
root24806918017:10pts/000:00:00grepNginx
[root@Zabbix_ServerNginx-1.6.2]#

./configure时:--with-openssl=/usr/local/src/openssl-1.0.1j --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.36指向的是源码包解压的路径,而不是安装的路径,否则会报错

[root@Zabbix_ServerNginx-1.6.2]#vim/etc/rc.d/init.d/Nginx#添加Nginx启动文件
#!/bin/sh

#

#Nginx-thisscriptstartsandstopstheNginxdaemon

#

#chkconfig:-8515

#description:NginxisanHTTP(S)server,HTTP(S)reverse\

#proxyandIMAP/POP3proxyserver

#processname:Nginx

#config:/etc/Nginx/Nginx.conf

#config:/app/Nginx/conf/Nginx.conf

#pidfile:/app/Nginx/logs/Nginx.pid

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#Sourcenetworkingconfiguration.

./etc/sysconfig/network

#Checkthatnetworkingisup.

["$NETWORKING"="no"]&&exit0

Nginx="/app/Nginx/sbin/Nginx"

prog=$(basename$Nginx)

Nginx_CONF_FILE="/app/Nginx/conf/Nginx.conf"

[-f/etc/sysconfig/Nginx]&&./etc/sysconfig/Nginx

lockfile=/var/lock/subsys/Nginx

make_dirs(){

#makerequireddirectories

user=`$Nginx-V2>&1|grep"configurearguments:"|sed's/[^*]*--user=\([^]*\).*/\1/g'-`

if[-z"`grep$user/etc/passwd`"];then

useradd-M-s/bin/nologin$user

fi

options=`$Nginx-V2>&1|grep'configurearguments:'`

foroptin$options;do

if[`echo$opt|grep'.*-temp-path'`];then

value=`echo$opt|cut-d"="-f2`

if[!-d"$value"];then

#echo"creating"$value

mkdir-p$value&&chown-R$user$value

fi

fi

done

}

start(){

[-x$Nginx]||exit5

[-f$Nginx_CONF_FILE]||exit6

make_dirs

echo-n$"Starting$prog:"

daemon$Nginx-c$Nginx_CONF_FILE

retval=$?

echo

[$retval-eq0]&&touch$lockfile

return$retval

}

stop(){

echo-n$"Stopping$prog:"

killproc$prog-QUIT

retval=$?

echo

[$retval-eq0]&&rm-f$lockfile

return$retval

}

restart(){

#configtest||return$?

stop

sleep1

start

}

reload(){

#configtest||return$?

echo-n$"Reloading$prog:"

killproc$Nginx-HUP

RETVAL=$?

echo

}

force_reload(){

restart

}

configtest(){

$Nginx-t-c$Nginx_CONF_FILE

}

rh_status(){

status$prog

}

rh_status_q(){

rh_status>/dev/null2>&1

}

case"$1"in

start)

rh_status_q&&exit0

$1

;;

stop)

rh_status_q||exit0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q||exit7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q||exit0

;;

*)

echo$"Usage:$0{start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit2

esac
[root@Zabbix_ServerNginx-1.6.2]#chmod775/etc/rc.d/init.d/Nginx
[root@Zabbix_ServerNginx-1.6.2]#chkconfigNginxon
[root@Zabbix_ServerNginx-1.6.2]#/etc/rc.d/init.d/Nginxrestart
[root@Zabbix_ServerNginx-1.6.2]#cp/etc/sysconfig/iptables{,20160902bak}
[root@Zabbix_ServerNginx-1.6.2]#vim/etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
[root@Zabbix_ServerNginx-1.6.2]#/etc/rc.d/init.d/iptablesrestart

在浏览器中打开服务器IP地址,会看到下面的界面,说明Nginx安装成功。

wKioL1fJQ7XiqFE1AAB8s6sGoIE899.png

  • 安装PHP

安装yasm

[root@Zabbix_ServerNginx-1.6.2]#cd/usr/local/Tools/
[root@Zabbix_ServerTools]#tarzxvfyasm-1.3.0.tar.gz
[root@Zabbix_ServerTools]#cdyasm-1.3.0
[root@Zabbix_Serveryasm-1.3.0]#./configure
[root@Zabbix_Serveryasm-1.3.0]#make&&makeinstall

安装libmcrypt

[root@Zabbix_Serveryasm-1.3.0]#cd..
[root@Zabbix_ServerTools]#tarzxvflibmcrypt-2.5.8.tar.gz
[root@Zabbix_ServerTools]#cdlibmcrypt-2.5.8
[root@Zabbix_Serverlibmcrypt-2.5.8]#./configure
[root@Zabbix_ServerTools]#cdlibmcrypt-2.5.8
[root@Zabbix_Serverlibmcrypt-2.5.8]#./configure

安装libvpx

[root@Zabbix_Serverlibmcrypt-2.5.8]#cd../
[root@Zabbix_ServerTools]#tarxvflibvpx-v1.3.0.tar.bz2
[root@Zabbix_Serverlibvpx-v1.3.0]#cdlibvpx-v1.3.0
[root@Zabbix_Serverlibvpx-v1.3.0]#./configure--prefix=/app/libvpx--enable-shared--enable-vp9
[root@Zabbix_Serverlibvpx-v1.3.0]#make&&makeinstall

安装tiff

[root@Zabbix_Serverlibvpx-v1.3.0]#cd..
[root@Zabbix_ServerTools]#tarzxvftiff-4.0.3.tar.gz
[root@Zabbix_ServerTools]#cdtiff-4.0.3
[root@Zabbix_Servertiff-4.0.3]#./configure--prefix=/app/tiff--enable-shared
[root@Zabbix_Servertiff-4.0.3]#make&&makeinstall

安装libpng

[root@Zabbix_Servertiff-4.0.3]#cd..
[root@Zabbix_ServerTools]#tarzxvflibpng-1.6.25.tar.gz
[root@Zabbix_ServerTools]#cdlibpng-1.6.25
[root@Zabbix_Serverlibpng-1.6.25]#./configure--prefix=/app/libpng--enable-shared
[root@Zabbix_Serverlibpng-1.6.25]#make&&makeinstall

安装freetype

[root@Zabbix_Serverlibpng-1.6.25]#cd..
[root@Zabbix_ServerTools]#tarzxvffreetype-2.5.4.tar.gz
[root@Zabbix_ServerTools]#cdfreetype-2.5.4
[root@Zabbix_Serverfreetype-2.5.4]#./configure--prefix=/app/freetype--enable-shared
[root@Zabbix_Serverfreetype-2.5.4]#make&&makeinstall

安装jpeg

[root@Zabbix_Serverfreetype-2.5.4]#cd..
[root@Zabbix_ServerTools]#tarzxvfjpegsrc.v9a.tar.gz
[root@Zabbix_ServerTools]#cdjpeg-9a/
[root@Zabbix_Serverjpeg-9a]#./configure--prefix=/app/jpeg--enable-shared
[root@Zabbix_Serverjpeg-9a]#make&&makeinstall

安装libgd

[root@Zabbix_Serverjpeg-9a]#cd..
[root@Zabbix_ServerTools]#tarzxvflibgd-2.1.0.tar.gz
[root@Zabbix_ServerTools]#cdlibgd-2.1.0
[root@Zabbix_Serverlibgd-2.1.0]#./configure--prefix=/app/libgd--enable-shared--with-jpeg=/app/jpeg/--with-png=/app/libpng/--with-freetype=/app/freetype/--with-fontconfig=/app/freetype/--with-xpm=/usr/--with-tiff=/app/tiff/--with-vpx=/app/libvpx/
[root@Zabbix_Serverlibgd-2.1.0]#make&&makeinstall

安装t1lib

[root@Zabbix_Serverlibgd-2.1.0]#cd..
[root@Zabbix_ServerTools]#tarzxvft1lib-5.1.2.tar.gz
[root@Zabbix_ServerTools]#cdt1lib-5.1.2
[root@Zabbix_Servert1lib-5.1.2]#./configure--prefix=/app/t1lib--enable-shared
[root@Zabbix_Servert1lib-5.1.2]#makewithout_doc
[root@Zabbix_Servert1lib-5.1.2]#makeinstall

安装PHP

[root@Zabbix_Servert1lib-5.1.2]#cd..
[root@Zabbix_ServerTools]#cp-frp/usr/lib64/libltdl.so*/usr/lib/
[root@Zabbix_ServerTools]#cp-frp/usr/lib64/libXpm.so*/usr/lib/

如果系统是64位,请执行以上两条命令,否则安装PHP会出错(32位系统不需要执行)

[root@Zabbix_ServerTools]#tarzxvfPHP-5.6.3.tar.gz
[root@Zabbix_ServerTools]#cdPHP-5.6.3
[root@Zabbix_ServerPHP-5.6.3]#exportLD_LIBRARY_PATH=/app/libgd/lib/
[root@Zabbix_ServerPHP-5.6.3]#./configure--prefix=/app/PHP--with-config-file-path=/app/PHP/etc--with-MysqL=/app/MysqL--with-MysqLi=/app/MysqL/bin/MysqL_config--with-MysqL-sock=/tmp/MysqL.sock--with-pdo-MysqL=/app/MysqL--with-gd--with-png-dir=/app/libpng--with-jpeg-dir=/app/jpeg--with-freetype-dir=/app/freetype--with-xpm-dir=/usr/--with-vpx-dir=/app/libvpx/--with-zlib-dir=/app/zlib--with-t1lib=/app/t1lib--with-iconv--enable-libxml--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--enable-opcache--enable-mbregex--enable-fpm--enable-mbstring--enable-ftp--enable-gd-native-ttf--with-openssl--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--without-pear--with-gettext--enable-session--with-mcrypt--with-curl--enable-ctype
[root@Zabbix_ServerPHP-5.6.3]#make&&makeinstall
[root@Zabbix_ServerPHP-5.6.3]#cpPHP.ini-production/app/PHP/etc/PHP.ini#复制PHP配置文件到安装目录
[root@Zabbix_ServerPHP-5.6.3]#rm-rf/etc/PHP.ini
[root@Zabbix_ServerPHP-5.6.3]#ln-s/app/PHP/etc/PHP.ini/etc/PHP.ini
[root@Zabbix_ServerPHP-5.6.3]#cp/app/PHP/etc/PHP-fpm.conf.default/app/PHP/etc/PHP-fpm.conf#拷贝模板文件为PHP-fpm配置文件
[root@Zabbix_ServerPHP-5.6.3]#ln-s/app/PHP/etc/PHP-fpm.conf/etc/PHP-fpm.conf
[root@Zabbix_ServerPHP-5.6.3]#vim/app/PHP/etc/PHP-fpm.conf
user=www#设置PHP-fpm运行账号为www
group=www
pid=run/PHP-fpm.pid#取消前面的分号
[root@Zabbix_ServerPHP-5.6.3]#cp/usr/local/Tools/PHP-5.6.3/sapi/fpm/init.d.PHP-fpm/etc/rc.d/init.d/PHP-fpm
[root@Zabbix_ServerPHP-5.6.3]#chmod+x/etc/rc.d/init.d/PHP-fpm
[root@Zabbix_ServerPHP-5.6.3]#chkconfigPHP-fpmon
[root@Zabbix_ServerPHP-5.6.3]#vim/app/PHP/etc/PHP.ini
#disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。我这里注释了
date.timezone=PRC#设置时区
expose_PHP=Off#禁止显示PHP版本的信息
short_open_tag=ON#支持PHP短标签
opcache.enable=1#PHP支持opcode缓存
opcache.enable_cli#PHP支持opcode缓存
zend_extension=opcache.so#文末添加,开启opcode缓存功能
[root@Zabbix_ServerPHP-5.6.3]#vim/app/Nginx/conf/Nginx.conf#配置Nginx支持PHP
userwwwwww;#首行user去掉注释,修改Nginx运行组为wwwwww;必须与/usr/local/PHP/etc/PHP-fpm.conf中的user,group配置相同,否则PHP运行出错
location/{
roothtml;
indexindex.htmlindex.htmindex.PHP;#添加index.PHP
}
#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000
##取消FastCGIserver部分location的注释
location~\.PHP${
roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.PHP;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;#fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
includefastcgi_params;
}
[root@Zabbix_ServerPHP-5.6.3]#/etc/init.d/Nginxrestart
[root@Zabbix_ServerPHP-5.6.3]#/etc/init.d/PHP-fpmrestart
[root@Zabbix_ServerPHP-5.6.3]#cd/app/Nginx/html/
[root@Zabbix_Serverhtml]#rm-rf*
[root@Zabbix_Serverhtml]#vimindex.PHP
<?PHP
PHPinfo();
?>
[root@Zabbix_Serverhtml]#chownwww:www-R/app/Nginx/html/
[root@Zabbix_Serverhtml]#chmod700/app/Nginx/html/-R

在浏览器中打开服务器IP地址,会看到PHP信息,说明配置正常

wKioL1fMvFKSH2b0AAB1U0m8_Is934.png

Centos6.8编译安装LNMP环境的更多相关文章

  1. ios – 找不到lcrypto的库

    我正在尝试构建iOSAllJoyn项目,但我遇到了OpenSSL集成的问题.我一直在看这些方向:https://allseenalliance.org/docs-and-downloads/documentation/configuring-build-environment-ios-and-osx#unique_16我已经按照指示一直到XcodeIDEBuild,但现在我收到一个错误,上面写着:

  2. iOS – 友好的NSDate格式

    我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

  3. .dylib在Debug中链接,在XCode中找不到适用于iPhone的版本

    所以我已经将libxml2.2.dylib库包含在我的iPhoneXCode项目中,以创建一些Xml和XPath解析实用程序.当我编译并运行在模拟器和设备的调试模式时,我没有问题,但是,当我切换到发布模式我得到…

  4. 在编译的iOS应用程序(IPA)中加密内容

    由于IPA结构只是一个压缩文件,包含编译代码媒体内容,如图像&音频,我如何保护内容免受别人的窃取?是否有加密可以添加到IPA?

  5. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  6. ios – Swift 4向后兼容性

    一起使用.有没有办法在两个版本的Xcode中使这个工作?Swift4是否应该向后兼容?

  7. Swift与OC混合编译

    SWift调用OC新建swift文件此时系统自动生成-Bridging-Header.h文件并且TARGETS->BuildSettings->Objective-CBridgingHeader(搜索bridg)选项中会自动填入以上头文件的路径在-Bridging-Header.h中#import要调用的OC对象头文件OC调用Swift在OC文件中#import“

  8. Swift教程01-使用switfc终端命令编译运行swift程序

    应公司的要求,要我研究swift语言,然后给大家进行swift技术培训,买了4,5本swift相关的书籍就开始研究了.今天来介绍一下,swift相关的终端的命令.1.首先我们在桌面上建一个swift文件夹用来存放.swift源文件,打开终端输入cd加空格拖拽文件夹到终端(使用命令ls,cd目录也是等效)3.使用vi命令创建一个HelloWorld.swift源文件进入swift文件夹后,然后使用如

  9. 记一次云计算测试实验-openstack-icehouse-安装swift

    -----------------------controller:---------------------------------sourceadmin-openrc.shkeystoneuser-create--name=swift--pass=000000--email=swift@localhostkeystoneuser-role-add--user=swift--tenant=ser

  10. 驳狗屎文 "我为什么放弃Go语言"

    开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。两年之后,2011年底,Go语言发布1.0的计划被提上日程,相关的报道又多起来,我再次关注它,重新评估之后决定深入参与Go语言。外加Go语言社区里的某些人,其中也包括Google公司负责开发Go语言的某些人,其态度、言行,让我极度厌恶,促使我决绝地离弃Go语言。第1节:我为什么对Go语言不爽?

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部