这里只是简单配置,就不用源码安装
apache
1、安装apache
yum install -y httpd
上图就显示安装成功
2、启动apache
systemctl start httpd
3、查看apache进程
ps -ef | grep httpd --color=auto
-e 显示所有进程。
-f 全格式。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系
grep 命令是一种强大的文本搜索工具,表示全局正则表达式版本,它的使用权限是所有用户。
–color=auto 可以将找到的关键词部分加上颜色的显示喔!
4、apache的目录详情和配置说明
① "/etc/httpd/conf
主要存放了配置文件httpd.conf,这个是最重要的配置文件,Apache的所有主要权限和功能都在这个文件中进行了详细的设置。
② /etc/httpd/conf.d
里面存放的是一些额外的参数档,比如php.conf,或者一些自己设定的额外参数等信息。这个目录最大的好处就是可以自己设定自己的参数信息,比如我可以自己建立一个dl.conf,里面配置好相关参数,那么当apache启动的时候,这个文件会自动被读入到主要配置文件当中。这样的话当系统升级的时候,咱就不需要更动原本的配置文件,只要将自己设置的参数文件复制到正确的地点即可。
③ /etc/log/httpd
默认的apache日志文件,访问日志文件:/var/log/httpd/access_log,错误日志文件:/var/log/httpd/error_log。
④ /etc/httpd/modules
Apache模块的存放路径
⑤ /var/www/html
web服务器预设的首页文件存放目录。默认的主页是保存在其中的。此项默认页面可在httpd.conf中进行更改。这个后面会提及。 其实安装好apache后,只要再次默认目录下设置好页面内容后就可以在浏览器中看到了。
⑥ Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require all granted 就可以了。
5、编辑主页在浏览器显示
这样apache就测试安装成功
mysql
1、官网下载安装mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
2、安装成功后重启mysql服务
service mysqld restart
3、初次安装mysql,root账户没有密码
4、设置密码
set password for 'root'@'localhost' =password('password');
这样就可以使用navicat远程管理数据库了
PHP
1、检查当前安装的PHP包
yum list installed | grep php
把之前的删除 4个包都要删除
yum remove php php-cli php-common php-devel
2、选择合适的源
通过yum下载,那么必须面对一个问题,centos7官方的源包太老,更新慢,默认都是下载5.4的版本,这会影响到数组操作数据库控制的代码风格,查看了几个网站选择的包后,最终确定使用https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,代码如下:
yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3、查看下这个包里面有没有我们要的php版本及其扩展
yum list php*
4、下载安装对应的包
在这个包中我们可以看到5.5,5.6,7.0,7.1的版本都是可以直接下载的,那么我们就可以开始下载对应的包,例如我是下载5.6版本,就输入
yum install php56w php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath
一路下载一路选y同意,注意上面这些输入的时候不需要把后缀输进去,只要前面的名字就可以了,要和自己的版本对应,例如下载7.0版本就就输入php70w这样子的格式。除了上面那些,如果需要,其实还有一个包我们需要下载,是php的加密扩展库php-mhash,但在源里并没有看到,所以要单独下载。
yum -y install epel-release
yum groupinstall "development tools"
yum -y install mhash mhash-devel mcrypt
php默认安装在/etc目录下
5、重启apache和数据库
systemctl restart mysql.service
systemctl restart httpd.service
6、测试Apache能否解析php
vim /var/www/html/index.php
写入
<?php
phpinfo();
?>