1、安装Apache
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、桐乡网站维护、网站推广。[root@localhost ~]# yum -y install httpd # 开机自启动 [root@localhost ~]# chkconfig httpd on # 启动httpd 服务 [root@localhost ~]# service httpd start ### 安装apache 一些扩展 root@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 现在直接在浏览器键入http://localhost 或 http://本机IP ,应该会看到Apache的测试页面 2、安装配置MySQL
# mysql 客户端程序 # mysql-server 服务端程序 # mysql-devel 开发设计的库 [root@localhost ~]# yum -y install mysql mysql-server mysql-devel # 开机启动 [root@localhost ~]# chkconfig mysqld on # 启动mysqld服务 [root@localhost ~]# service mysqld start # 进行一些安全性配置 [root@localhost ~]# /usr/bin/mysql_secure_installation [root@localhost ~]# netstat -tulpn | grep -i mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1723/mysqld
OK, 我们看到mysqld已经启动,监听在3306端口上。
3、安装php安装相关模块:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块
[root@localhost ~]# yum -y install php php-mysql # 安装php常用扩展 [root@localhost ~]# yum search php [root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap ### 重启httpd服务,这一步很重要 [root@localhost ~]# service httpd restart 然后,我们提供php页面,测试 [root@localhost ~]# cd /var/www/html/ [root@localhost html]# vi index.php
然后,我们再次在浏览器键入http://localhost 或 http://本机IP ,应该会看到版本信息页面
使用yum安装PHP的版本是5.3比较低 安装PHP的时候可以自己进行安装较新的版本:
Centos 6.x/7.x yum安装php5.6.X(最新版)鉴于Centos 默认yum源的php版本太低了,手动编译安装又有点一些麻烦,那么如何采用Yum安装的方案安装最新版呢。那么,今天我们就来学习下如何用yum安装php最新版。
1.检查当前安装的PHP包
yumlistinstalled|grepphp
如果有安装的PHP包,先删除他们
yumremovephp.x86_64php-cli.x86_64php-common.x86_64php-gd.x86_64php-ldap.x86_64php-mbstring.x86_64php-mcrypt.x86_64php-mysql.x86_64php-pdo.x86_64
配置yum源
追加CentOS 6.5的epel及remi源。
#rpm-Uvhhttp://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm #rpm-Uvhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm
以下是CentOS 7.0的源。
#yuminstallepel-release #rpm-ivhhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpm
使用yum list命令查看可安装的包(Packege)。
#yumlist--enablerepo=remi--enablerepo=remi-php56|grepphp
安装PHP5.6.x yum源配置好了,下一步就安装PHP5.6。
#yum -y install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gd php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
用PHP命令查看版本。
#php--version PHP5.6.0(cli)(built:Sep3201419:51:31) Copyright(c)1997-2014ThePHPGroup ZendEnginev2.6.0,Copyright(c)1998-2014ZendTechnologies withZendOPcachev7.0.4-dev,Copyright(c)1999-2014,byZendTechnologies withXdebugv2.2.5,Copyright(c)2002-2014,byDerickRethans
安装PHP-fpm
yuminstall--enablerepo=remi--enablerepo=remi-php56php-fpm Apache虚拟主机配置:
配置虚拟主机出现的问题:
1.[Fri Nov 24 17:26:21 2017] [warn] _default_ VirtualHost overlap on port 80, the first has precedence 解决:打开httpd.conf文件 #NameVirtualHost *:80前的注释去掉 如果不去掉这个注释,则会导致虚拟主机的配置不会生效 重启Apache 2. httpd: Could not reliably determine the server\'s fully qualified domain name, using 10.29.79.140 for ServerName 解决:用记事本打开 httpd.conf 将里面的 #ServerName localhost:80 注释去掉即可。 没有就添加:ServerName localhost:80 3.configuration error: couldn\'t perform authentication. AuthType not set!: / 解决: 原因: