链接:https://zhuanlan.zhihu.com/p/21830894
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作为Linux小白的硪,经过一天一夜见艰苦奋斗,终于搞定了centos下web环境的搭配,还顺利的安装并使用了PHP开发神奇PHPstorm,感动的泪流满面啊。下面就和大家分享一下,我是怎样一步一步构建LAMP环境的,有拙劣之处,还望大神批评指正。
首先声明我用的是Centos7的Gome桌面环境,系统一开始处于最新状态~~~~
第0步(程序员的良好习惯):安装gcc,c++的编译环境。由于在装系统时没有选中安装编译环 境 ,因此需要经行安装:
yum -y install gcc gcc-c++
第1步: 安装EPEL源:EPEL源是centos下一个非常强大的扩展yum源(反正别人都这么说)
yum -y install epel-release
第2步:安装REMI源。你是不是想问我为啥还要再装一个源,这个是用来安装和更新PHP的,由于有的东西(比如laravel框架)PHP的版本是有要求的,而centos默认安装的PHP版本是比较低的,因此我们通过这个yum源可以安装较新的PHP。
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -ivh remi-release-7.rpm
第3步:安装apache。现在准备工作已经完成啦,可以开始真正的安装了。
yum install httpd
Apache的默认工作目录存放在/var/www/html 配置文件存放在/etc/httpd/conf
此时apache已经安装完成,此时在浏览器中输入loclahost。就能看到apache的欢迎界面,纳尼???你没有看到,好吧,那是因为你还没打开:
systemctl start httpd之后再尝试
然后我建议把apache设置为开机自启:
systemctl enable httpd
第4步:安装MariaDB。神马?为啥不是MysqL???安心啦,MariaDB是MysqL的升级版,是完全兼容MysqL的,而且目前linux的各大发行版本都开始抛弃MysqL转而投入MariaDB 的怀抱~~~
yum install mariadb-server mariadb
rpm -q mariadb mariadb-server
安装稍微的配置一下~
systemctl enable mariadb
systemctl start mariadb (开启)
/usr/bin/MysqL_secure_installation
设置你的密码(默认为空),然后后面的一直填y通过即可,
一直看到Thank for using MariaDB 结束,表示安装配置完成。
第5步:安装PHP(PHP5.6)
yum --enablerepo=remi-PHP56 install PHP PHP-cli PHP-pear PHP-pdo PHP-MysqLnd PHP-gd PHP-mbstring PHP-mcrypt PHP-xml
我的天,这么老多,安心啦,除了PHP我们还要装一些相应的模块才阔以~~~
这个时候你就可以测试一下你的LAMP环境了
cd /var/www/html
vim index.PHP
加入代码<?PHP PHPinfo(); ?>保存退出,运行localhost,如果看到PHP版本信息,那么恭喜~~~
第6步:安装PHPmyadmin
yum --enablerepo=remi-PHP56 install PHPmyadmin
配置:
vim /etc/httpd/conf.d/PHPMyAdmin.cong
将Allow from 127.0.0.1
Allow from ::1
改为: Require all granted
重启apache :systemctl restart httpd
浏览器运行localhost/PHPMyAdmin 看到界面为成功
第7部,安装PHPstorm
首先你需要到官网下载最新的安装包,我下载的是2016.2版本,是截至到现在(2016/8/2)最新的,然后:
tar -zxvf PHPStorm-5.0.4.tar.gz -C /usr/local/PHPstorm
cd /usr/local/PHPstorm/bin
chmod 777 PHPstorm.sh
./PHPstorm.sh
剩余的和windows一样,此时你在桌面应用程序哪里会看到 “编程” 里面就有我们的PHPstorm
至此LAMP已经完美收官!!!!!!!!
福利:
8、安装composer
curl -sS https://getcomposer.org/installer | PHP (最近几次的安装都出现了问题,建议直接去网上下载)
mv composer.phar /usr/local/bin/composer
9、安装Git
yum install git
//用下面方法安装的话版本比较低
10、安装nodejs
yum install nodejs
11、安装npm
yum install npm
12、全局安装Gulp和bower npm install --global gulp npm install --global bower