最近需要配置一个php的环境,当然windows也可以,不过还是选择安装一个CentOS,经过很长一段时间的摸索,终于配置完成了. 1.到http://www.virtualbox.org/下载最新版的virtualbox[直接下载=http://download.virtualbox.org/virtualbox/3.0.2/VirtualBox-3.0.2-49
最近需要配置一个php的环境,当然windows也可以,不过还是选择安装一个CentOS,经过很长一段时间的摸索,终于配置完成了.
1.到http://www.virtualbox.org/下载最新版的virtualbox[直接下载=>http://download.virtualbox.org/virtualbox/3.0.2/VirtualBox-3.0.2-49928-Win.exe].
2.到http://www.centos.org/下载iso文件[直接下载=>http://mirror.averse.net/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.iso].
3.安装virtualbox.
4.建立一个CentOS的虚拟系统,并安装操作系统,按提示操作即可.
5.进入系统后,选择系统窗口的[设备->安装增强包],载入virtualbox的增强包iso.
6.按[ctrl+alt+f1]进入命令行界面,以root身份登录.
7.运行以下命令安装增强包,即可成功安装增强包.:
yum install kernel-devel
yum install gcc
ln -s /usr/src/kernels/2.6.18-92.1.18.el5-i686 /usr/src/linux
sh VBoxLinuxAdditions-x86.run
8.以下安装apache,mysql,php:
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
9.安装php扩展:
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
10.安装apache扩展:
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
11.启动mysql:
/etc/init.d/mysqld start
12.设置mysql的root密码:
mysqladmin -u root password '你的密码'
13.按[ctrl+alt+f7]切换到图形界面.
14.配置apache多站点,找到/etc/httpd/conf/httpd.conf,用文本编辑器打开,找到[#NameVirtualHost *:80],去掉前面的[#]号.
15.找到[DirectoryIndex index.html index.shtml],增加一个[index.php].
16.在[/etc/httpd/conf.d]文件夹内新建一个[vhosts.conf]文件,内容格式如下(假设我要建立两个站点http://www.yomeier.com/ / http://www.k2046.cn/),对应的网站文件则应放在[/var/www/yomeier]和[/var/www/k2046]目录下.:
ServerAdmin xxx@live.com
DocumentRoot /var/www/yomeier
ServerName www.yomeier.com
AddDefaultCharset UTF-8
Options All
AllowOverride All
Order allow,deny
Allow from all
ServerAdmin xxx@live.com
DocumentRoot /var/www/k2046
ServerName www.k2046.cn
AddDefaultCharset UTF-8
Options All
AllowOverride All
Order allow,deny
Allow from all
17.打开终端.
18.启动apache:
/etc/init.d/httpd start
18.设置apache自启动:
chkconfig --add httpd
chkconfig --level 345 httpd on
19.设置mysql自启动:
chkconfig --add mysqld
chkconfig --level 345 mysqld on
20.修正centos在virtualbox里全屏时分辨率的问题:
用文本编辑器打开[/etc/X11/xorg.conf]
找到:
Subdiv "Display"
Modes "1280x800" "800x600" #这里按屏幕需要改就可以了
EndSubdiv
完成!
以上内容是搜集了网上不少内容才整理出来的,由于牵涉的文章太多,具体也记不太清楚了,就不一一列出来了.
发现博客园的编辑器非一般的难用.操作个链接非要给我自动加上http://.写个网址,非要自动给我加上链接,加了还没加对,郁闷.
1块钱买手机? 科讯综合门户 看美女自拍

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

Zend Studio 13.0.1
Powerful PHP integrated development environment

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SublimeText3 Chinese version
Chinese version, very easy to use