php环境搭建

PHP open_basedir 授权目录设置

廉价感情. 提交于 2019-12-10 11:17:57
设置目的 PHP为了安全性考虑,有一项open_basedir的设置,该配置可以设置你访问目录的权限.根据你web服务器环境,open_basedir可以在几个地方设置. 如何配置 1.在PHP配置文件php.ini文件中配置 ; open_basedir = 如果发现该项没有有配置,可以查看一下fastcgi.conf文件中是否有如下配置: fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root:/tmp/:/proc/:/project_root_path" ; project_root_path 是配置PHP可访问的目录.多个配置时可以使用;隔开(记住一定是英文输入状态下的分好). 2.在自定义的.user.ini文件中配置 一般情况下是在项目的根目录下面创建该文件,文件的内容可如下配置. open_basedir = / project_root_path : / tmp / : /proc/ project_root_path 是项目跟目录的绝对路径. 配置好之后还需要做如下操作才能使该文件生效,在php.ini文件中配置如下两个配置项 user_ini . filename = user . ini user_ini . cache_ttl = 300 配置解释 1 user_ini.filename配置的

利用软件Nextcloud在服务器上搭建个人云盘

旧时模样 提交于 2019-12-10 06:24:41
利用软件Nextcloud在服务器上搭建个人云盘 因为学校给每个学生都分配了云服务器,容量上限是100G,但服务器只给内网ip,校外网是连接不了的,因此不能对外开放,这种服务器做个人网盘比较好,于是利用免费的Nextcloud自己搭建了云盘,方便存储部分大的文件。 对于我说,我有两台电脑,一台台式和一台笔记本,笔记本用于日常带去上课,两台电脑的烦恼在于信息共享,有时候,在一台电脑编辑一个文件但没共享到另一台就很烦,对于小文件采用微软的Onedrive进行共享,基本一台电脑编辑文件的时候,自动上传,另一台电脑就获得了最新的文件,但是由于国内网速问题,下载的网速很慢,不适合大文件共享,这个学校的服务器就可以进行大文件的存储,上传和下载的速度都在10MB/S。 一、环境说明 环境:Centos7 Mysql: 5.7.24 nginx:1.16 nextcloud:13.0.2 二、步骤 1.安装nginx和php nextcloud是PHP项目,对于网页服务器来说,可以是Apache或者Nginx,搭建的过程大同小异,我这里采用的是Nginx。 # 先查看系统可能自带的PHP和nginx,用下面命令查找是否有安装 rpm -qa |grep php rpm -qa |grep nginx #如果有就不必再安装了,当然你也可以卸载,再重新安装新版 #安装nginx yum install

点击返回:自学zabbix集锦

◇◆丶佛笑我妖孽 提交于 2019-12-10 04:49:24
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成: 确认一下: cat /etc/redhat-release # 查看CentOS版本 cat /proc/version #查看存放与内核相关的文件 1.1 搭建之前的操作 1.1.1 升级系统组件到最新的版本 yum -y update 1.1.2 关闭selinux vi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效 setenforce 0 #临时关闭命令 getenforce #检测selinux是否关闭,Disabled 为关闭 1.1.3 关闭防火墙 firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running systemctl stop firewalld.service #临时关闭firewall systemctl disable firewalld.service #禁止firewall开机启动 1.2 搭建LAMP环境 1.2.1 安装所需所有软体仓库

Apache无法解析PHP代码的问题

社会主义新天地 提交于 2019-12-08 15:26:51
由于公司需要使用php和APACHE搭建服务环境,Apache的版本是httpd-2.0.55.tar.gz,PHP的版本是php-5.6.6.tar.gz, 首先安装APACHE, ./configure --prefix=/usr/local/apache2 --enable-so --enable-module=so make make install 安装PHP ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --with-sybase=/opt/sybase/OCS-15_0/ --with-mysql --enable-dbase --enable-zip make install 安装完PHP后将安装源文件中的 cp php.ini-dist /usr/local/lib/php.ini 写个测试文件test.php ,文件的内容为 ,在IE中运行提示下载test.php,出现这种情况说明APACHE无法解析PHP, 在APACHE中的配置文件httpd.conf中添加AddType application/x-httpd-php .php,重启APACHE,还是出现同样的错误

docker学习---搭建Docker LAMP环境

对着背影说爱祢 提交于 2019-12-07 23:21:44
1、环境 系统版本:CentOS Linux release 7.4.1708 docker版本:docker-ce-18.09 主机IP:192.168.121.121 2、载入MySQL和PHP镜像 $ docker pull mysql $ docker pull php:7.2-apache 3、创建网络 $ docker network create lamp 6549dbc105bba9e51d4d0b13df7ae17916c3628f5a07c81551203fb63c15892e 查看网络 $ docker network ls NETWORK ID NAME DRIVER SCOPE be6ab252106a bridge bridge local 3f26bc9f85e3 host host local 6549dbc105bb lamp bridge local 7f2db0f13ffc none null local 4、创建生成mysql和php容器的脚本 $ vi docker_lamp.sh #!/bin/bash function mysql() { docker run --name mysql --net lamp -p 3306:3306 \ -v /data/docker/mysql/data:/var/lib/mysql \ -v

PHP 核心知识要点

蹲街弑〆低调 提交于 2019-12-06 21:37:48
Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。 PHP简介:Rasmus Lerdorf发展历程(1994:1.0个人perl,1996:2.0C底层,1998:3.0zendEngine,2000:4.0session+输出缓冲等,2004:5.0zend引擎2代),平台支持(window,Linux,UNIX),数据库支持(Sqlserver,mysql,Oracle,Access),开发环境(Apache2,mysql,php) 服务器:软件,常见服务(HTTP,FTP,MySQL,telnet等) 软件结构:c\s,b\s,PHP地位 Web访问:IP,域名,hosts,域名服务器,网站,web访问 原数据保存:php文件,数据库文件 搭建web服务器:   Wamp,lamp,Apache安装(www.apache.org)   MySQL安装   PHP安装(无中文路径,CMD执行php.exe

搭建nextcloud私有云存储网盘

会有一股神秘感。 提交于 2019-12-06 15:09:14
搭建nextcloud私有云存储网盘 简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储. 真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择。一开始以为Nextcloud只是一个网盘云存储,后来看到 Nextcloud内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,我发现Nextcloud已经仅仅可以 用作个人或者团队存储与共享,还可以打造成为一个个人办公平台,几乎相当于一个个人的Dropbox了。Nextcloud运行环境与平常我们 常用的程序差不多,LAMP是官方首选,不过LNMP也照样可以运行,只不过需要自己写URL重写规则。当然,官方还提供了SNAP一键安装包 注:以上来自网上某处,重点是下面的安装 本篇采用rpm源码安装,本人亲测有效,在线或一键安装没难度,请自行百度, 1.安装LAMP架构: 注:为了避免权限,网络问题等请用root用户或较高级别账号登录再操作 yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo 注: httpd ######apache

vue php实战项目开发(一)

不打扰是莪最后的温柔 提交于 2019-12-06 10:12:29
说在前面 项目开发过程中一直在学习,所以记录的过程可能比较乱, 打算前台使用vue,后台使用php开发手机端的项目,这里记录遇到的问题 和学习的过程 phpstudy环境下搭建虚拟域名,并开启URL重写 打开appache 这里注意是E:phpStudyApacheconf文件夹下的vhosts.conf里配置 我从网上查的是要配置E:phpStudyApacheconfextra的httpd-vhosts.conf E:phpStudyApacheconfvhosts.conf <VirtualHost *:80> DocumentRoot "E:\phpStudy\WWW\open_source_bms" ServerName www.test.com ServerAlias test.com <Directory "E:\phpStudy\WWW\open_source_bms"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> 打开c:windowssystem32driversetc文件夹下的host 添加 127.0.0.1 www.test.com 访问

Zabbix监控平台

故事扮演 提交于 2019-12-05 23:18:51
Zabbix监控平台 案例 1 :常用系统监控命令 案例 2 :部署 Zabbix 监控平台 案例 3 :配置及使用 Zabbix 监控系统 案例 4 :自定义 Zabbix 监控项目 1 案例 1 :常用系统监控命令 1.1 问题 本案例要求熟悉查看 Linux 系统状态的常用命令,为进一步执行具体的监控任务做准备: 查看内存信息 查看交换分区信息 查看磁盘信息 查看 CPU 信息 查看网卡信息 查看端口信息 查看网络连接信息 1.2 方案 一般企业做监控的目的:实时报告系统状态,提前发现系统的问题。 监控的资源可以分为:共有数据( HTTP 、 FTP 等)和私有数据( CPU 、内存、进程数等)。 监控软件可以使用:系统自带的命令、 Cacti 监控系统、 Nagios 监控系统、 Zabbix 监控系统。 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:使用命令查看计算机状态数据 1 )查看内存与交换分区信息 [root@svr5~]#free// 查看内存信息 total used free shared buff/cache available Mem:16166888 8017696 720016 106504 7429176 7731740 Swap:4194300 218268 3976032 [root@svr5~]#free | awk'/Mem/

基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境

雨燕双飞 提交于 2019-12-05 16:12:04
搭建环境,我肯定需要先购买腾讯云服务器的哦,详情请看我博客 http://blog.csdn.net/u014427391/article/details/51379342 我的博客会对一些注意事项进行说明 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口,其它就是host和用户名密码了,这些直接输入就可以 安装Apache、PHP、Mysql、连接Mysql数据库的包: yum -y install httpd php mysql mysql-server php-mysql 安装Apache常用拓展包: yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 安装PHP常用拓展包: yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel 安装Mysql常用的拓展包: yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql 配置Apache、Mysql开机启动: chkconfig httpd on chkconfig mysqld