1.准备linux环境
这里以CentOs为例
下载CentOshttp://mirrors.aliyun.com/centos/
虚拟机或电脑安装
2.安装apache2
下载apache2源码包http://httpd.apache.org/download.cgi
放到安装好的服务器
-
安装依赖
yum install gcc prec-devel apr-devel apr-util-devel
-
安装apache2
tar -zxvf httpd-2.4.23.tar.gz cd httpd-2.4.23 ./configure --prefix=/usr/apache2 --enable-so --enable-modules=all --enable-mods-shared=all make && make install
-
安装好后测试是否安装成功
启动apache服务器/usr/apache2/bin/httpd
在浏览器输入ip地址
页面出现It Works!安装成功 -
配置apache 解析php
编辑/usr/apache2/conf/httpd.conf文件
添加AddType application/x-httpd-php .php
在DirectoryIndex index.html后加上 index.php
加上 ServerName localhost:80 不然启动apache会报AH00558错误
3.安装mysql
这里用Mariadb
mariadb就不多介绍了,其实它就是mysql
这里有我写好的文章CentOS下编译安装mariadb
4.安装php7
下载php7 http://php.net/downloads.php
放到安装好的服务器
-
安装依赖
yum install libmcrypt-devel libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel
-
安装php7
tar -zxvf php-7.1.0.tar.gz cd php-7.1.0 ./configure --prefix=/usr/php7 --with-apxs2=/usr/apache2/bin/apxs --enable-mbstring --with-curl --with-gd --enable-fpm --enable-mysqlnd --with-config-file-path=/usr/php7/etc --with-pdo-mysql=mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock --with-openssl --with-zlib --with-iconv --with-mysqli --with-freetype-dir=/usr/include/freetype2/freetype/ make && make install
-
安装完之后配置php
cp php.ini-production /usr/php7/etc/php.ini cp /usr/php7/etc/php-fpm.conf.default /usr/php7/etc/php-fpm.conf cp /usr/php7/etc/php-fpm.d/www.conf.default /usr/php7/etc/php-fpm.d/www.conf cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm chmod +x /etc/init.d/php7-fpm
测试apache+php
在/usr/apache2/htdocs下新建index.php
添加内容
<?phpphpinfo();?>
在浏览器输入 ip地址/index.php
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。