一切福田,不離方寸,從心而覓,感無不通。

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境

一.安装Apache服务 1.       命令如下:sudo yum install httpd –y 注:采用该方法安装Apache的配置文件的默认路径在/etc/httpd/conf/httpd.conf 需要设置一下Apache服务开机自启,如果不设置,每次开机后都需要自己重启服务: chkconfig --level35 httpd  on 再使用chkconfig 查看一下开机启动的服务中是否有httpd服务;   2.      配置防火墙(开启80端口) 其中一种方式是:sudo vim/etc/sysconfig/iptables(防火墙为iptables) 注:如果是centos7采用的是firewall,连接; 将下列文本添加到iptables中 -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT-AINPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -jACCEPT   //添加 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-withicmp-host-prohibited 另一种方法是:如果你如法找到iptables这个文件,使用下列命令配置开启80端口 1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   2. […]

龙生   18 Apr 2018
View Details

CentOS安装较高版本的PHP

在centos直接使用yum install 安装php的话版本比较低,如果需要高版本的话,请看如下: 1.使用Remi 安装源 Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。Remi 也提供了自动安装源的 rpm 包,安装和使用都很简单。 官网:http://rpms.famillecollet.com/ (1)安装Remi 源 方法1:安装最新的 Remi 源自动安装文件

方法2:逐步安装Epel源和Remi源

PS:现在安装 Remi 源的时候会自动安装Epel源作为依赖包,所以也可不单独安装Epel源。 (2)安装Apache,MySQL,PHP

(3)安装完成后查看一下PHP版本为5.4.* 在centos直接使用yum install 安装php版本为5.3.* (4)还是不满意啊,想要更高版本的PHP。那么,请看下方。 2.安装PHP5.6.* (1)追加CentOS 6.5的epel及remi源。

以下是CentOS 7.0的源。

(2)安装PHP

安装PHP组件

(3)查看PHP版本为5.6.* 3.一键安装LAMP (1)翻看网上的一键包安装LAMP脚本的时候,看到Teddysun同学的一个LAMP一键包,网址:https://github.com/teddysun/lamp (2)可以选择Apache + PHP + MySQL/MariaDB/Percona (3)支持安装在CentOS/Debian/Ubuntu发行版本中。 (4)附带其他模块或软件 PHP Module: OPcache ZendGuardLoader ionCube_Loader XCache Imagemagick GraphicsMagick Memcache Memcached Redis Mongo Swoole Other Software: Memcached phpMyAdmin Redis-Server (5)安装方法 CentOS

Debian/Ubuntu

(6)然后可以根据提示依次选择要安装的httpd、MYSQL、PHP版本,设置完毕之后自动安装。版本情况如下: Apache-2.2 […]

龙生   18 Apr 2018
View Details

Centos6.8通过yum安装mysql5.7

1.安装mysql的yum源 a.下载配置mysql的yum源的rpm包     根据上面3张图片中的操作下载下来的rpm文件可以通过如下命令获取:

  b.安装用来配置mysql的yum源的rpm包

安装成功后在/etc/yum.repos.d/下会多出几个mysql的yum源的配置,如下:   2.安装mysql

  3.开启mysql服务

  mysql安装成功后创建的超级用户’root’@’localhost’的密码会被存储在/var/log/mysqld.log,可以使用如下命令查看密码

  使用mysql生成的'root’@’localhost’用户和密码登录数据库,并修改 其密码,具体命令

4.开启远程连接 设置iptables开放3306端口

  如果此时使用telnet远程登录mysql服务会出错:   解决此问题的方法为: 将localhost改成% 进入mysql的BIN目录  代码如下 mysql -u root -p mysql>use mysql; mysql>update user set host =’%’where user =’root’; mysql>flush privileges;   具体分析 1、在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为’%’。  代码如下 mysql> mysql>use mysql; mysql>select 'host' from user where user=’root';   #查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)      代码如下 mysql>update user set host = '%' where user =’root'; #修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 错误,需要select host from […]

龙生   18 Apr 2018
View Details

Linux(centos)如何安装Zend Optimizer Zend Guard Loader

很多php开源系统都是基于Zend Optimizer的,所以我们需要先安装Zend Optimizer。 但在php5.3之后Zend Optimizer被Zend Guard Loader 取代了,所以我们就要安装Zend Guard Loader了。 zend官网,以下是安装 Zend Guard Loader的具体方法 安装前准备 1 2 uname -m #查看centos操作系统位数 php -v   #查看PHP版本 在zend官网找到适合自己系统(32位或64位)的对应PHP版本的 Zend Guard Loader 下载并解压缩. 1 2 3 4 wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz tar -zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz cd ZendGuardLoader/ #进入解压后的目录 cat README.txt#查看 README 文档. 开始安装 复制对应PHP版本文件夹下的 ZendGuardLoader.so 到PHP安装目录(/etc/httpd/modules 目录或 /usr/lib/httpd/modules 目录, 这两个目录其实是同一个位置) 1 cp ZendGuardLoader.so /usr/lib/httpd/modules 编辑php配置文件.在 php.ini 文件末尾添加几行配置项. 1 2 3 4 5 vim /etc/php.ini zend_extension=/etc/httpd/modules/ZendGuardLoader.so zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 检测配置文件是否配置正确 1 php -s 重启 Apache 或 Nginx 1 2 systemctl restart httpd 或 systemctl restart php-fpm   from:https://www.cnblogs.com/Beyron/p/6189418.html

龙生   18 Apr 2018
View Details

Linux系统安装IonCube的方法详解教程

ioncube是业内优秀的php加密解密解决方案。和zend guard相比,ioncube具有如下优势: 1. 安全:zend guard的版本不是非常安全,网络上有破解使用zend,下面我们来看IonCube安装方法吧。 这两天安装whmcs的时候,出现了 requires the ionCube PHP Loader ioncube_loader_lin_5.4.so to be installed by the site administrator. 上面说的是没有安装ionCube,所以我们先来安装一下ionCube。 查看系统 uname -a 这里主要是查看一下系统是32位还是64位的,不然安装了也是没有用的。 下载ionCube 进入:http://www.ioncube.com/loaders.php ,根据你的系统是32位还是64位下载适当的软件包。 32位ionCube cd /usr/local wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar zxvf ioncube_loaders_lin_x86.tar.gz 64位ionCube cd /usr/local wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxvf ioncube_loaders_lin_x86-64.tar.gz 配置ionCube 修改php.ini 在文件尾部添加以下代码: [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_php的版本号.so" 列如 PHP5.1 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.1.so" PHP5.2 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so" PHP5.3 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.3.so" PHP5.4 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.4.so" PHP5.5 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.5.so" PHP5.6 [ionCube Loader] zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.6.so" 这里需要注意的是:如果有安装Zend Optimizer,安装ionCube会和Zend Optimizer可能发生冲突,须将Zend Optimizer的代码放在ionCube的后面。 验证ionCube 现在我们需要重启Apache2/php5-fpm(nginx)完成载入模块 重启WEB服务器 service apache2 restart service php5-fpm restart 重启完毕后,可以使用phpinfo来验证。或者直接建立一个PHP文件,内容如下: […]

龙生   18 Apr 2018
View Details