centos7搭建LAMP服务器

我的是centos7系统的云服务器,所以就讲一下如何在centos7上面搭建一个LAMP服务器吧。

LAMP也就是Linux+Apache+MySQL+PHP,linux有了,接下来安装剩下的三个软件。

安装Apache服务器

命令
yum install -y httpd
安装过程中不需要输入y确认,直接安装好。
安装成功以后,需要修改一下配置文件:
vi /etc/httpd/conf/httpd.conf
将配置文件中的#ServerName www.example.com:80修改为ServerName localhost:80
修改完以后wq保存退出。
接着把防火墙的80端口开放:
开启防火墙:systemctl start firewalld
打开80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:firewall-cmd --reload
查询是否开启:firewall-cmd --list-ports
全部配置完以后就可以开启Apache服务了:
启动apache:systemctl start httpd
把它加入开机自启:systemctl enable httpd
这是重启apache服务的命令:systemctl restart httpd
开启之后就可以测试一下Apache服务是否搭建配置成功了:
在浏览器中输入服务器的公网ip,敲回车,如果输出下图的网页,就代表第一步成功了。centos7搭建LAMP服务器
Apache的默认网站路径是:/var/www/html,可以把自己的项目放在这个路径下。
也可以修改默认路径,编辑配置文件:
vim /etc/httpd/conf/httpd.conf
输入/docu,回车,搜索,可以找到/var/www/html:
DocumentRoot “/var/www/html"
例如把/var/www/html改为/var/www,这样www就成了默认根路径。

安装MySQL

命令
yum install mysql
yum install mariadb-server
两个都下载安装好以后,开启mysql服务
开启:systemctl start mariadb.service
加入开机自启:systemctl enable mariadb.service
同样开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:firewall-cmd --reload
查询是否开启:firewall-cmd --list-ports
centos7搭建LAMP服务器
防火墙设置好以后,设置mysql root帐户的密码:
mysql_secure_installation
根据提示来设置密码。

最后输入mysql -uroot -p然后输入设置的密码来进入mysql,其他的就都是mysql的操作命令了。

我们需要开放一下远程登录mysql,否则远程连接时会连接失败,一定要在mysql状态下输入:
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
root是mysql用户名
%代表所有的ip地址都可访问,为了安全,可以改成自己的服务器ip地址
123456代表mysql的密码,一定要修改成自己的mysql的密码
改完马上刷新一下:
FLUSH PRIVILEGES;
最后输入exit来退出mysql。

安装php

命令:
安装php:yum -y install php
安装php拓展:yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql

最后

mysql和php安装完成之后,重启apache服务:
systemctl restart httpd.service
这样LAMP服务器就搭建好了。