Centos7.0 LAMP 环境搭建

1.安装Apache软件

Apache软件的软件包名称叫做httpd,因此,要安装Apache软件,就使用下述命令:

    yum install httpd

安装完成后,Apache是以httpd服务的形式存在的。因此,要启动Apache并将其设置为开机启动,就使用命令:

systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service

在这里插入图片描述
HTTP协议就已被启动起来了,由于HTTP协议使用到tcp端口80,因此防火墙要放通tcp端口80:

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙以让更改立刻生效:

firewall-cmd --reload

使用以下命令检查配置是否成功:

firewall-cmd --list-all

在这里插入图片描述
apachectl configtest 可能会报错
在这里插入图片描述
apache启动出现这种错误的解决方法

将apache 的配置文件httpd.conf中的ServerName 改成可用域名或如下配置:
去掉#

ServerName localhost:80

设定好配置文件后,要测试配置文件语法有没有问题,可使用命令:

apachectl configtest

然后,重启httpd服务:

systemctl restart httpd

2.安装PHP

使用以下命令安装PHP软件:

yum install php

然后,重启httpd服务:

systemctl restart httpd

为了测试Apache能不能正常调用PHP,在/var/www/html目录下新建一个phpinfo.php文档

安装PHP 5.6

1.检查当前安装的PHP包:yum list installed | grep php
2.如果有安装的PHP包,先删除他们: yum remove php-common
3.配置yum源
4.CentOS 7.0的源。

yum install epel-release
 
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
 
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
 
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-v

3.安装MySQL

所以我下载的是mysql-community-release-el7-5.noarch.rpm这个文件。下载下来后,将它放在/usr/local/src目录下,然后使用命令:

cd /usr/local/src
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
使用下面这个命令可以将MySQL Yum Repository添加到系统的软件库列表。
yum localinstall mysql-community-release-el7-5.noarch.rpm
然后可以使用下面的命令检查添加是否成功:
yum repolist enabled | grep mysql
然后,使用下面的命令安装MySQL:
yum install mysql-community-server
安装完成后,启动mysqld服务并将其设为开机启动:
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
查看mysqld服务侦听端口:
netstat -atulpn | grep mysqld
根据MySQL官方手册,建议安装完MySQL数据库后使用下面的命令来增强数据库的安全性:
mysql_secure_installation
回车设置密码,我是设置了数据库root账号密码,其它的都选是(Y)。
Mysql初始化root密码和允许远程访问
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
开放3306端口,允许远程访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

解决mysql连接慢的问题
在这里插入图片描述
vi /etc/my.cnf
添加该命令在[mysqld]下:

    skip-name-resolve

4.安装php-mysql

php-mysql是一个用于让PHP程序使用MySQL数据库的模块。要安装该模块,使用命令:

yum install php-mysql
然后,重启httpd服务:
systemctl restart httpd

再安装php-devel,它用于让PHP可以支持扩展工具
由于我这台服务器在安装系统时是以最小化模式安装的,所以要使用源码,得先安装编译器:

yum install gcc
yum install php-devel

5.虚拟主机配置

打开apache配置文件httpd.conf

vi /etc/httpd/conf/httpd.conf

在最后添加:

IncludeOptional conf.d/*.conf

在/etc/httpd/conf.d新建文件vhost.conf

<VirtualHost *:80>
DocumentRoot /var/www/html/office.vipdo.cn/public
ServerName acoffice.vipdo.cn
</VirtualHost>

保存退出
重启apahce打开网页测试

systemctl restart httpd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值