CentOS 7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8
参考链接:www.linuxidc.com/Linux/2017-…
一.Apache 1.查看httpd包是否可用 yum list | grep httpd 2.安装Apache yum install httpd 3.配置servername vi /etc/httpd/conf/httpd.conf 修改这行: ServerName localhost:80 4.启动 systemctl start httpd 如果启动失败 请注意错误信息 一般来说新安装的软件都会启动成功 我当时启动失败后是用ps -aux | grep httpd命令发现进程被占用 所以kill -9 进程号 把httpd的进程杀干净 再启动 就OK了 5.设置开机启动 chkconfig httpd on
二:PHP7 1.通过wget在线下载最新版的7.1.8的包 wget -O php7.tar.gz cn2.php.net/get/php-7.1…
2.解压 tar -zxvf php7.tar.gz
3.进入解压包安装一些必要的依赖 yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel
4.安装gcc yum install gcc
5.安装 yum -y install libxslt-devel* yum -y install perl* yum -y install httpd-devel find / -name apxs 得到的路径是:/usr/bin/apxs 于是得到--with-apsx2的路径是/usr/bin/apxs
cd php-7.1.8/
5.配置 ./configure --prefix=/usr/local/php7 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
6.编译 make
7.编译出现错误请查阅这篇博客: www.cnblogs.com/sweetXiaoma… 感谢博主分享经验让学者收益。
8.编译检查 make test 这步可走可不走,因为它老是爱提示错误,但又不给错误信息,如果有问题,那么编译的时候一定不成功,既然编译成功了,那么可以直接进行安装。
9.安装 make install
10.添加环境变量 vi /etc/profile 在末尾加入: export PATH=$PATH:/usr/local/php7/bin
11.使改动立即生效 source /etc/profile
12.查看php版本 php -v (如果有问题 请检查添加的环境变量是否是PHP安装目录里的bin目录)
13.生成必要文件 cp php.ini-production /usr/local/php7/etc/php.ini cp sapi/fpm/php-fpm /usr/local/php7/etc/php-fpm cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
14.配置 如果报错 请敲这行查报错信息 可以查到哪个文件第几行出错: systemctl status httpd.service 修改Apache默认欢迎页: vi /etc/httpd/conf.d/welcome.conf 将/usr/share/httpd/noindex 修改为/var/www 修改Apache配置: vi /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/" (请注意,/var/www这个路径是自定义,在配置文件中有好几处这个路径,如果更改,请全局搜索一下都改掉) 找到 AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在后面添加 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .php7 搜索下面这一块添加上index.php DirectoryIndex index.html index.php 搜索有没有下面这一行: LoadModule php7_module modules/libphp7.so 如果没有 请手动添加 否则 会出现运行php文件变成下载 在最下面配置域名 <VirtualHost *:80> DocumentRoot /var/www ServerName www.你的域名.com ServerAlias 你的域名.com <Directory /phpstudy/www> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order Deny,Allow Allow from all
15.测试 在www目录下创建index.php 添加 访问:www.你的域名.com