Centos7 下搭建lamp环境

##系统环境:
Centos7 64位
#安装apache
直接使用yum方式安装,因为要加载php,所以要安装httpd-devel
再次之前要更新一下yum源
yum install epel-release ,
yum install httpd-devel
安装完成之后要查找一下apxs的安装位置,在安装PHP的时候要用到这个路径。
find / -name apxs
结果:/usr/bin/apxs
启动httpd服务:
systemctl start httpd

###1.下载 PHP 源码包

wget http://cn2.php.net/distributions/php-5.5.15.tar.bz2

#####tar xf php-5.5.15.tar.bz2 -C /usr/local/src/

##2.安装依赖
yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel
#####2.1创建 www 用户
######groupadd www
#######useradd -g www -s /sbin/nologin -M www
#####2.2编译安装
######cd /usr/local/src/php-5.5.15/
执行如下命令:其中\表示换行
./configure
–prefix=/usr/local/php
–with-config-file-path=/etc
–enable-inline-optimization
–disable-debug
–disable-rpath
–enable-shared
–enable-opcache
–enable-fpm
–with-fpm-user=www
–with-fpm-group=www
–with-mysql=mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
–with-gettext
–enable-mbstring
–with-iconv
–with-mcrypt
–with-mhash
–with-openssl
–enable-bcmath
–enable-soap
–with-libxml-dir
–enable-pcntl
–enable-shmop
–enable-sysvmsg
–enable-sysvsem
–enable-sysvshm
–enable-sockets
–with-curl
–with-zlib
–enable-zip
–with-bz2
–with-readline
–without-sqlite3
–without-pdo-sqlite
–with-pear
–with-apxs2=/usr/bin/apxs
参数说明:
“”" 安装路径 “”"
–prefix=/usr/local/php
“”" php.ini 配置文件路径 “”"
–with-config-file-path=/etc
“”" 优化选项 “”"
–enable-inline-optimization
–disable-debug
–disable-rpath
–enable-shared
“”" 启用 opcache,默认为 ZendOptimizer+(ZendOpcache) “”"
–enable-opcache
“”" FPM “”"
–enable-fpm
–with-fpm-user=www
–with-fpm-group=www
“”" MySQL “”"
–with-mysql=mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
“”" 国际化与字符编码支持 “”"
–with-gettext
–enable-mbstring
–with-iconv
“”" 加密扩展 “”"
–with-mcrypt
–with-mhash
–with-openssl
“”" 数学扩展 “”"
–enable-bcmath
“”" Web 服务,soap 依赖 libxml “”"
–enable-soap
–with-libxml-dir
“”" 进程,信号及内存 “”"
–enable-pcntl
–enable-shmop
–enable-sysvmsg
–enable-sysvsem
–enable-sysvshm
“”" socket & curl “”"
–enable-sockets
–with-curl
“”" 压缩与归档 “”"
–with-zlib
–enable-zip
–with-bz2
“”" GNU Readline 命令行快捷键绑定 “”"
–with-readline
这个地址是第一步安装httpd之后查找到的地址
-with-apxs2=/usr/bin/apxs

##3 安装
####make install
如果想重新安装:

make clean

####make clean all
配置 PHP
配置文件:
#####cp php.ini-development /etc/php.ini
PHP-fpm 服务
####cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
####cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
####chmod +x /etc/init.d/php-fpm
启动 php-fpm
######service php-fpm start
Starting php-fpm done
php-fpm 可用参数 start|stop|force-quit|restart|reload|status
添加 PHP 命令到环境变量
编辑 ~/.bash_profile,将:
PATH= P A T H : PATH: HOME/bin
改为:
PATH= P A T H : PATH: HOME/bin:/usr/local/php/bin
使 PHP 环境变量生效:
####source ~/.bash_profile
查看看 PHP 版本
####php -v
PHP 5.5.15 (cli) (built: Aug 3 2014 02:43:38)
Copyright © 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright © 1998-2014 Zend Technologies

#PHP安装完成之后在Apache中加载
找到Apache的配置文件,httpd.conf一般在/etc/下,如果没有使用
find / -name httpd.conf 进行查找
vim httpd.conf
修改Apache的配置文件httpd.conf
DirectoryIndex index.html index.php #添加index.php
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
添加如下内容
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
注意:libphp5.so是否被加载进来,如果没有被加载进来(有时候不会被默认添加到httpd.conf中,有时候会)
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so
如果 /usr/lib64/httpd/modules/没有libphp5.so,
首先在编译PHP源码的位置查找,会找到这个so库文件,首先拷贝到 /usr/lib64/httpd/modules/libphp5.so

#下载过程中可能遇到的问题
报出 name or service not known
解决方案:
vi /etc/resolv.conf
在文件中添加如下两行:
nameserver 8.8.8.8
nameserver 8.8.4.4

#安装mysql 5.6
下载mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
然后执行:
yum install mysql-server 服务端
yum install mysql-devel
yum install mysql 客户端

猜你喜欢

转载自blog.csdn.net/abc8125/article/details/80536046
今日推荐