YUM - LAMP
接下来安装 LAMP 。
[ Index ]
#yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng
libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib
zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel
krb5 krb5-devel libidn libidn-devel openssl openssl-devel
openldap openldap-devel nss_ldap openldap-clients openldap-servers
[ PHP ]
先查看一下PHP版本
#php -v
PHP 5.4.16 (cli) (built: Oct 31 2014 12:59:36)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
发现版本是5.4版本的(中规中,现在都到PHP7了) ,所以来升级一下PHP版本,让它升级到5.6版本。
#yum list php*
运行这个命令之后会发现,默认源的PHP版本最高也是至到5.4而已。这个时候,我们就要添加一个源来帮助我们啦。
追加一下 EPEL 的源.
#yum install epel-release
#rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm --force --nodeps
使用yum list命令查看可安装的包
#yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
发现有5.4以上版本的PHP了。配置整合一下指令。把PHP5.4变成PHP5.6吧
#yum 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-fpm
先选那么多,不够再开
# php -v
PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.5.1, Copyright (c) 2002-2017, by Derick Rethans
再次查看就变成PHP5.6了
[ APACHE ]
执行以下命令
#yum install httpd httpd-devel //安装httpd相关
就会自动安装apache相关的软件包了,安装结束后前往 /etc/httpd 目录下面看看我的httpd.conf。
#cd /etc/httpd/conf
#cp httpd.conf httpd.conf.origin //将原有配置文件备份
#more httpd.conf //查看配置文件,我们注意到以一配置:DocumentRoot"/var/www/html"
#systemctl enable httpd.service //设置为自动启动
#ln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[ NGINX ]
#yum -y install nginx //安装nginx
#systemctl enable nginx.service //设置为自动启动
[ MYSQL/MARIA ]
使用自带的MariaDB来进行开发,也不用装什么MYSQL啦
[ COMPOSER ]
composer,又是一个好东西,依赖管理工具,帮忙打理一下vendors。在YII2.x 和 Laravel 上用起来也是相当好的。
至于wordpress,就推荐git 一下bedrock这个项目,这个项目把WP乱糟糟的文件都帮你整理了一下。相当顺眼的。
个人比较喜欢进行全局安装。
#curl -sS https://getcomposer.org/installer | php
#mv composer.phar /usr/local/bin/composer