Centos中安装php环境与配置WWW服务器方法

设定档位置:/etc/httpd/conf/httpd.conf
网页资料位置:/var/www/html
网页执行档位置:/var/www/cgi-bin
网页相关纪录档目录:/var/log/httpd/

安装软体

yum -y install httpd httpd-devel httpd-manual
yum -y install php-5 php-bcmath php-dba php-devel php-gd php-imap php-ldap php-mbstring php-mysql php-ncurses php-odbc php-pdo php-pear php-pgsql php-snmp php-soap php-xml php-xmlrpc mod_ssl

修改设定档

vi /etc/httpd/conf/httpd.conf

ServerAdmin root@localhost

UserDir disable 修改--> #UserDir disable

#UserDir public_html 修改--> UserDir www

DirectoryIndex index.html index.html.var 修改--> DirectoryIndex index.html index.htm index.php index.html.var

LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
AddDefaultCharset UTF-8 修改成--> #AddDefaultCharset UTF-8 或者 AddDefaultCharset none

service httpd restart

  
配置php环境

vi /etc/php.ini

max_execution_time = 300
default_charset = "utf8"
upload_max_filesize = 180M
post_max_size = 80M
register_globals = On
max_input_time = 600
memory_limit = 160M

vi /etc/httpd/conf.d/php.conf

DirectoryIndex index.php 修改 #DirectoryIndex index.php

 

测试php是否正常启用

echo "<? phpinfo(); ?>" > /var/www/html/test.php

http://localhost/test.php
 
限某网域可读取资料夹
vi /etc/httpd/conf/httpd.conf(格式如下)

<Directory /var/www/html/tool123456789>

Deny from all
Allow from IP
192.168.1.0/24
Options Indexes FollowSymLinks

</Directory>

<Directory /var/www/html/tools>

Deny from all
Allow from 163.32.X.0/24 192.168.1.0/24
Options Indexes FollowSymLinks

</Directory>

重新启动httpd

service httpd restart
 
虚拟主机
<VirtualHost 163.32.x.x>

    ServerAdmin user@kh.edu.tw

    DocumentRoot /home/user

    ServerName user.kh.edu.tw

    ErrorLog /var/log/httpd/pedagogy/user-error_log

    CustomLog /var/log/httpd/pedagogy/user-access_log common

    DirectoryIndex index.php index.htm index.html default.htm

</VirtualHost>
 
伺服器更改预设字码
伺服器更改为Big5(比较通用111cn.net)

vi /etc/sysconfig/i18n

LANG="zh_TW.Big5"
SUPPORTED="zh_TW.Big5:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

 或下指令

export LANG=zh_TW.Big5

伺服器更改为UTF-8

vi /etc/sysconfig/i18n

LANG="zh_TW.UTF-8"
#LANG="zh_TW.Big5"
SUPPORTED="zh_TW.UTF-8:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

时间: 2024-08-30 16:17:04

Centos中安装php环境与配置WWW服务器方法的相关文章

如何在CentOS中安装及配置Asterisk

Asterisk 是第一套以开放源代码软件实作的 用户交换机 (PBX) 系统.Asterisk 由 Digium 的创办人 Mark Spencer 于 1999 年间,他还在奥本大学念书时开发出.与其他的用户交换机系统相同,Asterisk 同样支援电话拨打另一只分机,和拨打到公共交换电话网与IP电话系统.Asterisk 这个名称源自于星号 "*". Asterisk 采用双轨授权模式,http://www.aliyun.com/zixun/aggregation/8173.ht

《手机测试Robotium实战教程》—第2章2.3节Android SDK的安装及环境变量配置

2.3 Android SDK的安装及环境变量配置 进行Android开发或者自动化测试,Android SDK是必不可少的. 如果没有特别的要求,可以选择下载混合的下载包,里面包含Eclipse.ADT和Android SDK.本书是单独下载SDK安装程序.双击运行安装程序,安装完毕后,在安装目录下运行"SDK Manager.exe",在弹出的窗口中选中Tools文件夹,下载最新版本的Android SDK Tools.Android SDK Platform-tools和Andr

jdk环境配置问题-jdk的安装以及环境的配置

问题描述 jdk的安装以及环境的配置 安装jdk配置环境以后,在cmd中测试,javac可以通过,为什么java就通不过去呢 解决方案 装jdk的时候java虚拟机是不是有问题了? 解决方案二: 应该是环境变量的问题,看看你的path和classpath是否是正确的,最可能的错误是classpath中少了前面少了.;建议楼主贴一下环境变量 解决方案三: http://www.cnblogs.com/zhj5chengfeng/archive/2013/01/01/2841253.html对照这篇

在Ubuntu/Fedora/CentOS中安装Gitblit

在Ubuntu/Fedora/CentOS中安装Gitblit Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本控制工具.Git最初由Linus Torvalds在2005年为Linux内核开发而设计,如今已经成为被广泛接受的版本控制系统. 和其他大多数分布式版本控制系统比起来,不像大多数客户端-服务端的系统,每个Git工作目录是一个完整的仓库,带有完整的历史记录和完整的版本跟踪能力,不需要依赖网络或者中心服务器.像Linux内核一样,Git也是在GPLv2许可证下分发的自

《手机测试Robotium实战教程》——第2章,第2.1节JDK安装及其环境变量配置

第2章 测试开发环境搭建 手机测试Robotium实战教程 2.1 JDK安装及其环境变量配置 因为要用到Java语言,所以JDK是首先需要安装的.可以通过下面的链接,选择对应平台的JDK版本进行下载. http://www.oracle.com/technetwork/java/javase/downloads/index.htm. 本书所有的例子选择在JDK 8平台下进行. 运行下载的JDK安装文件,根据提示完成安装.在安装完毕后,设置环境变量.设置环境变量的目的是可以在任意路径下执行jav

《手机测试Robotium实战教程》—第2章2.1节JDK安装及其环境变量配置

第2章 测试开发环境搭建 手机测试Robotium实战教程2.1 JDK安装及其环境变量配置 因为要用到Java语言,所以JDK是首先需要安装的.可以通过下面的链接,选择对应平台的JDK版本进行下载. 本书所有的例子选择在JDK 8平台下进行. 运行下载的JDK安装文件,根据提示完成安装.在安装完毕后,设置环境变量.设置环境变量的目的是可以在任意路径下执行javac/java等工具. (1)在计算机桌面选中计算机后单击鼠标右键,在弹出的菜单中选择"属性"项,打开"系统属性&q

java环境变量配置四种方法

原文:java环境变量配置四种方法        Java编程首要工作就是安装JDK(Java Development Kit).一通"NEXT"点完安装后就是最重要的环境变量设置了.也许有人会问为什么要设置环境变量,要理解这点,首先要明白环境变量的作用.环境变量可以简单的理解为路径导向.例如:Windows里面的临时文件夹存放的路径导向.当要访问此类文件时可根据此环境变量找到它的存放目录.像下面讲的CLASSPATH变量是为了在我们输入Java命令如javac等的时候不用敲入它的路径

eclipse-安卓adt中安装annotation progressing插件有几种方法

问题描述 安卓adt中安装annotation progressing插件有几种方法 如题,从eclipse中直接安装这个插件实在是太慢了!!但是不安装好像用不了ButterKnife啊!!求除了直接在eclipse中安装的其他安装方法,或者求不用这个插件的ButterKnife的使用方法!!!跪谢 解决方案 http://www.apk-doc.net/android/android-eclipse-adt.html 解决方案二: ADT插件的安装方法

Centos中安装多个mysql数据的配置实例_Mysql

注:本文档做了两个MYSQL实例,多个实例方法以此类推 LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包)数据库一:MYSQL版本:mysql-5.0.56PORT:3306系统目录:/usr/local/mysql3306数据库二:MYSQL版本:mysql-5.1.72PORT:3307系统目录:/usr/local/mysql3307 一.安装开发包(使用默认CENTOS更新源): 复制代码 代码如下: # yum -y install wget gcc-c++ n