PHP安装与配置
php依赖apache 会自动安装httpd
yum install php-pear php php-cli php-common php-devel php-gd php-mbstring php-mcrypt php-mysql php-pdo php-soap php-xml php-xmlrpc php-pecl-memcache
你可以搜索一下PHP5模块,执行命令如下:yum search php 选择你需要的安装包:
#修改配置文件
Mysql安装与配置
yum install mysql mysql-server mysql-devel
#启动服务
service mysqld start
然后为MySQL创建系统启动链接(这样在系统启动时,MySQL会自动启动),在终端输入命令:
chkconfig --levels 235 mysqld on
#修改Mysql root密码
/usr/bin/mysqladmin -u root password '新密码'
MySQL 有几个重要目录与文件:
/etc/my.cnf :这是Mysql的配置文件,包括 mysql 数据库的优化;
/usr/lib/mysql :这个目录是 MySQL 数据库放置的位置,务必在备份时将此目录完整的备份下来。
Apache安装与配置
#配置系统启动时自动启动apache
chkconfig --levels 235 httpd on
在CentOS中Apache的默认文档的根目录是/var/www/html,
配置文件/etc/httpd/conf/httpd.conf。
其他配置存储在/etc/httpd/conf.d/目录里。
apache启动重写模块
第一.修改apache配置 开启加载(rewrite)重写模块
1. cd /etc/httpd/conf/
2. vi httpd.conf
3. 找到其中的LoadModule rewrite_module modules/mod_rewrite.so
4. 如果没有或者前面带有“#”,则相应的添加此行或者取消注释#
第二,修改AllowOverride属性
<Directory />
Options FollowSymLinks
AllowOverride None 改为All
</Directory>
重启apach.去你的WORDPRESS后台更新固定链接即可。自动会在根目录生成.htaccess文件的。
在httpd.conf的文件末尾加上
Include /usr/local/apache/conf/vhost.conf
同时在 /usr/local/apache/conf目录下,vi vhost.conf
内容如下:
NameVirtualHost 192.168.1.231:80
<VirtualHost 192.168.1.231:80>
ServerName www.a.com
ServerName www.b.com
DocumentRoot "/usr/local/apache/www1"
Alias /cs "/usr/local/apache/htdocs/phpmyadmin/"
<directory "/usr/local/apache/www1">
allow from all
</directory>
DirectoryIndex index.php
</VirtualHost>
<VirtualHost 192.168.1.231:80>
ServerName www.c.com
DocumentRoot "/usr/local/apache/htdocs"
<directory "/usr/local/apache/htdocs">
allow from all
</directory>
DirectoryIndex index.html index.php
</VirtualHost>
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
DirectoryIndex index.php index.html
</IfModule>
ServerName www.a.com
ErrorLog /www/www.a.com/logs/error_log
CustomLog "|/usr/local/cronolog/sbin/cronolog /www/www.a.com/logs/access_log.%Y%m%d" combined
</VirtualHost>
Include /usr/local/apache/conf/Includes/*.conf
phpMyAdmin
phpMyAdmin是一个基于WEB的应用程序来管理MySQL数据库。phpMyAdmin安装如下:
yum install phpmyadmin
现在配置phpMyAdmin,我们需要更改Apache配置,用来访问phpMyAdmin应用:
建立配置文件:
vi /etc/httpd/conf.d/phpMyAdmin.conf
将以下代码复制到phpMyAdmin.conf中
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#
#
#
#
#
#
# This directory does not require access over HTTP- taken from the original
# phpMyAdmin upstream tarball
#
Order Deny,Allow
Deny from All
Allow from None
# This configuration prevents mod_security atphpMyAdmin directories from
# filtering SQL etc.
#
#
#
#
#
#
重启 Apache:
/etc/init.d/httpd restart
访问phpMyAdmin应用:http://192.168.0.100/phpmyadmin/:
安装Memcache扩展
先看看是否有套件可安裝,可以看到許多相關的套件
[root@localhost ~]# yum search memcache
=================Matched: memcache==================
lighttpd.i386 : Lightning fastwebserver with light system requirements
memcached.i386 : High Performance, Distributed MemoryObject Cache
memcached-selinux.i386 : SELinux policy module supportingmemcached
php-pecl-memcache.i386 : Extension to work withthe Memcached caching daemon
python-memcached.noarch : A Python memcached clientlibrarypython-openid.noarch : Python OpenIDlibraries
而我們要安裝的是 memcached.i386 與php-pecl-memcache.i386
開始安裝memched,並加入-y參數,無論問甚麼都yes
[root@localhost ~]# yuminstall memcached.i386 -y
Setting up Install Process
.
.
Installed: memcached.i3860:1.2.4-2.fc8Complete!
安裝php套件,並加入-y參數,無論問甚麼都yes
[root@localhost ~]# yuminstall php-pecl-memcache.i386 -y
Setting up InstallProcess
.
.
Installed: php-pecl-memcache.i3860:2.2.4-1.fc8Complete!
重新啟動 httpd,並啟動 memcached
[root@localhost ~]#service httpd restart ; service memcached start
正在停止 httpd: [ 確定 ]
正在啟動 httpd: [ 確定 ]
正在啟動 memcached: [ 確定 ]