CentOS 7搭建LAMP (非一键安装)
因为工作原因需要搭建一个zabbix服务器用来做监控,而zabbix是需要lamp或lnmp环境的。
现在网上一键搞定lamp/lnmp的教程很多,用起来也真的很方便,但是对于初学linux的人(比如说我)就有点儿云里雾里,不知道究竟做了什么?有点儿像windows下你安装一个软件只需要下一步下一步就可以了。
虽然便捷,但不适合新手去操作,一步一步的安装并成功才是真的有成就感,这也是学习的原动力。
废话不多说,网上各种各样的资料也很齐全,只把自己验证过的步骤写出来,能帮到大家最好,也可以给自己写下一备忘文档。
LAMP顾名思义就是Linux Apache Mysql PHP的缩写。
英文版原帖在此:http://www.howtoforge.com/apache_php_mysql_on_centos_7_lamp
有兴趣的朋友可以去看一下。
环境:CentOS 7
废话不多说,开干!
一、安装CentOS7, 少侠先把你的Linux装起来,LAMP的第一步。
(本次安装都在root权限下进行!!!)
二、安装Apache
1、yum的方式安装:
#yum -y install httpd
2、开启Apache服务:
#systemctl start httpd.service
3、设置Apache服务开机启动
#systemctl enable httpd.service
4、验证Apache服务是否安装成功。
在本机浏览器中输入地址IP地址,ip地址的查看方式
#ifconfig
如果你是用ssh的方式连接你的linux,而服务器在同一个局域网的情况下无法访问,那么请把CentOS的Firewall关闭或打开80和443端口。
#firewall-cmd --permanent --zone=public --add-service=http
#firewall-cmd --permanent --zone=public --add-service=https
#firewall-cmd --reload
此时Apache应该已经可以访问了,如果看到Apache默认页面 有Testing123….字样的话就是安装成功了。
三、安装PHP
1、安装
#yum -y install php
2、重启Apache服务
#systemctl restart httpd
然后写一个php文件在浏览器中运行一下
#vi /var/www/html/info.php
这是一个新建的php文件,按“i“ 插入以下内容
<?php phpinfo(); ?>
按ECS
:wq
保存退出
然后,在自己电脑浏览器中输入192.168.2.112/info.php
运行后会出现php的一些信息。
四、安装MySQL
MySQL在CentOS 7里是Mariadb。
1、安装
#yum -y install mariadb*
(这里我看到的教程是不加*的,所以导致我卡在这里卡了好久,有一些相关的东西没有安装上,我在后面的步骤中无法进行下去,后来排错半天加上星号之后问题解决。)
2、开启MySQL服务并设置开机启动
#systemctl start mariadb.service
#systemctl enable mariadb.service
3、设置root账户的密码
#mysql_secure_installation
这里会跳出一段英文,英文好的同学可以仔细的阅读以下,如果懒得读久在提示出来后按Enter就好了,设置密码时输入自己想设置的密码就可以,然后继续再让你选择y/n时,Enter就好。
当一切结束的时候,输入#mysql -uroot -p的方式验证一下。
五、将PHP和MySQL关联起来
#yum search php
选择你需要的安装:
#yum -y install php-mysql
六、安装常用的PHP模块。
包括GD库,Curl,mbstring等等…..
#yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
然后重启Apach服务
#systemctl restart httpd.service
然后,再次再浏览器中运行info.php。你会看到安装的模块的信息,这就表示你的LAMP就搭建好了。
至此,完毕。
版权声明:CentOS 7搭建LAMP (非一键安装)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。