LNMP

Install MySQL on CentOS/Red Hat (RHEL) 6.5/5.10

时光总嘲笑我的痴心妄想 提交于 2019-11-30 18:39:26
from this Install MySQL Database 5.5.37 on CentOS 6.5/5.10, Red Hat (RHEL) 6.5/5.10 1.change user su 2.Install Remi repository ## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ## rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm ## CentOS 5 and Red Hat (RHEL) 5 ## rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm 3.Check Available MySQL versions yum --enablerepo=remi,remi-test list mysql mysql-server 4. Update or Install MySQL 5.5.37 CentOS 6.5/6.4/6.3/6.2/6.1/6/5.10 and Red Hat (RHEL) 6.5/6.4/6.3/6.2/6.1/6/5.10 yum --enablerepo=remi,remi

lnmp+coreseek实现站内全文检索(安装篇)

≡放荡痞女 提交于 2019-11-30 17:30:17
软件安装包 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y install m4 autoconf automake libtool yum -y install gcc gcc-c++ wget yum -y install mysql-devel 安装coreseek tar -xzvf coreseek-3.2.14.tar.gz cd coreseek-3.2.14 cd mmseg-3.2.14/ ./bootstrap ./configure --prefix=/usr/local/mmseg3 make make install cd ../csft-3.2.14/ sh buildconf.sh ./configure --prefix=/usr/local/coreseek --without-python --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql --host=arm make make install

lnmp环境 设置 最大请求时长

﹥>﹥吖頭↗ 提交于 2019-11-30 14:55:13
1总结下来看 大概有3个因素 1 nginx fastcgi_read_timeout:60 指定接收FastCGI应答的超时时间,这个值是已经完成两次握手后接收FastCGI应答的超时时间。 2 php.ini max_execution_time = 30 脚本真正的执行时间 (sleep不算) 3 php-fpm.ini 默认值为 0 秒,也就是说,PHP 脚本会一直执行下去。 来源: https://www.cnblogs.com/cbywan/p/11598923.html

centos 7 搭建 LNMP ( Linux+Nginx+MySQL+PHP )

孤者浪人 提交于 2019-11-30 14:43:25
操作系统 | CentOS Linux release 7.6.1810 (Core) [root@localhost ~# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 更新时间同步 [root@localhost ~]# sudo yum install ntp ntpupdate -y [root@localhost ~]# sudo systemctl start ntpd [root@localhost ~]# timedatectl set-timezone "Asia/Shanghai" [root@localhost ~]# systemctl enable ntpd [root@localhost ~]# ntpdate cn.pool.ntp.org [root@localhost ~]# sudo systemctl restart ntpd [root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [root@localhost ~]# clock --systohc [root@localhost ~]# hwclock -w [root@localhost ~]# date '+%Y/

PHP7通过yum源安装及性能测试

China☆狼群 提交于 2019-11-30 14:39:55
PHP7与HHVM 提到PHP,肯定会有人说这是世界上最好的编程语言。单说流行程度,目前全球超过81.7%的服务器后端都采用了PHP语言,它驱动着全球超过2亿多个网站。上月初PHP7正式版发布,迎来自2004年以来最大的版本更新。现在PHP 7.0正式发布。 对于普通的PHP网站,主要是IO密集型的,瓶颈在MySQL数据之上,体现不出来PHP性能的劣势。但在密集计算方面比C、C++、Java这种静态编译型语言差几十倍甚至上百倍。如果在PHP开发中使用了比较复杂的框架,如symfony,程序性能会明显下降。事实上,PHP语言最初的设计,就不是用来解决计算密集型的应用场景。我们可以这样粗略理解为,PHP为了提升开发效率,而牺牲了执行效率。 但PHP比较流行,如新浪微博、Facebook这种大型网站大部分程序都是使用PHP写的,也就是在这种大规模应用下,PHP性能低下就显现出来了。Facebook早期的很多代码是使用PHP来开发的,但是,随着业务的快速发展,PHP执行效率成为越来越明显的问题。为了优化执行效率,Facebook在2008年就开始使用HipHop,这是一种PHP执行引擎,最初是为了将Fackbook的大量PHP代码转成 C++,以提高性能和节约资源。使用HipHop的PHP代码在性能上有数倍的提升。后来,Facebook将HipHop平台开源,逐渐发展为现在的HHVM

LNMP平台搭建

为君一笑 提交于 2019-11-30 13:37:00
搭建 mysql (1) 解压 mysql 包,并创建 mysql 用户与创建 mysql 数据目录 cd /usr/local/src tar zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql useradd -s /sbin/nologin mysql mkdir -p /data/mysql (2) 拷贝源码包 mysql 的启动文件与配置文件 cd /usr/local/mysql yum -y install autoconf ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql cp support-files/mysql.server /etc/init.d/mysqld cp support-files/my-default.cnf /etc/my.cnf ( 提示是否覆盖,填写 y) cp: overwrite ‘/etc/my.cnf’? y chmod 755 /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on (3) 编辑 mysql 的启动文件 vi /etc

安装 docker-compose 配置 lnmp

僤鯓⒐⒋嵵緔 提交于 2019-11-30 10:33:11
1、安装docker-compose 确保已经安装了docker sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version 2、安装mysql 拉取镜像 docker pull mysql 运行MySQL docker run -p 3306:3306 --name mysql_test -v $PWD/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=passwd -d --privileged=true mysql 命令说明 -p 3306:3306:将容器的3306端口映射到主机的3306端口 -v PWD/mysql/data:/var/lib/mysql:将主机当前目录下的mysql/data文件夹挂载到容器的/var/lib/mysql 下,在mysql容器中产生的数据就会保存在本机mysql/data目录下 -e MYSQL_ROOT_PASSWORD

LNMP 配置NGINX 支持THINKPHP PATHINFO模式

≡放荡痞女 提交于 2019-11-30 10:15:00
在支付宝回调,和微信回调方法中。正常不支持参数中带 ?s= ,所以要开启THINKPHP 的PATHINFO模式 。 THINKPHP 官方论坛 和网络上很多NGINX配置教程不是太完善的。 我一直比较喜欢使用lnmp.org配置服务器环境。 所以本文将介绍 LNMP 配置NGINX 支持THINKPHP PATHINFO模式 。 方法很简单 。 1,修改PHP.INI 支持 PHPINOF PHP配置文件:/usr/local/php/etc/php.ini 更改php.ini 找到:cgi.fix_pathinfo=0 更改为:cgi.fix_pathinfo=1 2.修改nginx对应配置文件 /usr/local/nginx/conf/vhost/你的域名配置文件 去掉include pathinfo的#,在try_files前加#; 3.重启lnmp即可。 lnmp restart 我也找的很痛苦,希望能帮助你。这个是真实有用的方法。我自己手写的文章,记录下来方便我使用。 来源: oschina 链接: https://my.oschina.net/u/1580640/blog/660529

lnmp架构下php安全配置分享

心不动则不痛 提交于 2019-11-30 08:34:55
以往的lamp网站向着lnmp发展, 笔者工作环境使用lnmp多年, 在这里很高兴和大家分享一下多年的lnmp网站的php安全配置,至于lamp安全后续与大家分享,其实内容上八成相同,这边着重讲php安全配置,看内容. 1. 使用open_basedir限制虚拟主机跨目录访问 [HOST=www.ttlsa.com] open_basedir=/data/site/www.ttlsa.com/:/tmp/ [HOST=test.ttlsa.com] open_basedir=/data/site/test.ttlsa.com/:/tmp/ 如上配置的意思是www.ttlsa.com下的php程序被限制在open_basedir配置的两个目录下, 不可以访问到其他目录。如果没有做以上的配置,那么test.ttlsa.com与www.ttlsa.com的程序可以互相访问. 如果其中一个站点有漏洞被黑客植入了webshell,那么他可以通过这个站点拿下同一台服务器的其他站点,最后挂木马. 注意:目录最后一定要加上/. 比如你写/tmp,你的站点同时存在/tmp123等等以/tmp开头的目录,那么黑客也可以访问到这些目录,另外, php5.3以上支持这个写法,5.2不支持。 2. 禁用不安全PHP函数 disable_functions = show_source,system,shell

LNMP环境搭建-php

烈酒焚心 提交于 2019-11-30 07:38:29
php的安装使用源码方式,目前在php的官网可下载5.6.17版本。上传linux后解压。 tar xvf php-5.6.17.tar.bz2 cd php-5.6.17/ ./configure --prefix=/usr/local/php5.6 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring --enable-fpm --with-openssl make make install 上面关键的一步就是configure: prefix是安装路径,我也选在了/usr/local/下。 接下来是mysql的驱动,据网上说,mysqlnd是php的驱动,即你有无安装mysql,mysql安了几个,路径在哪都没什么关系。 后面mbstring是用于thinkPHP的,关于一个字符串处理函数,语言编码相关的,貌似不安装会有很多麻烦。 fpm是用于将nginx请求解析给php的,还有关于fastcgi的相关内容详解,可以去百度一下。 openssl可能是项目的需要。 此时可以启动php-fpm,但是之前需要将fpm的配置文件设置一下,在/usr/local/php5.6/etc/下有一个fpm的默认配置文件 php-fpm.conf.default