11 月 18 2012
CentOS通过YUM快速配置PHP+MYSQL+APACHE
本文共被喵星人侦察过48,147次。。。CentOS系统的VPS,可以用YUM命令快速安装所需要的软件,这其中的好处就不用说了,易于管理并且安装快速。但是yum官方源里面的PHP和MYSQL太古老了,PHP5.1和MYSQL5.0。所以我们可以用一些非官方的源来安装PHP和MYSQL。本文的内容就是怎么使用REMI源来安装新版本的PHP。
你可以选择安装 PHP5.4.8或者5.3.18,MYSQL5.5.28,还有APACHE。
既然要用到第三方的源,那就必须要安装了哈~
CentOS5安装EPEL5和REMI5
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
CentOS6安装EPEL6和REMI6
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-7.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
都安装好了以后我们配置一下YUM源,启用REMI。
vi /etc/yum.repos.d/remi.repo
把里面的两个 enable=0 改成 enable=1
然后直接用yum命令安装PHP和MYSQL
yum -y install php mysql mysql-server php-mysql php-gd php-bcmath php-xml php-xmlrpc php-sqlite php-mcrypt php-xnmp php-pdo php-ldap
这样安装的是默认版本的PHP5.4.8,如果你想用PHP5.3.18的话可以用下面一条命令
yum -y install php mysql mysql-server php-mysql php-gd php-bcmath php-xml php-xmlrpc php-sqlite php-mcrypt php-xnmp php-pdo php-ldap --disablerepo=remi-test
当然你也可以安装一些附加的组件,比如mod-ssl神马的,直接用YUM安装就好了~
yum install -y mod_ssl
Apache的默认配置文件为/etc/httpd/conf/httpd.conf 和 /etc/httpd/conf.d/*.conf
PHP的默认配置文件为 /etc/php.ini 和 /etc/php.d/*.ini
MYSQL的默认配置文件为 /etc/my.cnf
APACHE 默认的主目录在 /var/www/html
Mysql的数据库目录在 /var/lib/mysql
然后配置服务开机自动运行
chkconfig httpd on chkconfig mysqld on
配置HTTPD和MYSQL服务的运行状态可以用以下的命令来进行。
service httpd {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest} service mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload|startsos}
然后就搞定了~哈哈。。。然后启动了MYSQL和HTTPD就可以了,享受你的SERVER把~
下面的命令可以设置下MYSQL的ROOT用户密码,记得要启动了服务才能设置恩。
mysqladmin -u root password '你的密码'
龙猫
2012 年 11 月 19 日 @ 12:10
有水平
Piracetam
2012 年 12 月 26 日 @ 14:47
另外,在PHP方面,应该了解以下几个文件。/usr/lib/httpd/modules/libphp4.so:PHP提供给apache使用的模块,这个关系我们能否在apache网页上面设计php程序语言的最重要文件/etc/httpd/conf.d/php.conf:你要不要手动将该模块写入Httpd.conf中呢?不需要,因为系统已经主动将php设置参数写入到这个文件中了,而这个文件会在apache重新启动时被读入。/etc/php.ini:这是PHP的主要配置文件,包括PHP能不能允许用户上传文件,能不能允许某些低安全性的标志等,都在这个配置文件中设置。/etc/php.d/mysql.ini /usr/lib/php4/mysql.so:PHP能否可以支持MySQL接口就看这两个文件了。这两个文件是由php-mysql软件提供的/usr/bin/phpize /usr/include/php:如果您以后想要安装类似PHP加速器可以让浏览速度加快的话,那么这个文件与目录就需要存在,否则加速器软件没法用。