LAMP

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  选择你需要的安装包:

#修改配置文件

vim /etc/php.ini

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安装与配置

yum install httpd

#配置系统启动时自动启动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>
#Alias /cs "/usr/local/apache/htdocs/phpmyadmin/"这个表示建立虚拟目录为cs,指向地点为phpmyadmin目录
完整配置实例一:
<VirtualHost *:81>
 <Directory /www/www.a.com/www/htdocs>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
 </Directory>
 <IfModule dir_module>
    DirectoryIndex index.php index.html
 </IfModule>
        ServerAdmin  swm9988@gmail.com          
        DocumentRoot /www/www.a.com/www/htdocs
        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>
多虚拟主机配置80端口在同一文件中的配置前要加
NameVirtualHost *:80
多虚拟主机配置80端口在多配置文件中在httpd.conf最后加
NameVirtualHost *:80
Include /usr/local/apache/conf/Includes/*.conf
再建立Includes文件夹
# mkdir /usr/local/apache/conf/Includes



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

#

  orderdeny,allow

  deny fromall

  allow from127.0.0.1

  allow from::1

#

# 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.  This maybreak your mod_security implementation.

#

#

#

      SecRuleInheritance Off

#

#

重启 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
memcache
d.i386 : High Performance, Distributed MemoryObject Cache
memcache
d-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: [ 確定 ]




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值